yandexdataschool/Practical_RL

A course in reinforcement learning in the wild

View on GitHub ↗Jump to charts ↓

yandexdataschool/Practical_RL has 6.5k+ stars and 1.5k+ forks on GitHub, is written in Jupyter Notebook, and was last pushed on Mar 31, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 5 hours ago
Added to GitGenius on September 10th, 2026
Created on January 23rd, 2017
Open Issues & Pull Requests: 44 (+1)
GitHub issues: Enabled
Number of forks: 1,811
Total Stargazers: 6,593 (+1)
Total Subscribers: 205 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 11.5 days
90th percentile: 23.1 days
Tracked items: 2

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 453 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Practical_RL is an open-source course in reinforcement learning that teaches foundational and advanced RL concepts through lectures, seminars, and hands-on assignments.

The course addresses the challenge of learning reinforcement learning by combining theoretical foundations with practical implementation. It covers essential topics including decision processes, value-based methods, model-free algorithms, and deep reinforcement learning. The approach emphasizes learning by doing: each major concept is paired with a lab assignment where students implement and experiment with the ideas on concrete problems like game environments from OpenAI Gym. The materials are structured progressively, starting from introductory concepts like the cross-entropy method and moving through Q-learning, policy iteration, and deep learning integration.

The course suits self-directed learners and students in formal settings who want to build practical RL skills rather than only study theory. It works well for those who prefer learning by implementation and benefit from having curated links to deeper resources. The materials support multiple frameworks including PyTorch and TensorFlow, and can be run in Google Colab, Azure Notebooks, or locally. The course is maintained in both English and Russian, making it accessible to a broader audience. The README does not compare the course to specific alternatives, but emphasizes its philosophy of optimizing for curious learners and prioritizing practical problem-solving over pure theory.

The project maintains active engagement with its community through a git-course model that explicitly invites pull requests for improvements, corrections, and alternative implementations. The course includes a feedback form for students to report issues and suggestions, and maintains supplementary resources like an RL reading group and an online student survival guide. The materials are regularly updated and refined based on community contributions and student experience.