Topic 1: Python Basics
In the previous topic, you were introduced to programming and Python. In this step we want to further improve your Python skills.
- Study: Python Crash Course by Eric Matthes We reccomend you work through every chapter and projects.
This book is a great resource for beginners to learn Python programming. It covers the basics of Python syntax, data structures, functions, and modules. The book also includes hands-on projects to help you practice your skills and build real-world applications.
Test your knowledge
Once you are done with the book, watch the CS50 lecture on Python. Everything here should make sense to you, if not, you are not ready to move on.
Test your knowledge with an AI assistant, here are some example prompts to test your Python knowledge:
- Can you ask me about the difference between a list and a tuple in Python?
- Can you quiz me on how to create a dictionary in Python?
- Can you ask me to explain the concept of list comprehensions with an example?
- Can you ask me what a lambda function is and how it is used?
- Can you quiz me on how to handle exceptions in Python?
- Can you ask me about Python decorators and how they work?
- Can you ask me to explain the difference between
__init__
and__new__
methods in Python classes? - Can you quiz me on how to read and write files in Python?
- Can you ask me about generators in Python and how they differ from regular functions?
- Can you quiz me on how to use the
map
,filter
, andreduce
functions in Python?