Course description

What will i learn?

  • Install Python, and write, run and debug your own programs
  • Use variables, types, operators and strings with confidence
  • Control programs with decisions, loops and pattern matching
  • Organise data with lists, tuples, dictionaries and sets
  • Write clean, reusable functions with arguments, scope and type hints
  • Use comprehensions, iterators and generators
  • Handle errors and work with files, CSV and JSON
  • Organise projects with modules, packages and virtual environments
  • Write object-oriented code with classes, inheritance and dataclasses
  • Test your code with unittest and build a complete capstone project

Requirements

  • No programming experience needed
  • A computer (Windows, macOS or Linux) where you can install Python 3
  • A free code editor such as VS Code (setup is shown in Module 1)
  • About 15 minutes per module, plus time to practise

Frequently asked question

No. The course starts from zero: Module 1 shows how to install Python and run your first program, and every new idea is explained before it is used.

A computer (Windows, macOS or Linux) where you can install Python 3, and a free code editor such as VS Code. Module 1 walks you through the setup.

17 modules of about 14 to 15 minutes each, around 4 hours in total. Learn at your own pace and rewatch any module.

Every module has worked examples with their real output, "predict the output" moments, a 4-question quiz and practice exercises to do on your own.

Yes. In Module 16 you build a calculator, a number guessing game, a to-do list, a grade book and a quiz. In the capstone you build a complete Student Grade Manager that saves data and is tested.

The lessons are written and taught by Touqeer Abbas. The on-screen presenter is an AI-animated likeness of him, and the voice is synthetic.

Touqeer abbas Abbas

Free

Lectures

0

Skill level

Beginner

Expiry period

Lifetime

Related courses