This class is live online (i.e. synchronous).
Are you curious about data engineering?
Are you considering a career in data engineering and want to experience the work before committing to a longer program? Have you wondered what happens to data before it reaches a dashboard, report, or AI application? Maybe you work with data today and want a better understanding of how it gets collected, cleaned, stored, and made available for others to use.
If you are looking for a hands-on introduction to data engineering and want to learn what it is like to build a small data pipeline, the Data Engineering Jumpstart was created for you.
Is this course for you?
What will the course cover?
The Data Engineering Workflow
You will get hands-on exposure to the basic data engineering lifecycle by building a small data pipeline from beginning to end. You will retrieve data from different sources, transform it into a useful form, check that the data meets basic quality expectations, store it in a database, and make the finished data available through a simple visual application.
-
Python and CSV Data
Learn introductory Python to solve practical data problems while working with data from CSV files. You will inspect records, clean and transform values, and create new output from source data. -
APIs and JSON
Not all data arrives as a file. Learn how data engineers retrieve information from other systems using HTTP APIs (Application Programming Interfaces). You will use Python and httpx to request data, work with data returned in the JSON format, preserve source data, and transform returned records into a useful structure. -
SQL and Data Storage
Learn why data engineers store processed data in databases and get hands-on experience with SQLite, a relational database manager. You will use basic SQL to retrieve, filter, group, and summarize the data produced by your pipeline. -
Data Quality and Validation
A pipeline running successfully does not necessarily mean its data is correct. You will create simple validation rules to identify missing, invalid, or duplicate data and learn why data engineers make problems visible rather than silently passing bad data downstream. -
Data Delivery with Streamlit
Data engineering exists to make data useful to someone else. You will connect the data produced by your pipeline to a simple Streamlit application and display summary information, records, and a visualization. Streamlit provides a simple way to see and share the result of the data engineering work you have completed. -
Data Engineering Careers
Learn what data engineers do, how data engineering differs from software development, analytics, and data science, and how data engineering supports reporting, machine learning, AI, and other data-driven systems. You will also learn about opportunities to continue developing your skills through self-study or Nashville Software School's Data Engineering Bootcamp.
How will you learn the material?
What is required?
- Personal Laptop (No Chromebooks please. You will need at least 5GB of free hard drive space.)
- Must be 18+ years of age
- No prior technical training, data engineering, analytics, or software development experience is required.
- Basic computer skills and proficiency. You should know how to use common applications, such as word processing, and have familiarity using the internet.
-
Schedule
Saturday, Tuesday, Thursday S: 9AM - 2PM CT | M/W: 6PM - 9:30PM CT -
Location
This class is live online (i.e. synchronous).
-
Dates
See Schedule Below
-
Tuition
$150