What you’ll learn
After completing this course, students will be able to:
Create interactive visualisations with Bokeh
Write code to automate these processes
Create user-defined functions and classes
Use loops and other control structures, plus alternatives
Use method chaining and pipes to perform multiple operations on DataFrames
Python at Lumify Work
Lumify Work's Python offering has been refreshed to include courses which fully align to certifications from the Python Institute. Our courses are delivered by Python programming experts who can structure their topic flow to your goals and functions, whether it's Python for automation or for data science or for finance.
Who is the course for?
This course is intended for those who want to learn to work more efficiently in Python.
Course subjects
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 
Performing multiple operations on DataFrames 
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
Prerequisites
Python for Data Analysis - Advanced builds upon the skills learned in our Beginner and Intermediate courses.
Students should have attended these courses or be very familiar with the concepts covered in them. You will not be expected to write code from scratch but having these skills will better enable you to engage with the content.
Minimum requirements:
Terms & Conditions
The supply of this course by Lumify Work is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.