This document serves as a comprehensive introduction to Python programming, including fundamental concepts such as variables, data types, and control structures, alongside practical usage of Python under Windows using the IDLE editor. It covers various data structures like lists and dictionaries, showcasing examples of their operations, methods, and characteristics, emphasizing the immutable nature of strings and the mutable properties of lists. Additionally, it outlines basic programming techniques, including string manipulation, numeric expressions, and error handling, aiming to equip learners with foundational knowledge for further exploration in Python.