Loved by learners at thousands of companies
Understanding Data Engineering
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 in this short course, covering tools and topics like ETL and cloud computing.
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 implement and schedule data engineering workflows.
Introduction to PySpark
Learn to implement distributed data management and machine learning in Spark using the PySpark package.
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.