Python Fundamentals

In our introductory course on Python for data engineering, you’ll get an overview of the Python programming language and how you can use it for data engineering.

You will learn to code using real-world mobile app data while learning key Python concepts such as lists and for loops. You’ll also learn how to update variables, how to work with different kinds of data, how to manipulate Python dictionaries, and how to use custom functions to speed up your workflow.

Additionally, we’ll cover some coding best practices that’ll help you build good habits right from the start, and show you how to use Jupyter Notebook, a popular tool used in the Data Engineering workflows for easy sharing of data engineering projects.

At the end of the course, you will combine all the skills you have learned to create your own data science portfolio project. In this guided project, you’ll analyze different app profiles on the iOS App Store in order to make recommendations for the most profitable types of apps to develop.

By the end of this course, you'll be able to:

  • Understand the fundamentals of programming in Python.
  • Understand the fundamentals of data engineering.
  • Use Jupyter Notebook.
  • Build a portfolio project.

Note: this course is based on our introductory Python for Data science course, but as one of our Data Engineering courses, it has been adjusted to focus more on what data engineers need to know.

Learn by coding!

Get started today.

By creating an account you agree to accept our terms of use and privacy policy.

Learn to use Python for Data Engineering

Programming in Python

Learn the basics of programming in Python.

Variables and Data Types

Learn about variables and data types.

Lists and For Loops

Learn to analyze data using lists and for loops.

Conditional Statements

Learn to answer more granular questions using conditional statements.


Learn to build frequency tables using dictionaries.

Functions: Fundamentals

Learn how to speed up your workflow using functions.

Functions: Intermediate

Learn more about using functions to write better code while avoid common pitfalls.

Project: Learn And Install Jupyter Notebook

Learn the basics of using Jupyter Notebook.

Profitable App Profiles for the App Store and Google Play Market

Learn to combine the skills you learned in this course to perform data analysis.