15% off eLearning, up to 20% off virtual courses - use code: NSWOCT25USA

4f6029e0-7ba6-47a8-8648-13e4934fe1b4

Python Programming 2

Select your learning method

Learn essential skills
Course overview

This advanced Python course builds on your foundational skills, helping you apply techniques such as multithreading, object orientation, decorators and generators. You’ll enhance your ability to create, test and troubleshoot advanced applications while working toward PCAP and PCPP1 Python certification. 

Take your Python coding skills to the next level

This advanced Python Programming 2 course enhances your coding fluency through practical, instructor-led training. Over three days, you’ll develop complex solutions, helping you to prepare for senior development roles and the Python Institute’s Certified Associate in Python Programming: PCAP certification. 

Learning objectives
  • Apply advanced object-oriented design including inheritance and composition 
  • Construct reusable iterators and generators to simplify data processing 
  • Use list, set and dictionary comprehensions to handle collections efficiently 
  • Apply decorators to enhance and extend function behaviour cleanly 
  • Build multithreaded Python scripts to manage concurrent tasks 
  • Use Python’s functional tools like lambda, map, filter and reduce 
  • Create and consume RESTful APIs using Python libraries 
  • Write test cases with Python’s unit test framework, ensuring code reliability 

What you’ll learn

This Python Programming 2 course teaches you advanced Python skills in object orientation, functional programming, multithreading, web services and unit testing. You’ll gain the capability to develop robust, high-performing applications that support more complex business needs and streamline technical workflows. 

Setting up and structuring code

Install Python, configure your workspace, and begin scripting using the REPL shell and core syntax. You’ll also build reusable functions with default arguments, variable inputs and recursion, supporting efficient, maintainable code that enhances productivity and reduces development time in real-world applications. 

Object-oriented programming

Master Python’s object-oriented programming features including class design, inheritance, mixins and attribute management. These techniques help you build modular, scalable applications, improving code reuse, improved maintainability and efficient development of complex systems in professional business environments. 

Strings and regular expressions

Learn to format and analyse text using Python’s string functions and regular expressions. You’ll extract, match and manipulate data patterns accurately, enabling efficient data parsing and automation of text-heavy tasks in business applications such as reporting, validation, or system integration. 

Modules and packages

Organise and structure your Python code using modules and packages and manage external libraries with pip. These skills enable scalable project development and efficient maintenance, ideal for building solutions including data pipelines, automation tools or API integrations in business environments. 

What’s included
  • Three days of structured, hands-on training 
  • Live virtual classroom delivery with real-time interaction 
  • Expert-led sessions delivered by experienced Python practitioners 
  • Access to comprehensive digital learning resources 
  • Preparation aligned with PCAP and PCPP1 exams 
  • Multiple course dates available 

Key facts

Who is this course for?

Developers with a working knowledge of Python who want to explore more complex programming capabilities for larger, real-world projects. 

Prerequisites

You must first complete Python Programming 1 to gain a solid understanding of variables, functions, loops, objects, and lists, which is essential for this course. 

Learning experience

Our experienced trainers and interactive labs create a focused, practical environment – so you can put theory into practice from day one. 

FAQs

ILX’s Python Programming 2 builds on your experience to help you code scalable, maintainable applications. You’ll explore deeper concepts like decorators, REST APIs and unit testing, with interactive labs to reinforce learning. 

What will I learn in Python Programming 2?

You’ll learn advanced Python concepts including object-oriented design, decorators, multithreading, functional programming, and unit testing to build complex, efficient applications for real-world business and development scenarios.  

In addition, the course content covers advanced topics aligned with the Python Institute’s PCAP and PCPP1 certifications, helping you deepen your knowledge and prepare for further professional development in Python. 

Do I need to complete Python Programming 1 first?

Yes, Python Programming 1 is a prerequisite. It provides the foundational skills necessary to successfully understand and apply the advanced techniques taught in Python Programming 2. 

Is functional programming covered in Python Programming 2?

Yes, functional programming concepts including lambda functions, map/filter operations and list comprehensions are included to help you write cleaner, more efficient Python code. 

Is the course instructor-led and interactive?

Yes. ILX’s courses are delivered live by expert trainers, giving you the chance to ask questions, join discussions and receive real-time feedback throughout the course. 

Why study with ILX
500,000+ learners

Join the half a million learners developing their skills with our training 

5,000+ businesses

A trusted partner to thousands of organisations worldwide 

96% customer satisfaction

Our passionate team goes above and beyond to support customer needs 

We're here to help
Speak to our learning experts

Not sure which course or study option is right for you? Get in touch with our team of advisors for personalised guidance and support throughout your learning journey.

Business transformation
Looking to develop your business or team?

Need to upskill your team? Our bespoke development solutions are designed to enhance team performance, retain talent, and drive organisational excellence. One of our development consultants would love to chat.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

By submitting this form, you agree to ILX processing your data in line with our Privacy Policy. You can unsubscribe at any time by clicking the link in our emails or contacting us directly.

Page {{ step }} of 2

Back Next