Loved by learners at thousands of companies
Data Engineering for Everyone
Discover how data engineers lay the groundwork that makes data science possible. No coding involved!
Introduction to Data Engineering
Learn about the world of data engineering with an overview of all its relevant topics and tools!
Streamlined Data Ingestion with pandas
Learn to acquire data from common file formats and systems such as CSV files, spreadsheets, JSON, SQL databases, and APIs.
Writing Efficient Python Code
Learn to write efficient code that executes quickly and allocates resources skillfully to avoid unnecessary overhead.
Writing Functions in Python
Learn to use best practices to write maintainable, reusable, complex functions with good documentation.
Introduction to Shell
The Unix command line helps users combine existing programs in new ways, automate repetitive tasks, and run programs on clusters and clouds.
Data Processing in Shell
Learn powerful command-line skills to download, process, and transform data, including machine learning pipeline.
Introduction to Bash Scripting
Bash scripting allows you to build analytics pipelines in the cloud and work with data stored across multiple files.
Unit Testing for Data Science in Python
Learn how to write unit tests for your Data Science projects in Python using pytest.
Object-Oriented Programming in Python
Dive in and learn how to create classes and leverage inheritance and polymorphism to reuse and optimize code.
Introduction to Airflow in Python
Learn how to to implement and schedule data engineering workflows.
Introduction to PySpark
Learn to implement distributed data management and machine learning in Spark using the PySpark package.
Building Data Engineering Pipelines in Python
Learn how to build data engineering pipelines in Python.
Introduction to AWS Boto in Python
Learn about AWS Boto and harnessing cloud technology to optimize your data workflow.
Introduction to Relational Databases in SQL
Learn how to create one of the most efficient ways of storing data - relational databases!
Introduction to Scala
Begin your journey with Scala, a popular language for scalable applications and data engineering infrastructure.
Big Data Fundamentals with PySpark
Learn the fundamentals of working with big data with PySpark.
Introduction to Spark SQL in Python
Learn how to manipulate data and create machine learning feature sets in Spark using SQL in Python.
Cleaning Data in SQL Server Databases
Develop the skills you need to clean raw data and transform it into accurate insights.
Transactions and Error Handling in SQL Server
Learn to write scripts that will catch and handle errors and control for multiple operations happening at once.
Building and Optimizing Triggers in SQL Server
Learn how to design and implement triggers in SQL Server using real-world examples.
Improving Query Performance in SQL Server
In this course, students will learn to write queries that are both efficient and easy to read and understand.