/learn-py

๐Ÿ A self-directed Python learning curriculum.

learnPy

A self-directed Python learning curriculum.

Learning Objectives

  • 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?

Projects & Deliverables

  • Complex Python Portfolio Project

Technologies

  • Python 3
  • Django (Web App Framework)
  • Flask (Web App Framework)
  • TensorFlow (Machine Learning Library)

Tools

  • PyCharm IDE
  • Terminal/Command Line Interface
  • Git/GitHub Version Control
  • Continuous integration (CI) and deployment with Heroku

Resources

Books

  • โ€œ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

Python

Exercises & Problem Solving