Skip to content
Beginner · Course

Python Course

Learn Python for scripting, automation, data handling and backend development.

Course overview

About the Python course

Python is the fastest way to become productive as a programmer, and it opens doors into backend development, automation, data work and testing.

This course covers the language properly — not just syntax — and then applies it to files, APIs, databases and automation tasks you can show in a portfolio.

What you will learn

Learning outcomes

By the end of the course you will be able to do each of the following confidently.

Python fundamentals

Types, control flow, functions and idiomatic Python style.

Data structures

Lists, dictionaries, sets and tuples used effectively.

OOP in Python

Classes, inheritance, magic methods and modules.

Working with data

Files, JSON, CSV and basic data processing.

APIs and databases

Consume REST APIs and persist data to a database.

Automation

Write scripts that remove repetitive manual work.

Course structure

Modules covered

Placeholder module outline — the detailed syllabus is shared during enrolment.

Module 1 — Python basics

  • Installation, interpreter and environments
  • Variables, numbers and strings
  • Conditionals and loops
  • Functions and arguments

Module 2 — Data structures

  • Lists and list comprehensions
  • Dictionaries and sets
  • Tuples and unpacking
  • Iterators and generators

Module 3 — Object-oriented Python

  • Classes and objects
  • Inheritance and composition
  • Dunder methods
  • Modules and packages

Module 4 — Files, errors and testing

  • File handling
  • JSON and CSV processing
  • Exceptions and logging
  • Unit testing basics

Module 5 — Libraries and APIs

  • pip and virtual environments
  • requests and REST APIs
  • Introduction to pandas
  • Automation scripting

Module 6 — Databases and mini project

  • SQL essentials
  • SQLite and MySQL from Python
  • CRUD operations
  • Mini project build
Projects

What you can build

Practical projects that turn the syllabus into a portfolio.

Expense tracker CLI

Track expenses with categories and monthly summaries stored in a database.

Weather dashboard script

Fetch and format live data from a public REST API.

File organiser automation

Sort and rename files in bulk based on type and date rules.

Student marks analyser

Read CSV data, compute statistics and produce a report.

Career opportunities

Roles this course prepares you for

Python opens several directions — backend, automation, testing and data. Choose one and go deep after the fundamentals.

Python Developer
Backend Developer (Trainee)
Automation Engineer
Data Analyst (entry level)
QA Automation Engineer
FAQ

Python — questions

Request a callback

Talk to us about the Python course

Share your details and we'll call you back with fee details, programme options and next steps.

We'll only use your details to respond to this enquiry.

Chat with Us on WhatsApp