← All courses

Programming foundations

Beginner Python Bootcamp

Start with readable code. Finish with a program of your own.

Bring this course to your community

Course file / python

def build(idea): return f"{idea}: ready"print(build(my_idea))
6 weeks12 hours weekly
Students new to programming

A hands-on introduction to Python where every class pairs direct explanation with live coding, guided practice, and a focused build.

By the end

Students leave able to do the work, not just describe it.

  • Read, write, and run Python programs
  • Use input, conditionals, loops, functions, lists, and dictionaries
  • Design simple classes and create objects
  • Validate, debug, test, and present a console application

Six-week curriculum

Two focused classes. One clear milestone each week.

Every class follows a deliberate rhythm: explain the concept, trace an example, demonstrate it, practice together, then apply it with support.

  1. Week 01

    Python foundations

    Learn the editor, run the first file, and use variables to describe information.

    • Setup, IDE orientation, and Hello World
    • Variables, data types, and output
  2. Week 02

    Input and decisions

    Read user input, calculate values, work with strings, and direct program behavior.

    • Input, operators, and strings
    • Conditionals and Boolean logic
  3. Week 03

    Repetition and functions

    Use loops for repeated work and functions to divide a program into understandable parts.

    • Loops and repeated behavior
    • Functions and program decomposition
  4. Week 04

    Integration and lists

    Build a complete console game, then store and analyze groups of values.

    • Integration project: console game
    • Lists
  5. Week 05

    Dictionaries and objects

    Use key-value data and begin modeling real things with classes and objects.

    • Dictionaries and menu-driven programs
    • Classes and objects
  6. Week 06

    Robust programs and student choice

    Control object data, test normal and invalid cases, and present a finished application.

    • Collections of objects and capstone design
    • Testing, student-choice application, and review

Course format

Ready for a supported, live classroom.

WeBuildSTEM provides the curriculum and live instruction. Partners provide the local learning environment and an adult staff member who stays present with the cohort.

What students need

  • Two live 60-minute classes each week
  • Python 3.11+ with VS Code or Thonny
  • An online Python editor available as backup
  • No prior coding experience required

Python / next cohort

Make this course
the next open door.

Start a partnership