adilkhash/Data-Engineering-HowTo
adilkhash/Data-Engineering-HowTo has 4,042 GitHub stars and 572 forks. GitHot measured +1 stars in 24 hours and +3 in 7 days. Last checked 2026-11-08 14:54 UTC. Last push 2026-10-30.
Lista de recursos útiles para aprender ingeniería de datos desde cero
Crecimiento de estrellas medido
- in 24h
- +1
- in 7 days
- +3
- in 15 days
- Recopilando historial
- in 1 month
- Recopilando historial
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
OriginalHow 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.
Explorar proyectos relacionados
Asabeneh/30-Days-Of-Python
El reto de programación 30 Days of Python es una guía paso a paso para aprender el lenguaje de programación Python en 30 días. Este reto puede llevar más de 100 días. Sigue tu propio ritmo. Estos vídeos también pueden ayudarte: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,370 estrellasgrafana/grafana
Plataforma abierta y componible de observabilidad y visualización de datos. Visualiza métricas, registros y trazas de múltiples fuentes, como Prometheus, Loki, Elasticsearch, InfluxDB, Postgres y muchas más.
77,752 estrellasredis/redis
Para los desarrolladores que crean aplicaciones en tiempo real basadas en datos, Redis es la opción preferida, la más rápida y la de más funciones como caché, servidor de estructuras de datos y motor de consultas de documentos y vectores.
77,288 estrellasapache/superset
Apache Superset es una plataforma de visualización y exploración de datos.
75,448 estrellas