Python curriculum & tutors

Computer Science

Open Python curriculum with free tutor support when students need help.

8 public curriculum units1 tutor availableAlways Free
Beginner programming / AP CSP bridge / intro CS

Python curriculum

A Python-first programming course that moves from fundamentals into testing, data structures, algorithms, files, and small applications.

Pacing
8 units, 16-24 weeks self-paced
Units
8 unit sequence
Practice
640 checked answers
Support
Self-paced or tutor-guided
Outcomes
  • Write readable Python programs with explicit inputs and outputs.
  • Use decomposition, tests, and data structures to manage complexity.
  • Build small command-line and data-driven projects without hidden state.

Video companion links

Use these linked courses for video instruction and mastery practice, then return here for PeerTutor original checks and tutor help on the exact unit that got stuck.

External video content is linked or embedded through provider-hosted players, not copied. PeerTutor practice is original and cites each source path separately.

Unit sequence

Built for independent progress first, then tutor support where the student gets stuck.

View full curriculum
  1. 01

    Programming model and setup

    • Use variables, expressions, types, and the REPL.
    • Run scripts and read tracebacks.

    Practice: Write small pure functions for unit conversion and string formatting.

  2. 02

    Control flow

    • Use conditionals, loops, and boolean logic.
    • Handle invalid input deliberately.

    Practice: Build a grade or budget calculator with explicit validation.

  3. 03

    Functions and testing

    • Design function signatures and return values.
    • Write tests for normal and edge cases.

    Practice: Refactor a script into pure functions with a small test file.

  4. 04

    Collections

    • Use lists, dictionaries, sets, tuples, and comprehensions.
    • Choose structures based on access patterns.

    Practice: Parse a roster and compute summaries from dictionaries and lists.

Need the complete source list and remaining units? Open the full Python curriculum.

STEM, coding, and test-prep tutor support

Free

Nikhil supports students working through the public STEM, coding, and test-prep curriculum. Sessions focus on diagnosing the exact gap, working probl…

AlgebraCalculusGeometryStatistics+2 more
4 yrs experience Online

Ready to work through Python?

Start with the public curriculum. If a unit stalls, get targeted one-on-one support from a tutor.