Course

Data Engineering Foundations

IBM

Data engineering is a rapidly growing field, and the Data Engineering Foundations course from IBM equips learners with fundamental skills to kickstart a career in this domain.

The course covers an array of topics including the data engineering ecosystem, Python programming, and relational databases. Through engaging videos and hands-on practice, students will gain a working knowledge of data engineering, enabling them to apply these skills directly to a data career.

  • Learn the basics of Python and its application in data engineering, including the use of libraries such as Pandas and Numpy.
  • Develop a deep understanding of relational databases, including database design, schemas, tables, and popular DBMSes like MySQL, PostgreSQL, and IBM DB2.
  • Master the SQL query language and its application in data analysis and manipulation within a database.

Upon completion, learners will have the practical knowledge and experience to progress into more advanced data engineering projects, making it an ideal starting point for those interested in pursuing a career in data engineering.

Certificate Available ✔

Get Started / More Info
Data Engineering Foundations
Course Modules

This course consists of 5 modules covering various essential skills for data engineering, including data engineering ecosystem, Python programming, relational databases, and SQL for data science with Python.

Introduction to Data Engineering

List basic skills required for an entry-level data engineering role.

Discuss various stages and concepts in the data engineering lifecycle.

Describe data engineering technologies such as Relational Databases, NoSQL Data Stores, and Big Data Engines.

Summarize concepts in data security, governance, and compliance.

Python for Data Science, AI & Development

Describe Python Basics including Data Types, Expressions, Variables, and Data Structures.

Apply Python programming logic using Branching, Loops, Functions, Objects & Classes.

Demonstrate proficiency in using Python libraries such as Pandas, Numpy, and Beautiful Soup.

Access web data using APIs and web scraping from Python in Jupyter Notebooks.

Python Project for Data Engineering

Demonstrate your skills in Python for working with and manipulating data.

Implement webscraping and use APIs to extract data with Python.

Play the role of a Data Engineer working on a real project to extract, transform, and load data.

Use Jupyter notebooks and IDEs to complete your project.

Introduction to Relational Databases (RDBMS)

Describe data, databases, relational databases, and cloud databases.

Describe information and data models, relational databases, and relational model concepts (including schemas and tables).

Explain an Entity Relationship Diagram and design a relational database for a specific use case.

Develop a working knowledge of popular DBMSes including MySQL, PostgreSQL, and IBM DB2.

Databases and SQL for Data Science with Python

Analyze data within a database using SQL and Python.

Create a relational database and work with multiple tables using DDL commands.

Construct basic to intermediate level SQL queries using DML commands.

Compose more powerful queries with advanced SQL techniques like views, transactions, stored procedures, and joins.

More Data Management Courses

Aggregate Data in SQL using MySQL Workbench

Coursera Project Network

Aggregate Data in SQL using MySQL Workbench

Data Cleaning in Snowflake: Techniques to Clean Messy Data

Coursera Project Network

Data Cleaning in Snowflake: Techniques to Clean Messy Data is a 2.5-hour guided project designed for business analysts & data engineers to master data cleaning...

Introduction to Relational Databases (RDBMS)

IBM

Introduction to Relational Databases (RDBMS) is a comprehensive beginner-level course covering data storage, processing, and access in relational databases, including...

Ingeniero en base de datos de Meta

Meta

Enroll in the Ingeniero en base de datos de Meta to gain expertise in SQL, Python, and database management. Prepare for a career in database engineering with hands-on...