Repolode
Asabeneh

Asabeneh/30-Days-Of-Python

A 30-day, step-by-step course that teaches the Python programming language from basics to web apps, APIs and data tools.

Stars
76,729
Forks
13,862
Open issues
229
Last commit
21 days ago

What is it?

30 Days Of Python is a beginner-friendly learning course organized as 30 daily lessons, each covering one topic. The lessons run from setting up Python and VS Code through variables, data types, control flow, functions, modules, classes, file handling and exception handling.

The later days move into practical territory: web scraping, virtual environments, statistics, pandas, building web applications, working with MongoDB, and consuming and building APIs. Each day is a standalone Markdown file with explanations, examples and exercises at three difficulty levels.

The course notes that it may take anywhere from 30 to 100 days to finish, and the author provides a companion video channel. The repository also includes translations into several other languages.

Key features

  • 01Covers Python basics from data types to classes, modules and exception handling.
  • 02Includes later-day topics such as pandas, web scraping, MongoDB and building APIs.
  • 03Each day has explanations, code examples and exercises at three difficulty levels.
  • 04Available in several languages beyond English.

Use cases

  • Learning Python from scratch at your own pace.
  • Working through daily exercises as a structured self-study plan.
  • Reviewing Python fundamentals before moving on to data or web development.

Quick start

  1. 1

    Install Python 3 from python.org (download the installer for your OS)

  2. 2

    Check that Python is installed by printing its version

    python3 --version
  3. 3

    Open the Python interactive shell and try your first script

    python
  4. 4

    Read the course starting from Day 1 (Introduction) and continue to Day 2

Things to know

  • The README does not state a license, so reuse terms are unclear.
  • The course is in English and the README points to other language editions separately.

Topics

FAQ

What is 30-Days-Of-Python?
A 30-day, step-by-step course that teaches the Python programming language from basics to web apps, APIs and data tools. 30 Days Of Python is a beginner-friendly learning course organized as 30 daily lessons, each covering one topic. The lessons run from setting up Python and VS Code through variables, data types, control flow, functions, modules, classes, file handling and exception handling.
Is 30-Days-Of-Python free to use? What license does it have?
30-Days-Of-Python has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
Is 30-Days-Of-Python still maintained?
Actively maintained. The last commit to 30-Days-Of-Python was on Sep 30, 2026.
What can I use 30-Days-Of-Python for?
Learning Python from scratch at your own pace. Working through daily exercises as a structured self-study plan. Reviewing Python fundamentals before moving on to data or web development.
How do I install 30-Days-Of-Python?
Install Python 3 from python.org (download the installer for your OS) Check that Python is installed by printing its version: python3 --version Open the Python interactive shell and try your first script: python Read the course starting from Day 1 (Introduction) and continue to Day 2
Where can I get 30-Days-Of-Python?
The source code and installation instructions are on GitHub: https://github.com/Asabeneh/30-Days-Of-Python

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects