Software & AI Engineering
Beginner

Python Programming

Go from your first line of code to a tested, installable Python application.

A 12-module course that starts with no programming experience and builds toward a tested, installable Python application. Labs use a supported Python 3 release and follow the official Python tutorial and packaging guidance. Learn variables, decisions and loops, data structures, functions and modules, files and error handling, object-oriented programming, testing and code quality, virtual environments and packaging, algorithms and performance, APIs and concurrency, and SQLite and automation, all through a running help-desk ticket project, then ship a documented portfolio application. Every lesson has a hands-on lab, exercises and a quiz you must pass at 80%.

240h Certificate available
Python 3Computer ScienceObject-Oriented ProgrammingAlgorithmsSoftware Engineering

Curriculum

One complete track with its own final exam and certificate.

Twelve modules from first script to a documented, tested portfolio application.

Hands-on outcome: Run Python scripts and build a calculator.

  • 1.1 Installing Python 3 and choosing an editor Lab60 min
  • 1.2 Running scripts and the interactive shell Lab60 min
  • 1.3 Variables and naming Lab60 min
  • 1.4 Numbers, strings and booleans Lab60 min
  • 1.5 Input, output and f-strings Lab60 min
  • 1.6 Operators and expressions Lab60 min
  • 1.7 Type conversion and common errors Lab60 min
  • 1.8 Building a command-line calculator Lab60 min

Careers this prepares you for

  • Junior Python Developer
  • Associate Software Engineer
  • Data Operations Specialist
  • Automation Engineer

How you study

Every lesson pairs an in-depth video with written notes, key takeaways, a hands-on lab, exercises and a quiz. Work at your own pace, then sit the final examination for your Erudex certificate.