PYTHON
PROGRAMMING BASICS
Your First Steps Into Python
Variables • Functions • Loops • Data Structures • Practice
Why Python Is a Great First Language
Readable syntax, broad use, and a huge community
#1 8 1000s
most popular language average lines of Python to do of free libraries covering nearly
on major developer surveys what other languages need 20+ for any task you'll need
Python's readability makes it a strong choice for complete beginners.
Three Building Blocks
Variables Functions Control Flow
• Store values with a name • Reusable blocks of logic • if/else make decisions
• No need to declare a type • Take inputs, return outputs • for/while repeat actions
• Reassignable at any time • Keep code organized and DRY • Indentation defines structure
• Foundation of every program • Defined with the def keyword • Core to almost every script
Writing Your First Script
The basic sequence behind almost any small program
1 2 3 4
Define variables Write logic Wrap in functions Test & run
Store the data Use conditions Organize reusable Check output,
you'll work with and loops logic blocks fix errors
Core Data Structures
Lists Dictionaries
1 2
Ordered, changeable collections — great for sequences of items Key-value pairs — ideal for looking up data by a label
Tuples Sets
3 4
Ordered but unchangeable — useful for fixed groups of values Unordered, unique values — useful for membership checks
Common Beginner Errors
Error type Common cause Quick fix
IndentationError Inconsistent spacing Use 4 spaces consistently
TypeError Mixing incompatible types Convert types explicitly
NameError Using an undefined variable Check spelling and scope
IndexError Accessing an out-of-range item Check list length first
Learn by Building Small Things
A short, working script teaches more than passively reading about syntax.
• Write one script using a loop and a function
• Practice with lists and dictionaries today
• Fix one error message by reading it carefully