This document provides an introduction to programming and coding. It defines programming as creating instructions to tell a computer how to perform tasks, while coding means writing code from one language to another. Programming involves more aspects like compiling, debugging, and implementation. Common programming languages are mentioned. Different types of programmers and their roles are listed, along with tips for improving programming skills. Famous programmers, both male and female, are recognized. Resources for learning programming online and organizations supporting girls in coding are provided. Challenges for programmers and students are discussed.