Advanced Python

Learn advanced Python programming from Python developers in London and also create projects for your portfolio

15 %
Discount

when you buy 3 or more courses

The discount will be automatically
applied at the checkout
Looking for a
2-12 months
training?
Choose Web Developer
Career Programme

Looking for a 2-12 months training?

Choose

Web Developer career programme

Upcoming dates

There are no open public schedule dates for Advanced Python course. We can offer you a private training or arrange a public course for you. Contact us here and we can make arrangements for your course.

Delivery Formats

This course can be attended face to face in an open classrooms, live online virtual classroom remotely from home or office, private one-to-one and on-site for your team at your office.


Course Outline

Advanced Python course overview

This advanced Python course explains how to use advanced Python to create applications. This course is not suitable for beginners in Python. If you are beginner, please consider our Python course first.

Few practical advanced Python based projects at the end of the course will ensure that you can apply advanced Python on your projects.

This short advanced Python course is hands-on, instructor-led and classroom based. This training can be taken as a part-time evening course or even on the weekends. A list of all upcoming public advanced Python training course is given on training dragon website.


Who is Advanced Python training for?

This advanced Python training is designed for developers with prior experience of basic Python . This course is for you if you are interested in creating advanced Python applications for yourself or for others.

If you are a complete beginner in programming, please follow this path.



Prerequisites for Advanced Python course

  • Before starting this advanced course, you should have worked with variable, loops, functions, object oriented programming, class and inheritance etc in Python. If are a programmer but have not developed applications in Python from scratch then please first consider Training Dragon’s Python beginners course first.


What will I get?

  • Training from professional Python developers:

    Training Dragon consultants have been implementing professional advanced Python solutions across a range of applications for many years. Those consultants write and teach our advanced Python training courses, so their experience directly informs course content.

  • Real-time Practice and Projects:

    Our advanced Python courses are designed to get you started in advanced Python programming. We work on industry related projects in this advanced Python course.

  • Course Material:

    advanced Python electronic notes are included in this course.

  • Course Completion Certificate:

    After completing this training you will receive a advanced Python programming course completion certificate.

  • Support and Careers Advice:

    After the course if you have any problems or questions regarding advanced Python do not hesitate to contact us. Training Dragon’s trainers are expert in their fields and if you need any help with you career choice, please speak to one of our trainers.


Advanced Python Course Contents

ADVANCED OBJECT ORIENTATION

old/new style classes method lookup and __mro__ inheritance, polymorphism, multiple inheritance operator overloading

MODERN APPROACHES TO EXCEPTION HANDLING 


standard exceptions asserts controlling tracebacks logging

ADVANCED LANGUAGE TECHNIQUES

Decorators, Iterators and Generators

FUNCTIONAL PROGRAMMING

Function calling and subroutines

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

WORKING WITH DATABASES

Working with database like PostgreSQL, Oracle, MySQL or MySQL Server 

SQLAlchemy Scientific packages: Numpy, scipy, pandas, Visualisation: matplotlib, seaborn

Advanced Python

Calling API's using Python (e.g. using request, JSON packages)

Interactive visualisations (e.g. Plotly)

Text manipulation

Webserver interaction (eg IIS, Apache, NodeJS etc)


View Complete Course outline

Daily schedule

The scheme below shows what a typical day at Training Dragon looks like.

10:00 11:30 11:45 13:00 14:00 15:30 15:45
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Lunch
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Video Placeholder

Looking for a
2-12 months
training?

Choose

Web Developer career programme

Our Trainers

Emiliano
Emiliano
Leads our teaching team with many years of experience in teaching web development.
Ross
Ross
Brings many years of Python and Java software development experience to classrooms.
Olu
Olu
Microsoft and Oracle certified developer with years teaching experience in Android, .NET and databases.

Latest Reviews

Frequently Asked Questions

How many maximum people are on my course? 

?
To make sure that personal attention is provided to everyone in the class, we keep our classroom size very small. There are maximum 8 delegates in all our classrooms.
More questions?
We are here to answer them