Skip to content

Python · Level 1 — Beginner

Learn Python from scratch

Your first program, variables and types, conditions and loops, functions, lists and dictionaries, files — and a small tool you build yourself.

This course’s lessons are being written; see the syllabus and plan ahead.

  • Taught by Mahdi Mashaal

Who it is for

  • Someone starting programming from zero
  • An employee or student who wants to automate repetitive work

After this course

  • Write small Python programs and find their bugs
  • Keep and process data in lists and dictionaries

Before you start

  • Using a computer; that is all

Syllabus

  1. 1Getting startedComing
    1. What Python is and where it is usedComing
    2. Your first programComing
    3. Variables and data typesComing
  2. 2Control flowComing
    1. ConditionsComing
    2. LoopsComing
    3. Reading errorsComing
  3. 3FunctionsComing
    1. Defining functionsComing
    2. Parameters and return valuesComing
  4. 4CollectionsComing
    1. ListsComing
    2. DictionariesComing
    3. StringsComing
  5. 5Files and modulesComing
    1. Reading and writing filesComing
    2. The standard modulesComing
  6. 6The level projectComing
    1. Project: a command-line toolComing

The level project

A command-line tool that sorts out your own files or data

Passing this level means: builds the basics unaided — Spark medal