The course will cover topics such as:
- Introduction to Python: An introduction to the history, purpose, and syntax of Python
- Data Structures: Working with lists, dictionaries, tuples, and sets
- Control Flow and Iteration: Learning how to use for loops, while loops, if/else statements and more
- Functions: Understanding how to create functions and utilize them in programs
- Object-Oriented Programming: Exploring classes, objects, inheritance and more
- Modules & Packages: Working with modules like random and math as well as creating your own packages
- Error Handling & Debugging: Learning strategies for debugging code and handling errors
- Databases & Web Development: Connecting your program to a database or web application
- Advanced Topics: Exploring advanced topics such as decorators, generators, lambda functions and more etc.