Skip to main content

Home Specialist skills Technology and Software Introduction to Python and Data Analysis

Introduction to Python and Data Analysis

The delegate will learn and acquire skills as follows:

  • bullet point
     Python : Variables and Data Types, Comprehensions, Functions, Map, Reduce and Filter
  • bullet point
    Pandas and Matplotlib : Read csv, excel and json format data into Pandas DataFrame objects, and Fetch data from local files, web url and a relational database.
  • bullet point
    Pandas and Matplotlib : Clean, group, pivot, manipulate and summarise tabular data, Plot bar and pie charts, histograms, scatter and line graphs, using Matplotlib, Use JupyterLab

Overview

Off the shelf (OTS)

This course is an introduction to Python and its main data analysis libraries, Pandas and Matplotlib for delegates with some understanding of programming concepts. It is a two-part course, the first is an introduction to Python programming, the second introduces Python's data analysis tools. For the programming environment we use JupyterLab on the Anaconda platform. Anaconda is one of the most, if not the most, popular Data Science platforms. Please note, this course is not meant for Data Analysts or Scientists who should instead consider our Data Analysis Python course.

Approach:

We believe in learning by doing and take a hands-on approach to training. Delegates are provided with all required resources, including data, and are expected to code along with the instructor. The objective is for delegates to reproduce the analysis in our manuals as well as gain a conceptual understanding of the methods.

Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

Course Objectives

This course aims to develop delegates skills in Python and its main data analysis libraries. On completion of the course they will have gained enough proficiency to allow them to apply these tools in their day to day data analysis activities.

Requirements

Programming:

  • Understanding of, and experience coding small programs that use variables, arrays or lists, conditional statements, loops and functions. Skills and knowledge that can be acquired by attending our Introduction to Programming - Python course.

Numeracy:

  • Able to calculate and interpret averages, standard deviations and similar basic statistics.
  • Ability to read and understand charts and graphs.
  • Mathematics: GCSE or equivalent
Delivery method
Virtual icon

Virtual

Course duration
Duration icon

30 hours

Competency level
Foundation icon

Foundation

Pink building representing strand 4 of the campus map
Delivery method
  • Virtual icon

    Virtual

Course duration
Duration icon

30 hours

Competency level
  • Foundation icon

    Foundation

chatbotSpark login – Alpha testing