Python programmingLive online

Advanced Python

Upgrade from programmer to software engineer.

Full course fee10,000,000 Tomans
Advanced Python
Length
24 hours
one-hour sessions
Level
Advanced
needs a Python background
Age group
Adults
Format
Live online
with session recordings
Certificate
Included
with an online tracking code
Next start
October 17, 2026
2 upcoming intakes

What exactly is the Advanced Python course?

This 24-session course (one hour per session) is tailored for those who grasp the basics of Python and are ready to code like professional software engineers. In this path, you move beyond simple scripts to master Object-Oriented Programming (OOP), recursive functions, decorators, database management (SQL), and Graphical User Interface (GUI) creation. This course equips you with the tools and knowledge to build large, optimized, and commercial-grade systems.

Who is this course for?

A good fit if

  • You have finished beginner Python or know variables, conditions, loops, functions and files
  • You want to learn object-oriented programming, SQL databases and desktop apps with Tkinter
  • You plan to move on to machine learning or larger projects afterwards

Another course fits better if

  • You are just starting Python; take the beginner course first
  • You want to build websites or mobile apps; this course focuses on desktop apps and data

What skills will you gain?

  • Complete mastery of Object-Oriented Programming (OOP) and software engineering principles
  • Expertise in creating and managing SQL databases and integrating them with Python
  • Processing structured data formats including JSON, XML, and CSV
  • Proficiency in advanced functions (recursion, decorators) and functional programming
  • Developing graphical desktop applications using the Tkinter library

Advanced Python syllabus

The course moves through these modules in this order.

  1. 1

    Module 1

    Review and package management

    • Review of the beginner course
    • The package management system
    • Working with third-party packages
  2. 2

    Module 2

    Functional programming

    • Functional programming
    • Recursive functions
    • Decorators
  3. 3

    Module 3

    Object-oriented programming

    • Object-oriented programming
    • Classes and objects
    • OOP principles
  4. 4

    Module 4

    Databases and data formats

    • Introduction to databases
    • Creating and working with SQL databases
    • Working with JSON, XML and CSV data
  5. 5

    Module 5

    Graphical user interfaces

    • Introduction to GUIs
    • The Tkinter library

What you will build

  • A library or shop management app with classes and an SQL database
  • A tool that reads and converts JSON, XML and CSV data
  • A desktop app with a Tkinter graphical interface

Prerequisites

  • Solid Python basics: variables, conditions, loops and functions
  • Working with lists, dictionaries and files in Python
  • A laptop or computer with Python installed

Your instructor

Mehdi Khazaei

Mehdi Khazaei

Python & AI Expert

  • Python
  • Machine Learning
  • Deep Learning
View instructor profile

After this course

By mastering Advanced Python, you graduate from a beginner to a true software engineer. Top tech companies and startups are constantly seeking developers who can architect complex systems, manage databases, and build scalable applications. These skills directly prepare you for international remote work opportunities, high-paying freelance projects, and prestigious roles in Data and Backend engineering.

Advanced Python course FAQ

Solid Python basics: variables, conditions, loops, functions, lists, dictionaries and working with files.

Where to go after this course

With advanced Python you are ready for machine learning. AI tools also speed up your everyday work.

  1. This course: Advanced Python
  2. Machine Learning
Full course fee10,000,000 Tomans
Enrol now
Advice and support on WhatsApp