Quick Overview

Here is what's included in the course once you purchase it or sign up for Codexpanse membership.

  • Teachers answer all of your questions personally

  • Illustrated lessons carefully created with beginners in mind

  • Interactive exercises within the lessons

  • Quizzes to strengthen your understanding

  • Final exam exercise

Course content

  • 1

    User input

  • 2

    Converting values

    • Converting to integer

    • Converting to float

    • Rounding floats

    • Converting to string

    • Custom rounding function

  • 3


  • 4

    Flow control. Conditional statements

    • If statement

    • What happens in if

    • Boolean is an expression

    • Password strength tester

    • What if carpet?

    • Number analyzer

  • 5

    Logical operators

    • Nested conditionals

    • Logical operator and

    • Password confirmation with captcha

    • Logical operator or

    • Logical operator not

    • Bank chat app

  • 6

    Complex conditions

    • Else statement

    • Normalize URL

    • else with multiple ifs

    • Nested if-else conditional

    • Elif statement. Chained if-elif-else conditional

    • Complex example with if-elif-elif-else

    • Returning Booleans. API. Databases.

  • 7

    in and not in

  • 8

    Final exercises

    • Custom abs function

    • Count instances of character


We will guide you through!

Co-founder, teacher

Rakhim Davletkaliyev

Web developer, entrepreneur. Interested in accessible education, web development and functional programming. Lives in Finland.

Co-founder, teacher

Natalia Bass

Lifetime learner, Python programmer and designer. Interested in computational thinking, accessibility in education and mental health. Lives in Finland.

Recommended prerequisites

Frequently asked questions

  • What are the prerequisites?

    Python 1, 2 and 3 are the recommended prerequisite. See info above.

  • What if I'm stuck or don't understand something?

    Just ask a question in the "discussion" section in a lesson. One of the teachers will help you personally.

  • What is the difference between buying a course and buying a membership?

    When you buy a single course, you get all the contents and teachers will answer all of your questions personally. When you purchase a membership, you get access to ALL the courses with teachers' support for a flat monthly fee.

  • I have another question...

    Please, click on the chat widget in the bottom right corner and we'll get back to you asap!


The most understandable way

Elena Koivumäki

A big credit goes to Rakhim Davletkaliyev and Codexpanse team for being enthusiastic teachers who explain even the most complicated things in the most understandable way for a person who never wrote a single line of code.

Not superficial

Alexander Mospan

I just love what Rakhim does. His tutorials and the way he explains things: patiently and in details. Thank you!

Buy a life-time access to this course, including all future updates and additions.

Full Codexpanse membership: access to all courses.