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.
Similarly, the course is targeted to closely follow the official Python Institute curriculum for certification.
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:
This Python Programming 2 course together with the Python Programming 1 course is an excellent choice for delegates preparing to take the following Python Institute exam:
This course also covers substantial parts of the following exam:
Attending these courses and studying the associated reference materials can form part of the preparation to achieve certification. Experience, practice, self-study and aptitude are also key requirements for exam success.
Before taking any exam, ensure you have the recommended experience. The Python Institute website lists all exam requirements and these are updated regularly.
Exams are not included as part of the course.
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.
Great course, Content was very good and very very useful. Musie was fantastic, he showed knowledge and what is more important the ability of explaining it.
Fernando - Technical Operations Analyst - Charity
A well-planned and delivered course. Musie talked through all of the concepts thoroughly, at a good pace and took the time to answer some additional questions I had at the end.
George - Scientist - Government
The course was really well explained and taught. The instructor Musie explained each topic really well with good examples that helped me understand.
Anandita - Manufacturing
Excellent - plenty to take away from this and further expand my knowledge
- Network Strategy Engineer - Utilities
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
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
Duration: 3 days
Price: £1,595.00 exc. VAT
Live Virtual Classroom
Our Customers Include
Our Course Curriculum