About this project
30 Days of Python is a structured, self-paced programming challenge by Asabeneh Yetayeh. The repository presents Python 3 as a series of 30 daily lessons, each with easy-to-follow explanations, practical examples, and exercises. It is designed for both beginners and more experienced learners who want to deepen their Python knowledge.
The README includes the full Day 1 introduction, which covers why Python is worth learning, how to set up the environment, installing Python, using the interactive shell, working with Visual Studio Code, and basic Python syntax, indentation, comments, and data types. Subsequent days are organized into separate markdown files covering variables and built-in functions, operators, strings, lists, tuples, sets, dictionaries, conditionals, loops, functions, modules, list comprehension, higher-order functions, type errors, datetime, exception handling, regular expressions, file handling, package managers, classes and objects, web scraping, virtual environments, statistics, pandas, Python web development, MongoDB, APIs, and building APIs.
Each section includes exercises divided into multiple levels, allowing learners to practice incrementally. The repository also provides translation links for Portuguese, Chinese, French, and Greek, and offers a certificate-oriented challenge community through a Telegram group. The project is open source and accepts sponsorship via GitHub Sponsors or PayPal. It serves as a complete introductory curriculum for anyone looking to learn Python through daily practice.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.