Where code becomes art. The ultimate Python learning atelier for everyone.
A collaborative, gamified, and community-driven Python learning platform.
17 trending topics • 500+ real-world questions • Automated feedback • Badges & achievements • Open to all!
- 🎯 Practice: 500+ curated questions, real-world scenarios
- 🏆 Gamify: Earn badges, climb the leaderboard, become an Atelier Master
- 🤝 Collaborate: Peer reviews, community help, EdTech integration
- ⚡ Modern Python: Async, type hints, pathlib, dataclasses, and more
- 🛠️ Automated: Instant feedback with GitHub Actions
- 🌱 Grow: Track your progress, join weekly challenges, and level up
🟦 | Core | 🟨 | Modern | 🟩 | Advanced |
---|---|---|---|---|---|
🔤 Variables & Types | 📝 String Manipulation | 🏗️ OOP | 🏷️ Type Hints | ⚡ Async/Await | 🧪 Testing |
🔄 Control Flow | 📦 Modules & Packages | 🧰 Decorators | 🗂️ Dataclasses | 🛤️ Pathlib | 🚀 Performance |
🔧 Functions | 📊 Data Structures | 🔁 Generators | 🧩 List Comprehensions | 🐛 Debugging | 🏆 Projects |
# 1. Fork & clone the repo
git clone https://github.com/Python-Atelier/python-core.git
cd python-core
# 2. Pick a topic and question
cd 01_variables_and_data_types/
# Read questions.md to find a question
# 3. Submit your solution
cd solutions/
# Use solution_template.py as a starting point
# Write your own solution - don't copy answers!
python your_solution.py
Earn badges for:
- First solution
- Best solution of the week
- Helping others
- Completing topics
- And more!
- Hall of Fame: All contributors and badge earners are recognized automatically below (powered by all-contributors).
- Leaderboard: See the Leaderboard for top contributors and badge earners (updated weekly).
Python Atelier is a creative, open-source workshop for mastering Python.
Whether you're a student, educator, or lifelong learner—join us and turn your code into art!
Made with ❤️ by Mayank Priy and the Python Atelier community