github.com/risqiraa/30-Days-Of-Python ↗
30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace.
Open this visualization on its own page →
Contributors
11
Lines of Code
786
From
2019-11-19
To
2021-11-17
About risqiraa/30-Days-Of-Python
This is a comprehensive structured course on Python programming designed for absolute beginners. The 30-day challenge breaks down Python fundamentals into manageable daily lessons covering topics from basic syntax and data types through to advanced subjects like web scraping, APIs, and database integration with MongoDB. Each day includes theoretical explanations, code examples, and practical exercises at three difficulty levels, allowing learners to progress at their own pace despite the 30-day framing.
The course uses Python 3 and recommends Visual Studio Code as the development environment. It starts with environment setup and basic concepts like variables, operators, and data structures (lists, dictionaries, tuples, sets), then moves into control flow, functions, and object-oriented programming. The later modules introduce practical applications including file handling, regular expressions, web scraping, and building REST APIs. The material emphasizes hands-on learning through exercises while building debugging skills and understanding common error types.
The project serves both self-learners and those who want community engagement through an associated Telegram group. The author explicitly acknowledges that completion may take longer than 30 days depending on the learner's pace and experience level, making it accessible to programmers at various stages rather than strictly intermediate or advanced users.