• 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
11 May 2026 - 22 May 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
07 Jun 2026 - 21 Jun 2026
3 Sundays
10:00 AM - 02:00 PM BT
12-hour over 3-day
£360 £420
Enrol Now
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:


Frequently Asked Questions

Do I need prior Python knowledge for this course?

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.

What will I learn in this course?

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.

Will I learn object-oriented programming (OOP) in Python?

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

Does this course cover exception handling and debugging?

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.

Will I learn regular expressions (Regex) in Python?

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

Will I learn how to work with files and databases?

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.

Does this course include Django?

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

Will there be practical exercises and projects during the course?

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

What software or tools will I use during the course?

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.

Do I need to install Python before the course?

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

Can this course help me progress towards data science or AI?

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.

How is the course delivered?

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

Will I receive support during the course?

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

Will I receive a certificate after completing the course?

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

What can I learn after completing this course?

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.


Participant Reviews

“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

Related Posts

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.