Python (Advanced) training course

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

NEXT COURSE 10 February (3 days £2000 + VAT) BOOK NOW

JBI training course London UK

  • Utilise various advanced examples of Expressions and String Processing 
  • Execute Agile Development with TDD in Python
  • Utilise Advanced Object Orientation 
  • Acquire skill in modern approaches to Exception Handling
  • Learn to install packages and working with Repositories
  • Explore Advanced Language Techniques to learn Decorators, Iterators and Generators
  • Utilise 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 and Concurrency Threading and Multiprocessing libraries
  • Operate Databases such as Oracle, MySQL,  and SQLAlchemy

FULL COURSE DETAILS

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.


FULL COURSE DETAILS
JBI training course London UK
JBI training course London UK

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

 


FULL COURSE DETAILS

Related Courses

 

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

 

 
Course Updates & Newsletter
 
 

Receive the latest version of this course by email & subscribe to our Newsletter



CONTACT
0800 028 6400

enquiries@jbinternational.co.uk

SHARE

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

Registered address 1345 High Road, London, N20 9HR