Home
›
Courses
›
Python Programming — Alpha School
Python Programming — Alpha School
AP
Learn Python Programming — Alpha School with 20 interactive lessons.
20
Lessons
5
Units
0%
Complete
Start Learning →
🚀
Go deeper:
Advanced Python & Software Engineering
·
Machine Learning Foundations
·
Full-Stack Web Development
·
Cybersecurity Essentials
·
Robotics and Embedded Systems
·
Data Science & Statistics with Python
Course Curriculum
Unit 1: Foundations
○
Lesson 1: Setup and Your First Program
○
Lesson 2: Variables, Types, and Control Flow
○
Lesson 3: Strings and String Methods
○
Lesson 4: Functions
Unit 2: Data, Loops, and Files
○
Lesson 5: Lists, Dictionaries, and Loops
○
Lesson 6: File Handling and Exceptions
○
Lesson 7: Debugging Strategies and Testing
○
Lesson 8: Algorithms — Searching and Sorting
Unit 3: Projects and Object-Oriented Programming
○
Lesson 9: Mini-Project — Quiz Game
○
Lesson 10: Object-Oriented Programming — Classes and Objects
○
Lesson 11: Capstone — Build a Study Planner App
○
Lesson 12: Modules, Libraries, and Virtual Environments
Unit 4: Advanced Python
○
Lesson 13: Working with Data — CSV, JSON, and APIs
○
Lesson 14: Error Handling in Depth and Logging
○
Lesson 15: Recursion and Functional Programming
○
Lesson 16: Object-Oriented Programming II — Inheritance, Polymorphism, and Dunder Methods
Unit 5: Professional Python
○
Lesson 17: Testing, Style, and Code Quality
○
Lesson 18: Turtle Graphics and Building a GUI
○
Lesson 19: Data Visualization and an Introduction to Data Science
○
Lesson 20: Final Project — Build a Personal Finance Tracker