Applications for this bootcamp are closed.
Please visit our homepage for open bootcamps and subscribe to our email list for all the latest news and programs at NSS.
This bootcamp will be live online (i.e. synchronous).
Prepare For A Data Engineering Career
Data Engineers provide a critical bridge between data generation and data utilization by creating robust data pipelines that extract information from multiple sources, cleaning and structuring the data, and making it accessible for data analysts, data scientists, and business intelligence teams to derive insights and support decision-making. Their work involves a combination of software engineering, database design, cloud computing, and data management skills to create scalable and efficient systems that can handle massive amounts of information from diverse sources.
The Data Engineering Bootcamp will prepare you for these in-demand jobs.
Program Highlights
- Get hands-on experience applying the data engineering lifecycle to make raw data a valuable and usable resource for organizations.
- Learn to write Python and SQL to ingest, transform, and deliver data across a variety of workflows and tools.
- Build data pipelines using real-world datasets and tackle challenges from industries like healthcare, finance, entertainment, and more.
- Work with modern tooling—Docker, Airflow, dbt, Databricks, Snowflake—and explore solutions across all major cloud platforms, including AWS, Microsoft Azure, and Google Cloud.
- Learn valuable skills in prompting within conversational AI platforms and coding agents, and how to use generative AI safely and effectively.
- Prepare for your job search with resume workshops, interview practice, Demo Day, and post-graduation career support.
Coming Soon
What You Will Learn
-
You will learn the steps involved in making raw data a valuable, usable resource for organizations. From getting data, to storing data, to transforming data, and delivering data to your end users you will become familiar with design decisions and using software tools that enable this work. You will also begin to learn about how the work of a data engineer intersects with security and privacy concerns, data management, architecture, devops/dataops, and orchestration.
The Data Engineering Lifecycle
-
You will become adept at writing Python code to get data, transform data, and create data pipelines that move data through the lifecycle workflow. You will also become very practiced with writing SQL to work with data. You will learn about how things happen under the hood of the SQL engine so you can write queries that are better optimized. SQL and Python are the most common languages used by data engineers and form a foundation for more modern tooling.
Python and SQL
-
From csv and parquet files to APIs, databases, and cloud storage, you will learn to pull data from various sources. You will also learn concepts like change data capture, webhooks, SFTP, database connections, and streaming versus batch while getting practice with obtaining raw data that can be transformed to valuable business assets.
Ingesting Data
-
You will learn about database design, SQL and NoSQL databases, data warehouses, data lakes, and data lakehouses. You will learn different use cases for making storage selections to support how data is going to be used.
Data Storage
-
You will learn about combining and aggregating data, cleaning data and converting it from one datatype to another. You will learn to apply business rules and business logic to add value to data for your organization.
Data Transformations
-
You will gain an understanding of how data analysts and data scientists use data to answer questions. You will learn about how data is prepared for machine learning and other AI applications. You will practice different methods for making data available to users in different disciplines and you will practice updating the data you use as a data engineer through reverse ETL.
Data Delivery
-
You will be working with the command line, VSCode, git and Github. You will practice working on a team, building your communication skills, and using agile methodologies. You will gain experience talking about your work and the decisions made in designing your design, pipeline, or workflow. You will get an introduction to modern tools such as Docker, dbt, Databricks, Apache Airflow, Snowflake, and Dremio. You will interact with the 3 major cloud platforms, AWS, Microsoft Azure, and Google Cloud, and learn about some of the tools they have to offer.
Tools and Techniques
-
Generative AI has led to new tools that can improve the productivity of data engineers, developers, and analysts. They can help you learn new technologies, provide a valuable reference resource, and help generate code or tests for an application. But these tools must be carefully managed, given detailed requirements, and the results carefully scrutinized by a trained data engineer. You will learn valuable skills in prompting within conversational AI platforms and coding agents, and how to use generative AI safely and effectively.
Generative AI
-
You will be able to apply the skills you are learning to real-world datasets and problems from various domains, such as healthcare, financial services, entertainment, consumer marketing/retail, and government. Projects will be executed primarily in a team environment so you’ll get experience working with others in a multi-disciplinary project team.
Real-World Projects
Your capstone project will be an individual effort that demonstrates your ability to take a data engineering project through the entire data engineering lifecycle. This project will demonstrate to potential employers your ability to apply the skills learned in this class to a real-world problem and present your findings. -
Throughout the bootcamp you will also be preparing to move into a data engineering job. You’ll meet working data engineers from several industries. We’ll hold workshops on resume preparation/marketing yourself, interview preparation, negotiating, and more. And we’ll introduce you to prospective employers at your class Demo Day and support you after graduation during your job search.
Career Preparation
-
Our support doesn’t stop at graduation. Our career development team will continue to work closely with you during your search for your first job in tech. We’ll share job postings that we receive from employers looking to hire NSS graduates. You’ll be invited to weekly job search support sessions that cover everything from technical refreshers to interview prep and peer connection. We’ll connect you with community resources like Code Campfire and meetup groups. And you will have access to available seats in our continuing education courses to keep building skills while you search.
Post-graduation Support