Python Foundations
- Level
- Beginner
- Effort
- 380–540 hours
- Prerequisite
- None
Start with Python Foundations if programming is new to you. If you already have the prerequisite skills, choose the software-development, scientific-computing, or statistics path that matches what you want to build.
Try a broader term such as beginner, problem solving, scientific, statistics, data, or machine learning.
The foundation course branches into software engineering, scientific computing, and statistics. Scientific Computing and Statistics converge as unordered prerequisites for Data Science and Machine Learning.
flowchart LR F[Python Foundations] I[Intermediate Python:<br/>Applied Problem Solving] A[Advanced Python:<br/>Complex Problem Solving] S[Scientific Computing] T[Statistics with Python] M[Data Science and Machine Learning] F --> I --> A F --> S F --> T S --> M T --> M
Foundations has 62 lessons across 24 concept-focused instructional units and 24 guided unit challenges. Intermediate, Advanced, and Statistics are clearly marked TBD while their curricula are designed. Scientific and Data/ML remain in development while their applied projects and assessment coverage grow. Certificates are planned; browser completion is not a verified credential.