Course Code: PYP2
Duration: 3 days
The Python Programming 2 course comprises sessions dealing with advanced object orientation, iterators and generators, comprehensions, decorators, multithreading, functional programming, web services, and unit testing.
The delegate will learn how to exploit advanced features of the Python language to build complex and efficient applications.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
This course aims to provide the delegate with the knowledge to be able to interpret, write, and troubleshoot complex Python applications exploiting inheritance and polymorphism, mixins, composition and aggregation, iterators, generators, decorators, comprehension, concurrency, functional programming, and RESTful web services.
The Python Programming 2 course is designed for existing Python developers who have a good grounding in the basics and want to exploit some of the advanced features of the language.
For the delegate for whom Python is their first programming language, we recommend taking the Python Programming 1 course first, then taking some time to practice the skills gained, before returning to take the Python Programming 2 course.
The delegate will learn and acquire skills as follows:
Delegates should be able to build Python applications that exploit all fundamental elements of the language including variables and expressions, conditions and loops, functions, objects, and lists. This knowledge can be gained by attendance on the pre-requisite Python Programming 1 course.
Excellent - plenty to take away from this and further expand my knowledge
- Network Strategy Engineer - Utilities - June 2022
A brilliantly designed course, I was taken by my trainer from my initial under-confident understanding to feeling able and excited to code in Python. It was relevant, interesting, and I would heartily recommend this course and this company.
Annie - Devices Graduate - Communications - November 2021
Very knowledgeable trainer to teach some complex ways using simple language. Always happy to stop and discuss any other topics in depth and could tell the genuine enthusiasm whilst teaching. This is a big factor in teaching and it really shows and rubs off on the candidates when you are in class. Thank you
Rupert - Finance - October 2021
It was clear that Stuart has a really good knowledge of the course subject. He managed to explain advanced concepts in a simple and very understandable way.
Great course, very informative! Instructor explained the content in a simple way with good examples.
Reidar - Consultant
I am very happy with this course! I had some knowledge about the concept discussed, but during the course I got more in-depth knowledge and skills in how to actually apply the concepts. All in all very happy!
Sondre - Analytics Consultant
Duration: 3 days
Price: £1,395.00 exc. VAT
Live Virtual Classroom
Our Customers Include
Our Course Curriculum