basic-programming-learning-phase-1

Basic Programming Learning – Phase 1

![QR Code](/basic-programming-learning-phase-1/qr_code.svg) **📱 Scan to try it on your phone!** [🔗 Live Demo](https://github.com/nanapaknanapak-huemirit/basic-programming-learning-phase-1)

A beginner-friendly Python curriculum covering programming fundamentals.

Goals

By the end of Phase 1 you will be able to:

Curriculum order

Module Topic
01 Basics — variables, types, operators
02 Control flow — if/else, loops
03 Functions
04 Data structures
05 Files and errors
06 Shapes — geometry terms & drawing
07 CSS Color Challenges — 12 color challenges, 20 shape matches, and friendly practice

Then practice with exercises and review notes/cheat_sheet.md.

How to use each module

  1. Read the module README.md
  2. Fill in the TODOs in starters.py
  3. Run your code: python 01_basics/starters.py
  4. Check your work against the prompts

Browse code

All starter files and solutions are on GitHub:

Additional projects

Piano Curriculum

A 12-week, color-coded piano curriculum for children ages 4–6 — no note-reading required.

QR code linking to the piano curriculum web edition