adilkhash/Data-Engineering-HowTo
adilkhash/Data-Engineering-HowTo has 4,041 GitHub stars and 572 forks. GitHot measured -1 stars in 24 hours, +1 in 7 days, and +3 in 15 days. Last checked 2026-11-09 13:53 UTC. Last push 2026-10-30.
从零开始学习数据工程的实用资源列表
实测星标增长
- 24小时
- -1
- 7天
- +1
- 15天
- +3
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.md
原文How To Become a Data Engineer
💼 If you want to land a data engineering role, visit getdataengineeringjobs.com. It lists only data engineering jobs, collected from company career pages and job boards, which you can filter by tech stack, salary, remote policy and visa sponsorship.
Useful articles
- The AI Hierarchy of Needs
- The Rise of Data Engineer
- The Downfall of the Data Engineer
- A Beginner’s Guide to Data Engineering
- Functional Data Engineering — a modern paradigm for batch data processing
- How to become a Data Engineer Ru, En
- Introduction to Apache Airflow Ru, En
- Apache Airflow Alternatives
Talks
- Data Engineering Principles - Build frameworks not pipelines by Gatis Seja
- Functional Data Engineering - A Set of Best Practices by Maxime Beauchemin
- Advanced Data Engineering Patterns with Apache Airflow by Maxime Beauchemin
- Creating a Data Engineering Culture by Jesse Anderson
- Streaming 101: Hello Streaming by Josh Fischer
Algorithms & Data Structures
- Algorithmic Toolbox in Russian
- Data Structures in Russian
- Data Structures & Algorithms Specialization on Coursera
- Algorithms Specialization from Stanford on Coursera
SQL
- Comprehensive SQL Tutorial by Mode Analytics
- SQL Practice on Leetcode
- Modern SQL a website about modern SQL syntax
- Introduction to Window Functions En, Ru
Programming
- Scala School by Twitter
- Fluent Python intermediate level book about Python
- Intro to Scala in Russian on Stepik by Tinkoff Bank
- The Hitchhiker’s Guide to Python by Kenneth Reitz & Tanya Schlusser
- Learn Python 3 The Hard Way by Zed A. Shaw
Databases
- Intro to Database Systems by Carnegie Mellon University
- Advanced Database Systems by Carnegie Mellon University
- On Disk IO
Distributed Systems
- Distributed systems for fun and profit by Mikito Takada
- Distributed Systems by Maarten van Steen & Andrew S. Tanenbaum
- CSE138: Distributed Systems by Lindsey Kuper
- CS 436: Distributed Computer Systems by University of Waterloo
- MIT 6.824: Distributed Systems by Robert Morris from MIT
- Distributed consensus reading list maintained by Heidi Howard from University of Cambridge
Books
- Design Data-Intensive Applications by Martin Kleppmann
- Fundamentals of Data Engineering: Plan and Build Robust Data Systems by Joe Reis & Matt Housley
- Introduction to Algorithms by Thomas Cormen
- The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling
- Star Schema The Complete Reference
- Database Internals: A Deep Dive into How Distributed Data Systems Work
- Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing
- A Philosophy of Software Design
- Grokking Streaming Systems by Josh Fischer & Ning Wang
- Guide to High Performance Distributed Computing by K.G. Srinivasa & Anil Kumar Muppalla
- Data Pipelines with Apache Airflow by Bas P. Harenslak and Julian Rutger de Ruiter
Courses
- Data Engineering on Google Cloud Platform Specialization by Google
- Data Engineer Nanodegree by Udacity
- Data Engineering with Python by DataCamp
Blogs
- Martin Kleppmann author of Designing Data-Intensive Application
- BaseDS by Vaidehi Joshi about Distributed Systems
Tools
- Apache Airflow is a platform to programmatically author, schedule and monitor workflows in Python
- Apache Spark is a unified analytics engine for large-scale data processing
- Apache Kafka is a distributed streaming platform
- Luigi is a Python package that helps you build complex pipelines of batch jobs.
- Dagster.io is a system for building modern data applications.
- Prefect includes everything you need to create and run data applications.
- Metaflow build and manage real-life data science projects with ease
- lakeFS build repeatable, atomic and versioned data lake operations – from complex ETL jobs to data science and analytics.
Cloud Platforms
Communities
- data Engineering - telegram chat about data engineering
- Data Engineering Subreddit - subreddit about data engineering
Data Engineering Jobs
Other
Newsletters & Digests
- DataEng Telegram channel - Telegram channel about data engineering (rus/eng)
- Data Engineering Weekly
- Data Elixir - Data Elixir is an email newsletter that keeps you on top of the tools and trends in Data Science.
探索相关项目
Asabeneh/30-Days-Of-Python
30 Days of Python 编程挑战是一份循序渐进的指南,用于在 30 天内学习 Python 编程语言。这项挑战可能需要超过 100 天。请按自己的节奏进行。这些视频或许也有帮助:https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,486 星标grafana/grafana
开放且可组合的可观测性与数据可视化平台。可对来自 Prometheus、Loki、Elasticsearch、InfluxDB、Postgres 等众多数据源的指标、日志和追踪进行可视化。
77,790 星标redis/redis
对于正在构建实时数据驱动应用的开发者而言,Redis 是首选、速度最快且功能最丰富的缓存、数据结构服务器和文档与向量查询引擎。
77,332 星标apache/superset
Apache Superset 是一个数据可视化与数据探索平台
75,455 星标