Python Basics
A complete beginner-to-solid-fundamentals path through Python — syntax, data structures, functions, files, and OOP essentials.
pythonprogrammingbeginner
24decks
29main cards
167practice cards
20%with images
v1.0.0version
Card type mix
- multiple choice: 72
- select blank: 43
- true false: 41
- media card: 24
- short answer: 6
- order: 5
- command output: 2
- code fill: 2
- multi select: 1
What's covered
- Environment, Variables & Primitive Data Types
- Operators & Expressions
- String Manipulation
- Conditional Logic
- Loops & Iteration
- Lists
- Tuples & Sets
- Dictionaries
- Comprehensions
- Function Essentials
- Advanced Function Arguments & Lambdas
- Variable Scope
- Modules & Packages
- User Input & Basic Type Conversion
- Exception Handling
- File I/O Basics
- Classes & Objects
- Constructors & Instance vs. Class State
- Inheritance & Polymorphism
- Encapsulation & Pythonic Access Control
- High-Order Built-in Functions
- Sorting & Custom Keys
- Virtual Environments & Package Management
- Type Hints & Code Style
Example cards
short answer
What function prints text to the console in Python?
multiple choice
Which operator performs floor (integer) division in Python?
Latest: Converted 2 cards ("self" naming convention, "PEP 8" style guide name) from typing types to tap-based select_blank -- typing cards should be reserved for cards whose answer is actual code/CLI syntax, not a definitional/naming-convention term.