Skip to content
← Learn

First steps

Programming Foundations with Python

Write programs with input, functions, conditions, loops, and recursion.

Read first lesson
  1. 01

    Output and values

    Print exact text and run a simple Python function.

    Practice · 3

  2. 02

    Input, variables, and arithmetic

    Read integers, calculate with them, and print a result.

    Practice · 3

  3. 03

    Functions

    Pass values into a function and return its result.

    Practice · 4

  4. 04

    Conditions

    Choose an action using comparisons and Boolean expressions.

    Practice · 3

  5. 05

    Loops

    Repeat work and maintain a running result.

    Practice · 5

  6. 06

    Recursion

    Reduce a task to a smaller task with a stopping case.

    Practice · 10