Complete O'Reilly Learning Path 2024
2024-11-25
Complete O'Reilly Learning Path 2024 - Extended Edition
This learning path contains over 200 courses organized by topic and difficulty. Here's how to navigate it effectively:
- Start with Foundations if you're new to programming or cloud computing
- Choose a Specialization Track:
- Cloud (AWS, Azure, or GCP)
- AI/ML Development
- Data Engineering
- DevOps
- System Administration
- Programming Languages
- Time Commitment:
- Quick Start courses (1-2 hours each)
- Standard courses (4-6 hours)
- Deep dive courses (10+ hours)
- Series courses (20+ hours spread across multiple modules)
- Recommended Progression:
- Complete foundation courses in your area
- Take certification prep courses if desired
- Build practical skills with hands-on courses
- Explore advanced topics and specializations
🎯 Start with courses marked "Fundamentals" or "Beginners" in your chosen track. Most courses are self-contained, but prerequisites are noted where relevant.
Foundations
- Introduction to Generative AI
- Python for Beginners
- Linux for Beginners
- Python Functions and Classes
- Python Testing for Beginners
- Intro to Pandas
- Learn Python in One Hour
- Python Bootcamp
- Data Science on Your First Day with Python
- Business Analytics and Data Science on Day 1
Cloud Platforms - Azure
- Microsoft Azure Fundamentals (AZ-900) Certification
- Microsoft Azure AI Fundamentals (AI-900) Certification
- Azure LLMOps
- Azure PostgreSQL
- Azure AutoML
- Microsoft Azure Data Scientist Associate (DP-100)-2023
- Introduction to Azure Functions
- Azure Remote Compute for VSCode
- Azure in GitHub Actions
- Azure Databricks, Pandas and OpenDatasets
- Learn Azure ML AutoML in One Hour
- AZ-900 Azure Fundamentals Quick Reference Guide
Cloud Platforms - AWS
- 52 Weeks of AWS-The Complete Series
- AWS Certified Security - Specialty Exam Prep: SCS-C02
- AWS Solutions Architect Professional (SAP-C02) 2023
- AWS Certified Cloud Practitioner
- AWS Certified Machine Learning - Specialty (MLS-C01)-2023
- AWS Storage Solutions 2022: EBS, S3, EFS, Glacier
- AWS Step Functions for Optimization
- AWS Lambda and Step Functions
- AWS CDK with Python
- AWS CloudShell
- Live Coding Amazon Bedrock
- GenAI and LLMs on AWS
- AWS Python Computer Vision
- Using AWS SageMaker
Modern Programming Languages
- Rust Fundamentals
- Python Bootcamp
- 52 Weeks of Swift
- Go for Python Developers
- Rust Data Engineering
- 52 Weeks of Rust
- Live Coding in Rust
- Rust for Pythonistas
- Assimilate Go
- Assimilate Haskell
- Using Rust with Python
- Switching to Rust from Python
MLOps and AI Engineering
- Hugging Face for MLOps
- Applied Hugging Face
- Enterprise MLOps Interviews
- MLOps Masterclass: Theory to DevOps to Cloud-native to AutoML
- MLOps Platforms From Zero: Databricks, MLFlow/MLRun/SKLearn
- Introduction to MLFlow for MLOps
- MLOps 248 Course: Building AI with Bedrock Agent
- Doing MLOps with Databricks and MLFlow
- MLOps Workflow with GitHub Actions
- MLOps Foundations
Cloud Security and Certification
- AWS Certified Security - Specialty
- AWS Certified Advanced Networking - Specialty
- AWS Certified Data Analytics (DAS-C01)
- Learn to pass ANY AWS Certification Exam
- AWS Solutions Architect Certification In ONE HOUR
- AWS Machine Learning Certification In ONE HOUR
- GitHub Enterprise Certified
- Professional Data Engineer Certification Course
- Google Professional Cloud Architect Certification Course 2023
- Google Professional Machine Learning Engineer Course 2023
- Databricks Certified Data Engineer Associate
Advanced Programming Topics
- Python Functions Master Class 2023
- Rust GUI Development for Linux
- Using Rust with Python
- Python Standard Library Essentials With Jupyter
- Python Command Line Tools Course
- Build a useful Python decorator
- The yield keyword in Python
- Python Dictionaries Course
- Advanced Testing with Pytest
- Effective Python Exceptions
- Python and Pandas
- Speed up Python dramatically with CUDA GPU
AI Ethics and Responsible Development
- Radical Ideas in AI Ethics
- Agile for AI
- Introduction to LLM vulnerabilities
- Enterprise MLOps Interviews
- Responsible Generative AI and Local LLMs
- Small Language Models and LlamaFile
- LLM Server
- LLMOps Applications
System Administration and Linux
- Kubuntu Linux Desktop
- Year of The Linux Desktop
- Bash Essentials for Cloud Computing
- Learn Vim in One Hour
- Create a Vim Plugin
- Linux and Bash Going Pro
- Assimilate Bash
- VSCode Development Environments
Cloud Native Development and DevOps
- Serverless Rust on AWS
- Build Real-World AWS Microservices with Python and FastAPI
- AWS Fargate for Flask Microservice
- Python Microservice with FastAPI and AWS App Runner
- Fast, documented Machine Learning APIs with FastAPI
- DevOps Theory to Practice
- Master Docker
- Python DevOps Master Class 2022
- GitHub Actions and GitOps
- Jenkins CI/CD and GitHub
Data Engineering and Analytics
- MySQL for Data Engineering
- Data Platforms: Spark to Snowflake
- Apache Airflow Fundamentals
- Scripting with Python and SQL for Data Engineering
- Data Story Telling
- SQL for CSV Datasets
- Achieving Scalability with Vector Graph and Key Value Databases
- Kubernetes for Data
Security and Best Practices
- GitHub Foundations: Privacy, Security, and Administration
- Introduction to Software Bill of Materials
- Secure Projects with Vulnerability Scanning in GitHub
- Get Started with Distributed Tracing
- GitHub Codespaces Course
- GitHub Fundamentals
- Applied GitHub Platform
- Introduction to GitHub Models
This comprehensive learning path now includes all 200+ courses organized into relevant categories, making it easier to find the right courses for your learning journey. Each section progresses from fundamentals to advanced topics, allowing you to build your skills systematically.
Remember to:
- Start with foundational courses in your area of interest
- Complete hands-on projects as you learn
- Join the course discussions and communities
- Take notes and create your own examples
- Practice regularly with the provided exercise files
Happy learning! 🚀