Skip to main content

Python Basics Practice Notebooks

Master the fundamentals of Python programming with these hands-on Jupyter Notebooks. Each concept contains a Follow-Along Practice notebook (explaining all code from the material) and a Practice Exercises notebook (to test your understanding).

1. Python Basics

Follow-Along Practice

Practice Exercises


2. Data Types

Follow-Along Practice

Practice Exercises


3. Operators

Follow-Along Practice

Practice Exercises


4. String Manipulation

Follow-Along Practice

Practice Exercises


5. If Statements

Follow-Along Practice

Practice Exercises


6. Match Case

Follow-Along Practice

Practice Exercises


7. Loops

Follow-Along Practice

Practice Exercises


8. Lists

Follow-Along Practice

Practice Exercises


9. Tuples

Follow-Along Practice

Practice Exercises


10. Dictionaries

Follow-Along Practice

Practice Exercises


11. Sets

Follow-Along Practice

Practice Exercises


12. Queues

Follow-Along Practice

Practice Exercises


13. Packing & Unpacking

Follow-Along Practice

Practice Exercises


14. Functions

Follow-Along Practice

Practice Exercises


15. Modules & Packages

Follow-Along Practice

Practice Exercises


16. Classes

Follow-Along Practice

Practice Exercises


17. Error Handling

Follow-Along Practice

Practice Exercises