Advanced Python Programming Course

  • Duration 3 days or 3 weeks
  • Price From $1,799
  • Includes Price Beat Guarantee
  • Schedule Options Full-Time (Weekdays), Part-Time (Weeknights), Part-Time (Weekends)
  • Study Mode In-person instructor-led, or live online instructor-led
  • Locations In-person in Melbourne, Sydney, Brisbane, Adelaide, Perth and Canberra, plus live online across Australia, all delivered live in real time with a trainer

Advanced Python programming applies object oriented design, databases, threading, GUIs, unit testing and packaging to build larger, reliable Python applications.

Advanced Python Training in Melbourne, Sydney, Brisbane and Online

Advanced Python Training for Programmers Ready to Build Real Applications

The Advanced Python Programming Course is a hands-on, instructor-led course for people who already write Python and want to move from scripts to structured, production-quality applications. It builds directly on the fundamentals, taking you into object-oriented design, building graphical user interfaces, working with databases, network programming, threading, unit testing and packaging your code for distribution. By the end you can structure larger programs cleanly, store and query data, run tasks concurrently, test your code properly and ship it as an installable application.

This course assumes you are already comfortable with the basics, so if you are newer to the language, start with the Python Programming Course first and step up to this one afterwards. It is a training course with a Certificate of Attendance, so there is no exam to sit, which keeps the focus on practical skills you can apply at work straight away. If your goal is a development role, the developer and programmer job ready program adds certifications, an internship and career coaching.

Logitrain has trained over 15,000 professionals since 2004 and delivers this advanced Python training live in real time with an experienced trainer. Course material is included in digital format, practise questions help reinforce each topic, and every course is backed by the price beat guarantee.

Knowing Python basics gets you started, but employers and clients pay for the skills that turn scripts into reliable software. Object-oriented design, databases, concurrency, testing and packaging are what separate someone who can write a quick script from someone who can build and maintain a real application, and they are exactly the skills this course develops. For working developers, analysts and administrators, advancing your Python is one of the most direct ways to take on bigger projects, write code others can depend on, and move into more senior development work.

Training with Logitrain means this course is delivered live in real time by an experienced trainer, in person in Melbourne, Sydney and Brisbane or live online anywhere in Australia. You keep the digital course material to refer back to as you code, practise questions help the concepts stick, and the price beat guarantee means you will not find the same training cheaper elsewhere. You choose how it fits your life, full-time over consecutive weekdays, or part-time on weeknights or weekends.

This is an advanced course, so you should already be comfortable writing Python, including using basic data types, control flow and writing simple scripts, and you should understand the ideas behind object-oriented programming. You do not need professional experience, but you do need the fundamentals in place.

If you are not there yet, the Python Programming Course covers everything you need and is the recommended starting point before this one.

There is no exam associated with this course. You receive a Certificate of Attendance to recognise the training you have completed.

If you started with the Python Programming Course, this advanced course completes the pair and rounds out your Python skills from the fundamentals through to building and shipping applications.

Logitrain Advanced Python Programming course material is included in digital format, covering object-oriented Python, graphical user interfaces, databases, network programming, threading, unit testing and packaging. You keep it after the course to use as a reference while you build.

  • Design and use classes, magic methods and class factories in an application
  • Build graphical user interfaces and respond to user events
  • Store and query data using SQLite databases
  • Write client and server programs with network programming
  • Build threaded applications and manage thread resources
  • Apply test-driven development and write unit tests and test suites
  • Package an application and generate distribution files
  • Generate a Windows executable for distribution

 

This course is likely to add to the employment related skills of the participants. The skills developed are likely to be used in the course of being an employee or working in a business.

  • Python programmers ready to move beyond scripting
  • Software developers building larger Python applications
  • Data and automation professionals deepening their Python
  • System and website administrators who script in Python
  • Graduates and career changers who have finished a beginner Python course
  • Use object-oriented Python
    • Create and use classes in an application
    • Use magic methods
    • Incorporate class factories
  • Create a graphical user interface
    • Design a GUI
    • Create and arrange a GUI layout
    • Interact with user events
  • Use databases
    • Basics of data management
    • Use SQLite databases
    • Manipulate SQL data
  • Network programming
    • Basics of network programming
    • Create a client and server program
  • Manage multiple processes with threading
    • Create a threaded application
    • Manage thread resources
  • Implement unit testing
    • Test-driven development
    • Write and run a unit test case
    • Create a test suite
  • Package an application for distribution
    • Create a package structure
    • Generate the package distribution files
    • Generate a Windows executable

Got a team to train? Logitrain can deliver this advanced Python course in house at your premises anywhere in Australia, with the same experienced trainer, digital course material and practise questions as the public courses. In-house delivery suits development teams who want to level up together on object-oriented Python, databases, threading, testing and packaging, on dates that suit the business.

Get our expert trainers at your premises. Logitrain Customised Team can tailor the course to meet your organisation's specific learning and development needs and business goals.
  • Date Format: DD dash MM dash YYYY
  • This field is for validation purposes and should be left unchanged.

What is the Advanced Python Programming course?

It is a hands-on, instructor-led course for people who already write Python and want to build full applications. It covers object-oriented programming, graphical user interfaces, databases, network programming, threading, unit testing and packaging code for distribution.

Is an exam included in this course?

No. This is a training course with a Certificate of Attendance, so there is no exam to sit. The focus is on advanced, practical coding skills you can use straight away.

Do I need to do the beginner course first?

You need to be comfortable with Python fundamentals and object-oriented basics. If you are not there yet, start with the Python Programming Course and move on to this one once you have the basics in place.

Which version of Python does the course use?

The course uses Python 3, so the object-oriented patterns, libraries and tools you learn apply directly to current Python development.

How long is the Advanced Python course?

The course runs full-time over consecutive weekdays from 9:30 am to 5 pm, with part-time weeknight and weekend options that spread the same content over several weeks. The exact duration and current dates are shown in the schedule on this page.

Where can I do the advanced Python training?

You can train in person in Melbourne, Sydney, Brisbane, Adelaide, Perth and Canberra, plus live online across Australia, all delivered live in real time with a trainer. In-house delivery at your own premises is also available anywhere in Australia.

How much does the course cost?

The current price is shown in the schedule on this page, and every course comes with the price beat guarantee, so if you find the same training advertised for less, Logitrain will beat it.

Request Information
  • five star ratings
    High-quality, cost-effective training since 2004
  • This field is for validation purposes and should be left unchanged.

What is included with the Python Programming Advanced Course?

Logitrain course includes official certification exam fee.
Certificate of Attendance

Get a Certificate of Attendance to prove your commitment to learning

Logitrain is an Authorised Pearson VUE Test Centre.
No Exam

This training course does not have any exam associated with it

Logitrain courses, programs and packages includes course material.
Includes Course Material

Course material in digital format is included for flexibility and ease of use

Logitrain courses, packages and programs includes sample practise questions.
Includes Practise Questions

Practise questions are provided for better understanding of the key concepts

Skilled Trainers
Instructor-led Training

Attend the course with an instructor at our training centre or from anywhere

Logitrain courses include price beat guarantee.
Our Price Beat Guarantee

Relax, we will beat competitor’s advertised price. Our course has no extra costs

Proposed Dates, Locations & Prices
Logitrain Live Online Training Banner

LocationTypeDurationPriceDates
LocationTypeDurationPriceDates

The supply of this course/package/program is governed by our terms and conditions. Please read them carefully before enrolling, as enrolment is conditional on acceptance of these terms and conditions. Proposed course dates are given, course runs subject to availability and minimum registrations.

OUR ACCREDITATIONS
Logitrain IT training accreditations and industry partnerships
Why Choose Logitrain
IT job ready in 8 weeks LogitrainPrepare to get IT job ready in 8 weeks

15000 IT professionals trained at LogitrainTrained 15,000+ professionals and counting

Logitrain IT training provider since 2004Experienced Provider: Operating Since 2004

IT training for Australian businesses LogitrainTrained staff from 2,500+ Australian Businesses

We Have Placed Candidates In
Logitrain has placed candidates in leading Australian Companies
SATISFIED CUSTOMERS

“Fantastic delivery! extremely knowledgeable trainer! great real-world experience with easy examples! convenient location!”
– Spiros L, Senior IT Officer at BOM, Rating: 5/5

“Everything was great, describing technologies in real world examples was fantastic. Logitrain has been a fresh surprise.”
– John D, ICT Manager at Glenvill, Rating: 5/5

“Thanks for a great week! Really enjoyed and feel I picked up a lot. Great Trainer! Will definitely look at further studies here.”
– Steven B, Senior Service Centre Analyst at News Corp Australia, Rating: 5/5

“The trainer was very patient and gave everybody the opportunity to participate. Gots lots of opportunity for hands-on practise”
– Tim S, Solutions Architect at MSC Mobility Solutions, Rating: 5/5

SOME OF OUR CLIENTS

Over 2,500 organisations have relied on Logitrain to be their trusted training partner.

Logitrain Clients
five star ratings
High-quality, cost-effective training since 2004
Learn More
  • This field is for validation purposes and should be left unchanged.
create

Don’t Wait. Please fill the form now.

  • Date Format: DD dash MM dash YYYY
  • This field is for validation purposes and should be left unchanged.

This will close in 20 seconds