Why choose us?

Python (Advanced) training course

Learn To Produce Better Code, Faster, With Advanced Python Skills

4.8 out of 5 average

(see feedback)


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.


JBI training course London UK

  • Learn to use various advanced examples of expressions and string processing 
  • Use Advanced Object Orientation 
  • Acquire skills in modern approaches to exception handling
  • Learn to install packages and working with repositories
  • Execute Agile development with TDD in Python
  • Explore advanced language techniques to learn decorators, iterators and generators
  • Learn functional programming methods such as Lambda functions
  • Make use of Excel, NumPy, Pandas, OpenPyXl and MatplotLib
  • Network with FTP, Stream Sockets, Datagrams and WebBrowser modules
  • Write high performance libraries with Cython, C and C++
  • Execute web development to write a Python Server and interface with a browser 
  • Learn threads, concurrency threading and multiprocessing libraries
  • Operate databases such as Oracle, MySQL,  and SQLAlchemy

A taster video from Python for Data Analytics Training course. 

Next on 23 May £2,000.00+VAT
Custom courses and prices


Regular Expressions and String Processing

  •       Various advanced examples

Advanced Object Orientation

  • Old/new style classes
  • Method lookup and __mro__
  • Inheritance, polymorphism, multiple inheritance
  • Metaprogramming
  • Operator overloading

Modern Approaches to Exception Handling

  • Standard exceptions
  • Asserts
  • Controlling tracebacks
  • Logging

Installing Packages & Working with Repositories

  • Anaconda, Pip, Writing your own local repository


Agile Development with TDD in Python

  • TDD examples in PyCharm or Eclipse, Nose, Unit Test

Advanced Language Techniques

  • Decorators, Iterators and Generators

Functional Programming

  • Lambda functions
  • Filters and maps
  • Descriptors
  • Nested functions
  • Currying
  • Closures

Working with Excel

  • A brief overview of working with Numpy, Pandas, OpenPyXl, MatplotLib, Using Excel Charts (see Python for Data Scientists for an in depth course in these topics)





  • Ftp, Stream Sockets, Datagrams, WebBrowser module

Writing High Performance Libraries

  • Using Cython
  • Interfacing with C and C++
  • Measuring performance
  • Code coverage

Web Development

  • Writing a Python Server (Flask) and interfacing with a browser using JSON, AJAX and JQuery

Threads and Concurrency

  • Threading and Multiprocessing libraries.  GIL

Working with Databases

  • Oracle or MySQL,  SQLAlchemy


Next on 23 May £2,000.00+VAT
Custom courses and prices
JBI training course London UK

Quants, Data Scientists, Analysts, Testers and Programmers who are looking to advance their existing Python skills.


Next on 23 May £2,000.00+VAT
Custom courses and prices

4.8 out of 5 average

"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: 

Next on 23 May £2,000.00+VAT
Custom courses and prices
JBI training course London UK
Tech Updates Newsletter

Receive Tech Updates directly to your inbox

+44 (0)20 8446 7555



Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address Wohl Enterprise Hub 2B Redbourne Avenue London N3 2BS


AI & ML training course                                                                  React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                           C++ training course

Power Automate training course                              Clean Code training course