Welcome to the 30 Days of Python challenge. This is a self-paced learning program designed to help you strengthen your understanding of Python. Over the next 30 days, you'll go from the basics of the language to building a small project. This initiative is organized by the Python Togo Community.
If you're ready to join the challenge, visit the official challenge page: challenge.pytogo.org
- Learn Python syntax and scripting
- Build problem-solving and logical thinking skills
- Understand core programming concepts
- Practice data structures and algorithms (DSA)
- Build a small Python project by the end of the challenge
To start the challenge, fork this repository, then clone the one you've forked from your account
git clone https://github.com/your-username/30-DAYS-OF-PYTHON.git
cd 30-DAYS-OF-PYTHON
Each day contains a folder with learning material, exercises, and optionally some challenges.
Day | Topic | Folder Link | Resource Link | Observation |
---|---|---|---|---|
1 | Introduction and Setup | Day 1 | View | |
2 | Variables and Functions | Day 2 | View | |
3 | Operators | Day 3 | View | |
4 | Strings | Day 4 | View | |
5 | Lists | Day 5 | View | |
6 | Tuples | Day 6 | View | |
7 | Sets | Day 7 | View | |
8 | Dictionaries | Day 8 | View | |
9 | Conditionals | Day 9 | View | |
10 | Loops | Day 10 | View | |
11 | Functions | Day 11 | View | |
12 | Modules | Day 12 | View | |
13 | List Comprehension | Day 13 | View | |
14 | Higher Order Functions | Day 14 | View | |
15 | Python Type Errors | Day 15 | View | |
16 | Python Date Time | Day 16 | View | |
17 | Exception Handling | Day 17 | View | |
18 | Regular Expressions | Day 18 | View | |
19 | File Handling | Day 19 | View | data folder to download and save: https://drive.google.com/file/d/1rQYVKH0DZUxZtJEIy9OeTk6hpDKSvviw/view?usp=sharing; files folder:https://drive.google.com/file/d/1jvdVdNR9-wsdtYA6TmguVNFTcyYUYnGm/view?usp=sharing |
20 | PIP | Day 20 | View | Voici pour les differents liens avec lesquels vous pouvez travailler; 1. romeo et Juliet https://www.gutenberg.org/cache/epub/1513/pg1513.txt; 2. cat api https://api.thecatapi.com/v1/breeds; 3. replace rescontrie par cette api https://countries-api-abhishek.vercel.app/countries; 4. UCI dataset https://archive.ics.uci.edu/datasets |
21 | Classes and Objects | Day 21 | View | |
22 | Python Web Scraping | Day 22 | View | |
23 | Virtual Environment | Day 23 | View | |
24 | Statistics | Day 24 | View | |
25 | Pandas | Day 25 | View | |
26 | Python for Web | Day 26 | View | |
27 | Python with MongoDB | Day 27 | View | |
28 | API | Day 28 | View | |
29 | Building API | Day 29 | View | |
30 | End of the Road | Day 30 | View |
We welcome contributions from the community. If you'd like to improve this challenge or add more exercises:
- Fork the repository
- Clone your repository
- Make your changes
- Push to your account
- Copy the link to your day's solution
- Submit it as solution here
This project is licensed under the Apache 2.0 License.
Happy learning! If you get stuck, don't hesitate to ask questions or share your progress in the Python Togo Community.