Following on from our Python Intermediate course, Python Advanced will build on your knowledge of Python and pandas. The focus of this course is learning to work more efficiently in Python.

You will learn to use control flow structures and loops and write your own custom functions and classes to automate analyses and improve efficiency. Other learning outcomes include the use of method chaining and pipes to perform multiple operations on DataFrames, the creation of interactive visualisations with Bokeh and the writing of code to automate these processes.

By the end of this course, you will be able to:

  • Create user-defined functions and classes
  • Use loops, control structures, and efficient alternatives like list comprehensions
  • Perform multiple operations on DataFrames using method chaining and piping
  • Create interactive data visualisations using Bokeh
  • Write reusable code to automate data processing workflows

Prerequisite:

Completion of our Python Beginner and Intermediate courses, or equivalent experience. You should be comfortable with Python syntax, data structures, pandas DataFrames, and basic plotting with Matplotlib.

Course Details

Download Course PDF
Price
Rp 7.690K
Duration
1 day
Times
9am-4pm
Class Size (max)
10
Class Size (avg)
5
Reference Materials
Provided
CPD Hours
6 hours
Delivery
Instructor-led training
Live Online
Address
N/A

Upcoming Courses

Remote JKT

Remote JKT

We currently have no public courses scheduled. Please contact us to register your interest.

Scheduled
Taking enrollments.
Confirmed
Taking enrollments.
Few Seats left
Book Now.
Sold Out
Try another date.

Python Training Courses

Course Icon Python Beginner

Learn Python with this beginner-friendly Python course. Get started with Python programming, JupyterLab, and data analysis using pandas, no prior coding experience required.

download course pdf
Price: Rp 7.690K
Course Icon Python Intermediate

Boost your skills with our intermediate Python course. Learn data manipulation, build custom Python functions, and create visualisations with Matplotlib and Seaborn.

download course pdf
Price: Rp 7.690K

Python Advanced Course Content

Expand All | Collapse All

Introduction

Working more efficiently in Python

Automating frequent data analysis operations

Principles of working more efficiently with code

User-Defined Functions

When to create your own functions

Function basics

Parameters

Positional vs keyword arguments

Defining a function

Indentation

Scope

*args and **kwargs

Unpacking operators

Order of arguments in a function

Adding a docstring

Assertions

Loafing functions for reuse

lambda expressions

Loops and Other Control Structures

if…elif...else

for loops

Loop over sequences

Loop over ranges

Enumerate

Loop over pandas groups

Loop over multiple lists while loops

else, break and continue

Saving results from a loop

Combining loops and functions

Loop and if-else alternatives

np.where() and np.select()

Conditional expressions

List comprehensions

Python built-in map() function

Evaluating performance efficiency

IPython and magic commands

pandas map()

pandas apply() and applymap()

User-Defined Classes

When to create your own class

Defining classes

Docstrings

The __init__() method

The self parameter

Class objects – attribute references and instantiation

Data attributes

Methods

Scope

Dunder methods

Performing multiple operations on DataFrames

Method chaining

Using pandas pipes with custom functions

Interactive Visualisations with Bokeh

Bokeh basics

Working with Bokeh in Jupyter

Glyphs

Providing data

Using the Bokeh toolbar

Customising the Bokeh toolbar

Creating links between plots

Using interactive legends

Add tooltips

Plotting from a grouped pandas

DataFrame

Save your Bokeh chart

Frequently Asked Questions

What is Python?

Python is a powerful and beginner-friendly programming language used in everything from data analysis and automation to software development and AI. It's free to use and supported by a massive global community, with over 237,000 libraries and packages. Our Python courses are designed to help you start using Python for real-world data tasks quickly and confidently.

What is Python used for?

Python is used for data analysis, machine learning, automation, web development and more. Its versatility and simplicity make it popular across industries. In our Python training, you'll focus on using Python for data analysis with tools like pandas and JupyterLab.

How is Python used in data analytics?

Python is ideal for data analytics because it allows you to clean, transform, and visualise large datasets. With libraries like pandas, NumPy and Matplotlib, you can uncover patterns, generate insights and support data-driven decisions. These skills are core to our Python for data analysis course.

Why use Python for data analysis?

Python is simple to learn and powerful for data work. It integrates easily with Excel, Power BI and databases, and supports advanced analytics with libraries like Seaborn and scikit-learn. Our Python data analysis courses teach you how to use these tools to improve efficiency and gain insights.

Is a Python course suitable for beginners?

Yes. Python is widely recommended for beginners because of its easy-to-read syntax. Our beginner Python course is designed with step-by-step instruction, making it accessible for those with no prior programming experience.

Are there any prerequisites for a Python course?

There are no prerequisites for the beginner course. If you’re comfortable using a computer, you’re ready to get started. For intermediate and advanced Python courses, some familiarity with Python and pandas is recommended.

How long does a Python course take?

Our Python courses run over one or two days each, depending on the level. You can complete our beginner, intermediate and advanced courses in a short timeframe, or take them at your own pace.

What jobs can I get after completing a Python course?

A Python certification can lead to roles such as Junior Python Developer, Data Analyst, QA Tester or Automation Engineer. With experience, you can progress into positions like Data Scientist, Machine Learning Engineer or DevOps Engineer. Python is used across industries, including finance, healthcare, logistics and tech.

Why choose Nexacu for Python training?

Our Python courses are hands-on, instructor-led and built for real-world application. You’ll learn using industry tools like JupyterLab, pandas and Matplotlib. Our expert trainers provide live support and practical examples to help you build job-ready data analysis skills.

What’s the difference between Beginner, Intermediate and Advanced Python courses?

Our Beginner course covers Python basics, JupyterLab and working with pandas. The Intermediate course focuses on data manipulation, functions and visualisation using Seaborn and Matplotlib. The Advanced course includes automation, writing classes, method chaining and interactive dashboards with Bokeh.

Can Python be used with Excel or Power BI?

Yes. Python works well with Excel and Power BI for advanced data manipulation and visualisation. You can write Python scripts to clean data and generate insights directly within these platforms. This is covered in our Intermediate and Advanced Python courses.

What other courses pair well with Python?

To expand your data skills, consider adding training in Power BI, Excel or SQL. These courses complement Python and help you build a complete analytics skillset for roles in business intelligence, data analysis and automation.

Course Details

Download Course PDF
Price
Rp 7.690K
Duration
1 day
Times
9am-4pm
Class Size (max)
10
Class Size (avg)
5
Reference Materials
Provided
CPD Hours
6 hours
Delivery
Instructor-led training
Live Online
Address
N/A

skills test nexacu

Skills Test

Try our short skills test and find out which course is right for you.

 skills test

 

Contact Us

Can’t find a suitable date or have questions about the course? Fill out the form below, and our team will get back to you promptly.

Locations In-Person & Online

Find the nearest location and date that works for you

Locations In-Person & Online

Find the nearest location and date that works for you

Related Training Courses

Course Icon Python Beginner

Learn Python with this beginner-friendly Python course. Get started with Python programming, JupyterLab, and data analysis using pandas, no prior coding experience required.

download course pdf
Price: Rp 7.690K
Course Icon Python Intermediate

Boost your skills with our intermediate Python course. Learn data manipulation, build custom Python functions, and create visualisations with Matplotlib and Seaborn.

download course pdf
Price: Rp 7.690K

Locations In-Person & Online

Find the nearest location and date that works for you

Locations In-Person & Online

Find the nearest location and date that works for you

Trusted Globally by Leading Organisations

At Nexacu, we are proud to be the trusted training partner for hundreds of leading organisations across Australia, New Zealand, and around the world. From government agencies to multinational corporations, we help teams build practical skills and achieve real outcomes through expert-led training.

  • 400+ companies rely on Nexacu for workforce development
  • Trusted by government agencies at all levels
  • Delivering training across 9 countries and growing

Why Nexacu? 

step by step courseware

Step by Step Courseware

Custom workbook included with a step by step exercises

Facility Image 2
Facility Image 3
Facility Image 1

Interactive real time training

Interactive, Real-Time Training

Learn with expert instructors, wherever you are

Trusted by Business

Trusted by Business

Procured by Government

Procured by Goverment

Reviews Not Found

Valued by Individuals