Welcome to my 30 Days of Python challenge! This repository contains all the code, exercises, and notes from my journey of learning Python over the course of 30 days.
The goal of this challenge is to learn Python from the basics to more advanced topics and document my progress along the way. Each day focuses on different concepts, exercises, and projects to reinforce my understanding of Python.
01 Introduction 02 Variables, Built-in Functions 03 Operators 04 Strings 05 Lists 06 Tuples 07 Sets 08 Dictionaries 09 Conditionals 10 Loops 11 Functions 12 Modules 13 List Comprehension 14 Higher Order Functions 15 Python Type Errors 16 Python Date time 17 Exception Handling 18 Regular Expressions 19 File Handling 20 Python Package Manager 21 Classes and Objects 22 Web Scraping 23 Virtual Environment 24 Statistics 25 Pandas 26 Python web 27 Python with MongoDB 28 API 29 Building API 30 Conclusions
Each day's folder contains the code, exercises, and notes for that particular day. You can follow along by going through the folders sequentially. The exercises are designed to reinforce the concepts learned each day.
```bash
python3 script_name.py
```
Day | Topic | Status |
---|---|---|
1 | Getting Started | ✅ |
2 | Data Types and Variables | ✅ |
3 | Operators and Expressions | ✅ |
... | ... | ... |
30 | Final Project | 🔄 |
If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. Contributions are welcome!
This project is licensed under the MIT License. See the LICENSE file for details.
Thank you to everyone who has provided resources, tutorials, and support throughout this challenge. Special thanks to the Python community for being such a helpful and welcoming group!
Feel free to reach out if you have any questions or suggestions!
- Name: Edwin
- Email: edogola4@gmail.com
Happy Coding!
EDWIN.