Python Foundations & Data Analysis training courses
Data Engineering & Analytics

Python Foundations & Data Analysis

Python foundations, practical tooling and the data stack: pandas, NumPy, Matplotlib and day-to-day developer workflows.

26 courses Beginner · Intermediate · Advanced

Beginner

8 courses

Intermediate

16 courses

Cleaning Data with Pandas

Practical data cleaning, correlation analysis and data preparation with pandas.

Intermediate

Normalize Data for Analysis with Pandas

Why and how to normalize data, from simple techniques to Gaussian normalization with pandas and scikit-learn.

Intermediate

Pandas Functions

Advanced pandas — merge, join, concatenate, binning, pivot, melt and crosstab.

Intermediate

Advanced Operations on Arrays with NumPy

Array copy vs view, the matrix library and linear algebra for complex calculations with NumPy.

Intermediate

Statistical Analysis with Matplotlib

Statistical distributions, histograms, boxplots, violin plots and subplot mosaics with Matplotlib.

Intermediate

Classes and Object-oriented Programming in Python 3

You may have heard that everything is an object in Python — in this course, you'll learn why this statement is true.

Intermediate

Debugging in Python

The main goal is to familiarize yourself with three distinct tools for debugging Python applications, tools that won't guarantee you error-free code the first time, but will help you get...

Intermediate

Design Patterns in Python 3

This course is aimed at both experienced Python developers and beginners who want to enrich their toolbox with ready-to-use solutions.

Intermediate

Development Environments and Package Management in Python 3

As projects grow and become more complex, they become increasingly dependent on other Python packages. Managing these dependencies can sometimes be difficult. This course offers an in-dep...

Intermediate

Python 3 Best Practices

At the end of this course, you will be able to write clearer, more readable, and more maintainable code, with better documentation.

Intermediate

Python 3 Decorators

This course covers Python decorators: what they are and how to use them to decorate functions.

Intermediate

Python 3 Regex Playbook

Did you know that you can speed up your word processing tasks and automate various manual word processing actions with Python regex? In this course, we will give you the knowledge and ski...

Intermediate

Python Collections

Python offers four built-in container data types — list, dict, tuple and set — that streamline the process of storing, accessing and managing data collections in a flexible and intuitive...

Intermediate

Python Requests Playbook

Efficient retrieval of data from the Internet is a crucial task for many applications. This course equips you with the skills to use Python's requests library, which is the de facto stand...

Intermediate

Working with Databases in Python 3

It starts from a simple but fundamental observation: practically any Python application – or any other language – needs a database. However, the available databases are almost as diverse...

Intermediate

Working with Files in Python 3

Manipulating files and folders is an essential aspect of working with Python. Whether you are a software developer, business automation specialist, or data engineer, you will constantly n...

Intermediate

Advanced

2 courses

Interested in Python Foundations & Data Analysis?

Contact us to book a course or get a custom training plan for your team.