-
Notifications
You must be signed in to change notification settings - Fork 3
Learning Resources
If you're new to the field, there are some excellent resources available to help you get started! Learning data engineering/science, software engineering, and general technical skills is an enjoyable experience, made even more accessible with the assistance of language models like ChatGPT.
I've taught both beginners and intermediate Python students, and below are my favorite resources for learning. It's important to note that mastering Python will take time, so I recommend pairing your Python studies with a strong foundation in general computer science. This will better prepare you for understanding codebases like orangutan-stem
, which demands a comprehensive grasp of various software engineering principles. These principles include Object-Oriented Programming (OOP), Functional Programming, operating systems, source control, Docker, and command line skills. Additionally, becoming familiar with Python will enhance your understanding of frameworks like Airflow. Practicing with SQL tools like BigQuery and PostgreSQL will also prove beneficial.
This learning track will equip you with the skills you need to understand the orangutan-stem
codebase, setting you on a path to mastering a broad range of data-related software engineering topics. I hope you are able to spin your own portfolio or practice projects off of this codebase!
- Python Beginner's Guide
- Real Python
- Microsoft Trainings
- Learn Python (DataCamp)
- How Computers Work: Crash Course Computer Science
- Data Structures and Algorithms in Python
- Operating Systems: Linux Beginner's Course
- Command Line
- API's: API's with Python
- Databases: Postgresql
- Networks: Network Engineering
- Testing: PyTest
- System Administration: Linux System Administration
- Servers: EC2
- Zach Wilson (Data)
- Sarah Floris (Machine Learning, Software Engineering)
- Chip Huyen (Machine Learning, Data)
- Marc Lamberti (Data Engineering-Airflow)
- Ben Rogojan (Data Engineering, Data Science, and Data Analysis)