Welcome to my "100 Days of Python" journey repository! This repository will serve as a record of my progress as I embark on a personal challenge to learn Python programming over the course of 100 days. Whether you're joining me as a beginner or an experienced programmer, this challenge will help us both improve our Python skills, build practical projects, and deepen our understanding of the language.
The 100 Days of Python Challenge is a self-paced learning program designed to assist individuals in mastering Python programming. This challenge encourages us to dedicate at least one hour each day, for 100 consecutive days, to learn and work on Python-related activities. It provides a structured curriculum, coding exercises, and project ideas to guide us through our learning journey.
This repository is organized into different directories, each corresponding to a specific day of the challenge. Every day has its own folder labeled as day-xx
, where xx
represents the day number (e.g., day-01
, day-02
, etc.). Inside each day's folder, we will find the following:
- README.md: A detailed description of the day's topic, exercises, and tasks.
- code: files containing Python scripts or Jupyter Notebooks related to the day's activities.
To begin my "100 Days of Python" challenge, I will follow these steps:
-
Fork this repository to my GitHub account using the "Fork" button at the top right of the repository page.
-
Clone my forked repository to my local machine using the following command:
git clone https://github.com/your-username/100_days_of_python.git
-
Navigate to the cloned directory:
cd 100_days_of_python
-
Start with Day 1 by reading the
README.md
file inside theday-01
directory. Each day's README will provide me with instructions, explanations, and exercises to complete. -
Work on the exercises and projects for each day. I can modify and experiment with the code to deepen my understanding.
-
Commit and push my progress to my forked GitHub repository to keep track of my learning journey and share it with others.
-
Continue working on the challenge by progressing through each day, one at a time.
-
Engage with the community: I can share my progress, ask questions, and seek guidance from fellow learners participating in the challenge. The GitHub repository's issue tracker can be used to communicate with others.
In addition to the contents of this repository, here are some additional resources to assist me during the challenge:
-
Python Documentation: The official Python documentation is a valuable resource to understand the language features, standard libraries, and best practices. I can find it at python.org.
-
Stack Overflow: A popular question-and-answer platform where I can find solutions to common programming problems. I can visit stackoverflow.com and search for Python-related questions or ask my own.
-
Python Package Index (PyPI): A repository of Python software packages that I can install and use in my projects. I can explore available packages at pypi.org.
If I encounter any issues, errors, or have suggestions for improvement, I can contribute to this repository. I can open an issue or submit a pull request with my proposed changes.
This repository draws inspiration from the "100 Days of Code" challenge. Special thanks to all the developers, educators, and contributors who have helped create resources, projects, and exercises for this challenge.
This repository is licensed under the MIT License. Feel free to use, modify, and distribute the code and resources for personal or educational purposes.