Variables and Data Types
Python Crash Course Chapter 2 - Understanding variables and basic data types in Python
Lists
Working with Python lists - creation, modification, and organization
Working with Lists
Using loops, ranges, and slicing to work efficiently with lists
If Statements
Making decisions in your programs using conditional tests
Dictionaries
Storing and managing key-value pairs of information
User Input and while Loops
Making programs interactive with user input and while loops
Functions
Writing reusable code with functions and organizing your programs
Classes
Creating and using classes to model real-world objects
Files and Exceptions
Reading from and writing to files, and handling errors gracefully
Testing Your Code
Writing tests to ensure your code works correctly and prevent regressions