Python online course
The Python online course in CodeWorlds is 12 modules of short lessons with a code editor and 837 hands-on exercises, told as a story-driven adventure. You can read the lessons for free on this site.
Go on an African safari and discover the wild technologies of Python. Explore data structures like a wild savanna.
Your guide
Ranger Python
Savanna Guardian
What you'll learn
- Python fundamentals - variables, types, operators
- Data structures - lists, dictionaries, tuples, sets
- Object-oriented programming in Python
- Decorators and generators
- Working with files and I/O
- Django and Flask basics
- Testing with pytest
- Virtual environments and pip
Main projects
During the course you will build real projects that you can add to your portfolio
Animal Tracker
Animal tracking system with database
Safari Data Analysis
Wildlife data analysis
Wildlife API
REST API for managing reserves
Course program
12 modules full of interactive exercises and practical projects
Safari Gate
Python Basics
Introduction to Python, variables, data types, operators, control flow, loops and functions
79 exercises
Elephant Memory
Data Structures
Lists and list methods, dictionaries, tuples and sets, list comprehensions, and sorting and searching algorithms
72 exercises
Herd Hierarchy
Object-Oriented Programming
Classes and objects, inheritance, encapsulation, magic methods, type hints and decorators
72 exercises
Crocodile River
Data, APIs and Databases
Data formats, HTTP and REST APIs, web scraping, SQL and SQLAlchemy, and MongoDB as a NoSQL database
73 exercises
Flask Falls
Flask and Web Apps
Frontend basics, Flask, routing and views, Jinja2 templates, Flask-WTF forms, Flask-Login authentication and deployment
69 exercises
Cheetah Sprint
Async and FastAPI
Asynchronous programming, FastAPI, Pydantic validation, async databases, JWT authentication, testing and Docker deployment
65 exercises
Survival Tests
Testing and DevOps
Testing with pytest, code quality with Ruff and mypy, Docker, CI/CD, cloud deployment and monitoring
64 exercises
Herd Count
Data Science
NumPy, Pandas, visualization with Matplotlib and Seaborn, exploratory data analysis, statistics, feature engineering and Streamlit
66 exercises
The Tracker
Machine Learning
What ML is, supervised learning, scikit-learn, gradient boosting with XGBoost and LightGBM, PyTorch, neural networks and MLflow
66 exercises
Voice of the Savanna
AI and Language Models
Large language models, API integration, prompt engineering, LangChain, chatbots, function calling, ReAct agents and deploying AI
66 exercises
Pride of Lions
RAG and Multi-Agent Systems
RAG, embeddings and vector search, vector databases, LlamaIndex, multi-agent systems with CrewAI and LangGraph, and subagents
77 exercises
The Great Migration
Final Project
Planning and designing an AI system, testing strategy, documentation, production deployment, a GitHub portfolio and career preparation
68 exercises
Course theme
African Safari and Wild Nature
Each module is set in a unique theme that makes learning an adventure.
Your guide
Ranger Python
Savanna Guardian
Will guide you through all challenges and help you gain new skills.
Python course FAQ
Is the Python course free?
Partly. You can read the Python lessons for free on this site. The course tasks in the app require a premium plan, while a free account lets you complete the HTML and CSS course in the app with 10 fuel units a day.
How long does the Python course take?
The estimated learning time for the Python course is 60-80 hours. The course has 12 modules and more than 837 tasks, and you set the pace.
Do I need previous experience for the Python course?
Before the Python course it helps to know: Basic computer skills, Logical thinking.
What will I learn in the Python course?
In the Python course you will learn, among other things: Python fundamentals - variables, types, operators, Data structures - lists, dictionaries, tuples, sets, Object-oriented programming in Python, Decorators and generators.
What is learning in CodeWorlds like?
In CodeWorlds, every module is a series of short lessons with a live code editor, check questions and hands-on tasks. Progress earns you XP and unlocks new locations in the Safari world.
Start learning Python today
Join CodeWorlds and discover modern learning methods that make programming fascinating and accessible to everyone.
