LLM Zoomcamp: Free LLM engineering course. Register here!

DataTalks.Club

A Guide to Free Online Courses at DataTalks.Club

Earn Certificates, Get Practical Projects & Learn Machine Learning, Data Engineering, and MLOps, LLMs, Analytics in Stock Markets

11 Apr 2024 by Valeriia Kuka

DataTalks.Club courses

DataTalks.Club offers a range of free online courses in Machine Learning, Data Engineering, MLOps, LLMs, and Stock Market Analytics. Each course is designed to provide practical skills and real-world experience, with a focus on hands-on learning and project-based learning.

DataTalks.Club Free Online Courses

Course Duration Next cohort Register Article  
Machine Learning Zoomcamp 16 weeks September 2025 Register Article
Data Engineering Zoomcamp 9 weeks January 2026 Register Article
MLOps Zoomcamp 12 weeks May 2025 Register Article
Stock Markets Analytics Zoomcamp 8 weeks April 2025 Register Article
LLM Zoomcamp 10 weeks June 2025 Register Article

Machine Learning Zoomcamp

Technologies used in the Machine Learning Zoomcamp

Machine Learning Zoomcamp is a free 4-month course teaching machine learning engineering. You’ll learn Python ML basics through to production deployment, build real projects, and join a supportive community. Next cohort starts September 2025.

Prerequisites

The only requirement for this course is prior programming experience (1+ year) and familiarity with the command line.

Course Structure

The course is divided into two parts:

Part 1: Machine Learning Fundamentals

  • Linear regression and feature engineering
  • Classification and model evaluation
  • Decision trees and ensemble learning
  • Neural networks and deep learning

Key tools: Python, NumPy, Pandas, Scikit-Learn, TensorFlow

Part 2: Model Deployment

  • Web services with Flask
  • Containerization with Docker
  • Cloud deployment on AWS Lambda
  • Orchestration with Kubernetes

Key tools: Flask, Docker, AWS Lambda, Kubernetes, TensorFlow Serving

↑ Back to the courses table

Data Engineering Zoomcamp

Data Engineering Zoomcamp overview

Data Engineering Zoomcamp is a free 9-week course teaching data engineering. You’ll learn how to build data pipelines, data warehouses, and analytics engines, and apply your skills to a real-world project. Next cohort starts January 2026.

Prerequisites

  • Skilled in coding
  • Comfortable with the command line
  • Basic SQL knowledge

Course Structure

You’ll spend the first six weeks learning and practicing each part of the data engineering pipeline. In the concluding three weeks, you will apply your acquired knowledge and skills to develop an end-to-end data pipeline from the ground up.

  • Week 1: Introduction & Prerequisites
  • Week 2: Workflow Orchestration
  • Week 3: Data Warehouse
  • Week 4: Analytics engineering
  • Week 5: Batch processing
  • Week 6: Streaming
  • Weeks 7, 8, 9: Project

Technologies you’ll learn:

  • Docker
  • Postgres
  • BigQuery
  • dbt
  • Apache Spark
  • Apache Kafka

↑ Back to the courses table

MLOps Zoomcamp

MLOps Zoomcamp overview

MLOps Zoomcamp is useful for people who plan to work with ML services at any stage. It can be useful for data scientists, ML engineers, and software developers who are interested in understanding MLOps, the process of putting machine learning code in production.

Prerequisites

  • Prior programming experience (at least 1+ year)
  • Prior exposure to machine learning (at work or from other courses, e.g. from ML Zoomcamp)
  • Being comfortable with the command line
  • Python
  • Docker (you can check ML Zoomcamp for that)

Course Structure

The course guides you step-by-step through each stage of the MLOps cycle starting from experimentation and model selection to model deployment to monitoring. In the concluding three weeks, you will apply your acquired knowledge and skills to develop an end-to-end machine learning project.

  • Week 1: Introduction & Prerequisites
  • Week 2: Experiment tracking and model management
  • Week 3: Orchestration and ML Pipelines
  • Week 4: Model Deployment
  • Week 5: Model Monitoring
  • Week 6: Best Practices
  • Weeks 7, 8, 9: Project

Technologies you’ll learn:

  • MLFlow
  • Flask
  • AWS
  • Mage
  • Evidently AI

↑ Back to the courses table

LLM Zoomcamp

LLM Zoomcamp cover

LLM Zoomcamp is a free online course to get started with real-life applications of LLMs. In 10 weeks, you will learn how to build an AI system that answers questions about your knowledge base. Next cohort starts June 2025.

Prerequisites

  • Comfortable with programming and Python
  • Comfortable with command line
  • Comfortable with Docker
  • No previous exposure to AI or ML is required

Course Curriculum

  • Module 1: Introduction to LLMs and RAG
  • Module 2: Vector Search
  • Module 3: Evaluation
  • Module 4: Monitoring
  • Module 5: Best Practices
  • Module 6: End-to-End Project Example

Technologies you’ll learn:

  • OpenAI API
  • LangChain
  • Hugging Face
  • Ollama
  • Qdrant
  • Elasticsearch
  • Streamlit
  • Python

↑ Back to the courses table

Analytics in Stock Markets Zoomcamp

Analytics in Stock Markets Zoomcamp cover

Analytics in Stock Markets Zoomcamp will teach you data-driven decision-making, using popular Python libraries to work with financial data from data types and cleaning to hypothesis testing and making predictions. Also, it will cover the basics of trading strategies and simulation. As a result, you will build a semi-automatic trading system to systematically generate predictions and execute trades.

Prerequisites

  • Basic Python knowledge
  • An analytical mindset to make decisions based on data
  • A keen interest in financial markets

Course Structure

  • Week 1: Introduction and Data Sources
  • Week 2: Working with the Data (in Pandas)
  • Week 3: Analytical Modeling
  • Week 4: Trading Strategy and Simulation
  • Week 5: Deployment and Automation
  • Week 6, 7, 8: Project

↑ Back to the courses table

Course Participation Options

All course materials are hosted on DataTalks.Club’s GitHub repositories and are freely accessible to everyone. We offer two distinct ways to participate in our courses:

Self-paced Learning

This option allows you to access all course materials and learn independently:

  • Access to all course content, including videos and code examples
  • Freedom to study at your own pace
  • Ability to focus on specific topics of interest
  • No deadlines or formal assessments
  • No certificate of completion

Cohort-based Learning

This structured option runs on a fixed schedule with a group of learners:

  • Fixed start and end dates
  • Weekly deadlines to keep you on track
  • Certificate upon successful completion of course requirements
  • Access to additional features:
    • Homework assignments
    • Weekly live office hours
    • Interactive workshops
Sample certificates for all DataTalks.Club courses

Course Structure and Components

Core Learning Materials

  • Video Lectures: Each module includes recorded lectures explaining key concepts
  • Code Examples: Practical demonstrations of concepts in action
  • Homework Assignments: Weekly exercises to practice new skills
  • Course Projects: End-to-end implementations that integrate all learned concepts

Learning Approach

Our courses follow a practical, hands-on approach:

  • Start with fundamental concepts
  • Progress to practical implementations
  • Focus on industry-standard tools and practices
  • Culminate in a comprehensive final project

Tools and Technologies

  • All courses use current, industry-relevant tools
  • Emphasis on open-source technologies
  • Focus on tools commonly used in professional settings
  • Regular updates to keep content current

Community and Support

Slack Community

Our Slack workspace serves as the hub for:

  • Course discussions and questions
  • Technical problem-solving
  • Career discussions
  • Industry networking
  • Job opportunity sharing

Regular Events

We maintain an active community through various events:

  • Weekly technical podcasts with industry experts
  • Practical workshops on specific topics
  • Open-source project discussions
  • Book club meetings focusing on technical literature

All events are recorded and available on our YouTube channel, and upcoming events are listed on our website.

Frequently Asked Questions

Are these courses really free? Yes, all our courses are completely free. The course materials, including videos and code examples, are freely available on GitHub. You only need to invest your time and effort.
Do I need to attend live sessions? Live sessions (office hours and workshops) are optional but recommended for cohort-based participants. All sessions are recorded and made available afterward.
Can I switch from self-paced to cohort-based learning? Yes, you can start self-paced and join a cohort later. Just register for the next cohort when you're ready.
How much time should I dedicate per week? We recommend dedicating 10-15 hours per week for cohort-based learning. Self-paced learners can adjust this according to their schedule.
What programming languages do I need to know? Python is the primary programming language used in all courses. The required proficiency level varies by course and is specified in the prerequisites section.
Do I need a powerful computer? Most exercises can run on any modern computer. For more demanding tasks, we provide instructions for using cloud services, many of which offer free tiers.
Can I use Windows for these courses? Yes, all courses support Windows, macOS, and Linux. We provide specific setup instructions for each operating system.
How do I earn a certificate? Certificates are available for cohort-based participants who complete the final project and peer-review 3 projects.
Are the certificates recognized by employers? While our certificates demonstrate practical skills and project completion, they are not accredited. However, the projects you build during the course can be valuable additions to your portfolio.
What happens if I miss a homework deadline? We understand that life happens. You can still submit homework after the deadline, but it won't be scored if the form is closed. We encourage staying on schedule with the cohort for the best learning experience.
How long do I have access to the Slack community? Access to our Slack community is permanent. You can continue participating in discussions and networking even after completing your course.
Can I participate in multiple courses simultaneously? While it's possible, we recommend focusing on one course at a time to ensure you can dedicate sufficient time and attention to learning the material thoroughly.
What if I need help with the course material? You can get help through multiple channels: course-specific Slack channels, weekly office hours (for cohort-based participants), FAQ section in the course repository.

Ready to join our community? Use the form below to get started!

Subscribe to our weekly newsletter and join our Slack.
We'll keep you informed about our events, articles, courses, and everything else happening in the Club.


DataTalks.Club. Hosted on GitHub Pages. We use cookies.