CUSTOMISED
Expert-led training for your team
Dismiss

Python (Advanced) training course

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

JBI training course London UK

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

Public Courses

28/10/24 - 3 days
£2000 +VAT
09/12/24 - 3 days
£2000 +VAT
20/01/25 - 3 days
£2000 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
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. 

 

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)

 

 

 

Networking:

  • 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

 

JBI training course London UK

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

 


5 star

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: 



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK
 
Top 20 "Pain Points" for Data Analysts
 

Problem 11 : You have a very complex Excel spreadsheet and you want to reproduce EXACTLY the same spreadsheet in Power BI
Solution: Power BI is not Excel, it works differently and it has different strengths. In order to tackle this issue the best way is going back to the source and try to...

All 20 points are in our latest Newsletter - Delivered directly to your inbox



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

[email protected]

SHARE

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

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

POPULAR

Rust 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