"I liked the course because it was well structured and developed my understanding of Python, specifically Object Orientation and libraries with C++. The trainer was detailed in his explanations and engaging."
MM, Risk Manager, Python Advanced, January 2021
Topics on advanced courses may vary (or be omitted) from the above depending on the instructor delivering the course and depending on best practice, audience experience and preferences.
1. Python Core Object Module
Topics covered include:
2. Closures and Decorators
Topics covered include:
3. Iterators, Generators, References and Assignment
4. Exception Handling and the Call Stack
5. Modules, imports and namespaces
Import syntax variations * namespaces and variable lookups * sys.modules and the import cache * Module objects * Module level functionality: _dir_ and _getattr_ * Packages and the filesystem * Relative import syntax * Module reloading (how to do it and why not to do it) * Circular imports, avoiding and fixing * Executable modules and packages * importlib and __import__
6. Floating point, Unicode and regular expressions
7. Concurrency
8. Testing with pytest
* virtual environments and pipenv (installing pytest) * pytest command line for collecting and running tests * Simple test functions and asserts * Test fixtures and conftest.py * Testing exceptions * Test parameterisation for test combinations * Test marking for running test subsets * Principles of testing (unit tests versus end to end testing, building test helpers etc) * mocking and patching
9. Networking
10. More Advanced Language Features ( Optional Additional Topics on Time Dependency )
Quants, Data Scientists, Analysts, Testers and Programmers who are looking to advance their existing Python skills.
This course will take you deeper into the Python programming language and ecosystem. This course provides a solid overview of the Python language including some low level details essential to working confidently and fluidly with Python. The focus is on practical programming and the skills learned here can be applied in any field where Python is used. Become an expert on the Python language and ecosystem.
"I liked the course because it was well structured and developed my understanding of Python, specifically Object Orientation and libraries with C++. The trainer was detailed in his explanations and engaging."
MM, Risk Manager, Python Advanced, January 2021
Watch live client feedback from Python Training course:
Sign up for the JBI Training newsletter to stay updated with world-class technology training opportunities, including Analytics, AI, ML, DevOps, Web, Backend and Security. Our Power BI Training Course is especially popular. Gain new skills, useful tips, and validate your expertise with an industry-leading organisation, all tailored to your schedule and learning preferences.
Our Advanced Python training course has had great feedback from developers, testers, data scientists, financial modellers and analysts who already use Python on a day-to-day basis, but need to know how to get even more out of the language.
This advanced Python training course will teach you additional techniques and features relevant to Python, to help you realise its full potential as an elegant language for rapid development of test scripts and applications.
Python is a dynamic object-oriented programming language. It offers strong support for integration with other development languages and tools, and comes with extensive standard libraries.
Python also serves as a great introduction to functional programming, allowing us to explore topics such as closures, comprehensions, generators and decorators.
And of course, one of the great strengths of Python is the extensive set of libraries. We take a tour of some of the more interesting libraries and even show how to interface to your own libraries written in C and C++, downloaded from a local repository using PIP.
CONTACT
+44 (0)20 8446 7555
Copyright © 2023 JBI Training. All Rights Reserved.
JB International Training Ltd - Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS
Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us