Python Programming Course: Level 1B
Course summary
The ability to extract useful insights from big data is one of the most highly-valued skills in today’s knowledge economy. Python’s massive library of functions and user-friendly development environments, make it easy to clean, combine, analyse and visualise data from a variety of sources. The creation and distribution of routine reports can be automated, saving valuable work time.
This is a practical ‘learning-by-doing’ course. With the help of expert guidance and supervision, you will develop your own Python script to automate the management, analysis, visualisation and reporting of a real-world dataset (provided).
This course is part two of a two-part Introduction to Python series. We recommend enrolling in both courses to gain entry level skills. Enrolment in both courses is not compulsory.Â
Please use the CCE Python self-assessment tool if you are unsure which course level to enrol in.
Aims
In this course, you will build on the fundamental Python programming skills acquired in the Python Programming Course: Level 1A and learn to apply them to contemporary data analytics: managing and analysing data, and visualising and publishing insights to inform decision-making.
Learning outcomes
By the end of this course, you should be able to:
- import data from different sources, including files and databases
- manage data using the Python Data Analysis Library (Pandas)
- perform descriptive and predictive analyses
- create basic graphs and visualisations
- automate the creation of routine reports.
Content
- Reading data from files and databases
- Working with Pandas data structures (Series and DataFrames)
- Cleaning, indexing, querying, sorting, aggregating and merging
- Descriptive and predictive data analysis
- Data visualisation
- Automating the creation of Word and PDF reports
Who this course is for
Suitable for professionals, students and academics who want to develop more advanced Python skills and get a taste of Python’s extensive data analysis and visualisation capabilities.
Prerequisites
It is assumed you have computer and data literacy knowledge to the level of performing basic data analysis tasks, i.e., high school algebra, percentages, probability, averages. It is assumed you have completed Python Programming Course: Level 1A or have equivalent knowledge.
Delivery modes
- Face-to-face, presenter-led learning using your own device
- Online learning via the platform Zoom
Materials
Training materials, including a mixture of step-by-step instructions, examples and exercises are provided electronically using Dropbox. These materials will serve as a useful reference when working with Python in future.
What you need to do before the course
To participate in this course, you will need Anaconda Python Version 3.x installed on your device. It can be downloaded free of charge from Anaconda.Â
Face-to-face classes
Please bring your own laptop with all required software pre-installed.
Online classes
For the best experience, we recommend using a computer with a large monitor or dual screens/devices. Small laptop screens can make it difficult to follow the facilitator’s display while working in the software.
Upcoming classes
<p>The ability to extract useful insights from big data is one of the most highly-valued skills in today’s knowledge economy. Python’s massive library of functions and user-friendly development
...Meet the facilitators
Tony Arnold
What others say
The facilitator showed expert knowledge and instruction. He was responsive to any questions regardless of complexity and freely shared his experiences in real world scenarios.
Joseph Thompson