Python Learning Curriculum
Python Learning Curriculum
- Input/output
- Arithmetic operators
- If/elif/else statements
- Comments
Exercises:
2. Ask the user for their name and age and print it.
4. Create a simple calculator that adds, subtracts, multiplies, or divides two numbers.
- Indexing, slicing
- List comprehensions
Exercises:
1. Reverse a string.
4. Remove duplicates.
- Importing/writing modules
Exercises:
1. Factorial function.
2. Max of 3 numbers.
- Reading/writing files
- with statement
- try/except
Exercises:
3. Handle ZeroDivisionError.
- __init__, __str__
- Inheritance
Exercises:
4. Override method.
- List/dict comprehensions
- Generators, decorators
- Regex
Exercises:
1. Fibonacci generator.
Stage 7: Libraries
Sample Exercises:
4. Automate search.
Stage 8: Final Projects
2. Web scraper.
3. Flask blog/portfolio.
4. Expense tracker.
5. Chatbot or quiz.
- unittest, pytest
Exercises:
Resources:
- https://docs.python.org/3/
- https://www.w3schools.com/python/
- https://realpython.com/
- https://www.w3resource.com/python-exercises/