Skip to content
Alkhawarezmi Institute

Python

The best first language: simple, powerful, and the gateway to data and AI.

Programming languagesBeginner

Learn programming from scratch with Python: logical thinking, data structures, object-oriented programming, files and the web, through small progressive projects.

What you will be able to do

  • Write clean, readable Python programs
  • Use lists, dictionaries and functions with confidence
  • Understand object-oriented programming
  • Build small practical projects

Curriculum

5 modules

  1. 1Getting started
    • Variables and types
    • Conditions and loops
    • Functions
  2. 2Data structures
    • Lists
    • Dictionaries
    • Sets
  3. 3Object-oriented programming
    • Classes and objects
    • Inheritance
    • Modules
  4. 4Working with the outside world
    • Files
    • APIs
    • Libraries
  5. 5Projects
    • Command-line tools
    • Automation
    • Final project

Who it is for

  • Complete beginners
  • School and university students
  • Anyone who wants to automate everyday tasks

Prerequisites

  • No prior experience required

More in Tech

  • Career pathsIntermediate

    Backend development

    Build the services and databases that power modern applications.

  • Career pathsBeginner

    Frontend development

    Design and build fast, beautiful web interfaces people use every day.

  • Career pathsIntermediate

    Artificial intelligence

    From data analysis to building machine-learning models and AI applications.