FreeCampus Python FreeCampus Python FreeCampus Python
  • Home
  • Courses
    • All courses

    • Python Foundations
    • Intermediate Python
    • Advanced Python
    • Scientific Computing
    • Statistics
    • Data Science & Machine Learning
  • Pathways
  • FAQ
FreeCampus Python

Python Courses

Choose a focused Python course and follow its prerequisites at your own pace.
Course progress 0%

Choose your next goal

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.

⌕
6 courses Progress is stored in this browser.
01 Available

Python Foundations

Start with zero programming experience and finish able to build, test, explain, document, and maintain practical Python programs.
Level
Beginner
Effort
380–540 hours
Prerequisite
None
Not started View course →
02 TBD · curriculum redesign

Intermediate Python: Applied Problem Solving

Apply Python foundations to unfamiliar, progressively harder problems through original challenge-based projects.
Level
Intermediate
Effort
TBD
Prerequisite
Python Foundations
Not started View course →
03 TBD · curriculum redesign

Advanced Python: Complex Problem Solving

Use the full Python toolkit to solve complex, constrained problems and justify engineering trade-offs.
Level
Advanced
Effort
TBD
Prerequisite
Intermediate Python
Not started View course →
04 In development

Scientific Computing with Python

Represent numerical problems, run experiments, visualize results, and apply scientific algorithms.
Level
Intermediate
Effort
5–8 hours of current material
Prerequisite
Python Foundations
Not started View course →
05 TBD · curriculum planning

Statistics with Python

Use Python to describe variation, reason from samples, quantify uncertainty, and communicate statistical evidence responsibly.
Level
Intermediate
Effort
TBD
Prerequisite
Python Foundations
Not started View course →
06 In development

Data Science and Machine Learning with Python

Move from a data question to a responsibly evaluated model and communicate the evidence.
Level
Intermediate
Effort
10–16 hours of current material
Prerequisite
Scientific Computing + Statistics
Not started View course →
No matching items

No course matches that search

Try a broader term such as beginner, problem solving, scientific, statistics, data, or machine learning.

Three paths, one foundation

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

NoteCourse status and certificates

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.

Compare prerequisites and pathways

Back to top

FreeCampus Python — learn by building, explaining, and debugging.

Course content updated 26 August 2026 · Curriculum v21

  • Edit this page
  • Report an issue
  • GitHub