• 0208 432 6218
  • WhatsApp
  • Register

Python Intermediate to Advanced

An Intermediate to Advanced level 12-hour course delivered via Instructor Led Online Training.

Regular Price: £420
Batch Price: From £360   📅  View Dates & Prices

Group Booking Discount: From £240 per person  🧮 Calculate & Book

1-to-1 Training: £420  📋 Booking Request Form

Course Overview

This course is designed for delegates who have covered the basic course on the python programming. The course is for professionals/students who want to further enhance their knowledge on python and see how python is well integrated with other languages.

Following topics are included in this course:

  • Functions & Class Creation in Detail
  • Exceptions Handling in Python
  • Data Structures
  • Regular Expressions
  • Introduction to Django – Widely used framework on python
  • Embedding Python in another languages


Requirements

A basic knowledge of Python is mandatory for this course. Familiarity with the basic syntax of Python is mandatory for this course.

We highly recommend you complete the following course(s) before attending the Python Intermediate to Advanced course:


Course Content

  1. Modular Programming
    • Creating modules and using import
    • Code reusability and abstraction
    • Project structure
  2. Working with files
    • Using External Files
    • Reading from Text Files
    • Managing External Files
    • Writing to Text Files
    • Updating and Deleting Content in Text Files
  3. Data Structures
    • range
    • List Comprehensions
    • Nested List Comprehensions
  4. Python Classes and Objects
    • Introduction to classes and objects
    • Defining a Class
    • Creating Objects
    • Attributes and methods
    • __init__() constructor
    • Inheritance
    • Encapsulation (private vs. public)
  5. Regular Expressions
    • Introduction
    • Simple Character Matches
    • Special Characters
    • Character Classes
    • The Dot Character
    • Matching at Beginning or End
    • Match Objects
    • Substituting
    • Splitting a String
  6. Exception Handling in Python
    • Errors
    • Runtime Errors
    • The Exception Model
    • Exception Hierarchy
    • Handling Multiple Exceptions
    • Raise
    • Assert
  7. Working with Databases
  8. Project


Course Dates, Prices & Enrolment

Scroll right for more details
Delivery MethodDates & TimesHoursPriceEnrolment
Online Training using Zoom
06 Jul 2026 - 17 Jul 2026
Mon, Wed & Fri (2 wks)
10:00 AM - 12:00 PM BT
12-hour over 6-day
£360 £420
Enrol Now
Online Training using Zoom
02 Aug 2026 - 16 Aug 2026
3 Sundays
10:00 AM - 02:00 PM BT
12-hour over 3-day
£360 £420
Enrol Now
Online Training using Zoom
17 Aug 2026 - 28 Aug 2026
Mon, Wed & Fri (2 wks)
03:00 PM - 05:00 PM BT
12-hour over 6-day
£420
Enrol Now

Price Calculator & Booking Request Form

Calculate prices for Corporate, 1-on-1 or group training and request a booking.

Do you have a special training requirement or unable to find any suitable training date? Please complete and submit the booking request form, if you want to:

  • book a course on different dates
  • book for a group of delegates
  • book corporate training
  • book a customised training
  • book a one-on-one training

The price person is less when you book a course for more people. You can find the price per person and the total cost by changing the values of the training hours and the number of people below:

Part of a Structured Career Pathway

This course is a critical milestone within our professional pipelines. Complete the complete track sequentially to achieve job-ready credentials.

AI Engineer & Developer Path

Follow a practical AI Engineer & Developer career path with instructor-led training in Python, Machine Learning, Deep Learning, Generative AI, LLMs, RAG, APIs and AI application development.

Explore Full Pathway Track

Data Analyst Career Path

Follow a practical Data Analyst career path with instructor-led training in Excel, SQL, Power BI, Python, Pandas and data visualisation skills.

Explore Full Pathway Track

Frequently Asked Questions

Yes, a basic understanding of Python programming is required for this course. Participants should already be familiar with Python syntax, variables, loops, functions, and basic programming concepts.

We highly recommend completing a beginner-level Python course or having equivalent knowledge before attending this course.

Yes, the course covers object-oriented programming concepts such as classes, objects, constructors, inheritance, encapsulation, attributes, and methods.

Yes, the course includes regular expressions (Regex), including pattern matching, character classes, substitutions, splitting strings, and working with match objects.

Yes, the course includes an introduction to Django, one of the most widely used Python web development frameworks.

You can use Python with tools such as Visual Studio Code, PyCharm, Jupyter Notebook, or other Python development environments.

If preferred, you may also use our browser-based Python platform: py.lait.co.

Yes, this course strengthens core Python programming skills that are highly useful for progressing into areas such as data science, machine learning, artificial intelligence, automation, and web development.

Yes, participants can ask questions and receive guidance and support from the instructor during the live training sessions.

After completing this course, you can progress to advanced areas such as web development with Django, data science, machine learning, artificial intelligence, automation, or specialised Python application development.

You will learn intermediate to advanced Python programming concepts including modular programming, object-oriented programming, file handling, regular expressions, exception handling, working with databases, and building practical Python projects.

Yes, participants will learn how to handle runtime errors and exceptions using techniques such as try, except, raise, and assert to build more robust Python applications.

Yes, the course covers file handling techniques such as reading, writing, updating, and managing external files, along with an introduction to working with databases in Python.

Yes, the course includes hands-on exercises and practical project work to help participants apply advanced Python concepts in real-world programming scenarios.

Yes, Python should be installed on your computer before attending the course. Guidance can be provided before the session if needed.

The course is instructor-led and delivered live online, allowing participants to interact with the instructor and ask questions throughout the training.

Yes, participants will receive a certificate of completion after successfully finishing the course.

Related Posts

What Our Participants Say

“Good teaching, good pace".

Araceli 17/02/2020

“I thoroughly enjoyed the course and was suitably challenged by it. The teacher was extremely knowledgeable and his style of delivery was excellent".

Geoffrey 21/01/2019

"Thanks for very worthwhile introduction to Python."

Benjamin 21/01/2019

"An amazing course, I learned so much and I would really like to come again."

Sören Rifé, 15/02/2017

What we do?

At London Academy of IT, we provide instructor-led online and in-person IT training in Data Analytics, SQL, Python, Power BI, and more. Our cutting-edge courses are designed to boost performance and enhance employability, providing the competitive edge employers look for.

Our Contacts

London Academy of IT
64 Broadway
Stratford
London E15 1NT
United Kingdom

Regional Training

2012 - 2026 © London Academy of IT Limited. All Rights Reserved.
UKPRN: 10045491. Registered in England & Wales with company no. 07923992.