Coding involves using symbols and commands to instruct computers. Machine code uses numbers and letters to directly update a computer's memory and make it perform tasks. Programmers write code in various programming languages that computers can understand. Learning coding brings many advantages like enhancing problem-solving skills, creating new career paths, socializing through coding activities, and generating more ideas.