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