Course Code: PYP12
|London||25 Jun 2018||Limited||Book|
|London||24 Sep 2018||Spaces||Book|
|London||10 Dec 2018||Spaces||Book|
|London||25 Feb 2019||Spaces||Book|
|London||13 May 2019||Spaces||Book|
- Guaranteed to Run (StayAhead's Terms & Conditions apply)
Python is an object oriented rapid development language deployed in many scenarios in the modern world.
This Python Programming 1 & 2 course comprises sessions dealing with the basics, variables, operators, conditional and control statements, functions, modules, pattern matching, OO, email, databases, advanced OO, iterators and generators, comprehensions, decorators, multithreading, functional programming, web services, and unit testing.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
The delegate will learn and acquire skills as follows:
The Python Programming 1 & 2 course is designed for existing developers who are migrating to Python from another language, or who are required to learn Python in addition to some other language.
It assumes the delegate has some experience programming in another language and has some awareness of object oriented techniques (though it is not essential that the delegate has programmed in an OO language previously).
This course is not suitable for delegates whom are new to programming. This course is specifically designed for those delegates migrating to Python from another language, i.e. already competent programmers. 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.
This course aims to provide the delegate with the knowledge to be able to produce Python applications that exploit all core elements of the language including input/output, variables, expressions, selection and iteration, functions, modules, classes and objects, email, and database operations.
It further aims to provide the delegate with the knowledge to be able to 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.
Delegates should be able to build simple applications in a language other than Python that exploit standard programming techniques including sequence, selection, iteration, and reuse (functions). Ideally the delegate will have written some object oriented code but should at least have some awareness of object oriented techniques.
It was an exceptionally good training course both in content and delivery. I would definitely recommend this course to other colleagues. Very knowledgeable, patient and competent trainer.
Kimon - Solutions Architect - IT - May 2018
The tutor was engaging and taught at a good pace. The practicals helped a lot in understanding, the concepts explained. Would recommend highly recommend.
Mike - Verification Engineer - IT - May 2018
The tutor was friendly, engaging, helpful and managed to hold my attention throughout the course - which is an achievement in itself . He was well organised and was always on time. It's definitely one of the better courses that I've been on and I look forward to using my new skills in real life. If I could provide constructive criticism I would, but I honestly couldn't find anything to criticise.
Tim - Firmware Engineer - IT - May 2018
Our independent Oracle, Solaris & Red Hat Linux curriculums helps prepare delegates for official certification.
The training was brilliant. I've learned in two days more than I've learned in my college. Excellent trainer. Thank you very much :)Antonie - System Manager - - May 2018