A self-directed Python learning curriculum.
- Learn core CS concepts: OOP, MVC, algorithms, data structures, loops, etc.
- Learn Python fundamentals.
- Learn Python web frameworks using Django and Flask.
- Brush up on database/server-side programming with SQL/MySQL
- Experiment with scientific/research applications with Python using TensorFlow, SciPy, and NumPy.
- Raspberry Pi Applications?
- Complex Python Portfolio Project
- Python 3
- Django (Web App Framework)
- Flask (Web App Framework)
- TensorFlow (Machine Learning Library)
- PyCharm IDE
- Terminal/Command Line Interface
- Git/GitHub Version Control
- Continuous integration (CI) and deployment with Heroku
- โPython Crash Course" by Eric Matthes
- "Automate the Boring Stuff" by Al Sweigart
- "Hello Web App" by Tracy Osborn
- "Hello Web App: Intermediate Concepts" by Tracy Osborn
- "Self-Taught Programmer" by Cory Althoff