Python for Business

Suitable for:
Above 19 years old

Duration: 
6 – 16 hours

This relatively intensive course takes participants from an introduction to Python, all the way through learning how to automatically access and handle large datasets from web-based APIs. We discuss the usefulness of being able to automate these tasks with Python, especially in today’s data-driven world. Participants will practice with multiple real world datasets.

What you’ll learn

Outcomes

By the end of this course, participants will be:
– able to automate processes (cleaning, filtering, combining, organising) on large datasets
– more comfortable searching for and adapting Python code found online for their own means

Learn for Life

Course Outline

Module 1 – Introduction to Python (6 hours)
– Introduction to Python: Variables, Functions, Loops, Conditional Statements
– Introduction to Dataframes: Importing Data, Accessing Information, Splitting/Merging/Manipulating dataframes

Module 2 – Data Visualisation (2 hours)
– Matplotlib: Plotting simple graphs
– Plot.ly: Highly customisable plots, Mapbox (plotting GPS coordinates on a map)

Module 3 – APIs (4 hours)
– How can we automatically download data?
– Intro to Python Dictionaries
– Navigating JSON data
– Translating JSON data to a dataframe
– Differences between APIs

What you’ll need

Software

Anaconda

Hardware

This course requires the use of laptop computers, preferably installed with Anaconda (which includes Jupyter Notebook). Although there are alternate web-based solutions, Anaconda provides the easiest user interface for participants to navigate. Participants will also need the plotly and tweepy libraries installed for their Anaconda installations.

Background

This course does not require any previous programming knowledge

Contact Us