Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

This repository houses my daily challenges to the 100 days of Python.

License

Notifications You must be signed in to change notification settings

obithelight/100-days-of-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

140 Commits

Repository files navigation

100 Days of Python

Come learn with ME and build real world projects with Python. All done within 100 days.

Crafted with passion by obichukwu | see all projects

How to Use

To start the 100 Days of Python project:

  1. Clone the repo:

    git clone https://github.com/obithelight/100-days-of-python.git
  2. Navigate to the project folder:

    cd 100-days-of-python/category/day_folder
  3. Install dependencies (if any):

    pip install -r requirements.txt
  4. Open and review the Python file.

  5. Modify and run the code:

    python main.py
  6. Enjoy coding!

Don’t forget to commit and push your changes to track your progress.

Folder structure

Here is the folder structure of the repository:

├─ beginner
│ ├─ day-01
│ │ ├─ README.md
│ │ ├─ concepts
│ │ │ ├─ 00_hello-world.py
│ │ │ └─ ...
│ │ └─ main.py
│ ├─ day-02
│ │ ├─ README.md
│ │ ├─ concepts
│ │ │ ├─ 00_data-types.py
│ │ │ └─ 01_strings.py
│ │ │ └─ ...
│ │ └─ main.py
│ ├─ ...
│ └─ day-N
│ ├─ README.md
│ ├─ concepts
│ │ ├─ 00_concept.py
│ │ └─ ...
│ └─ main.py
└─ README.md

Summary of file structure

The file structure of the repository is organized as follows:

  • The root directory contains the main README.md file.
  • Inside the root directory, there is a folder named "00-beginner" which contains the beginner level projects, other level directories are present too(intermediate, advanced etc)
  • Each day of the 100-day coding challenge is represented by a subfolder inside the level directories(folders).
  • Inside each day's subfolder, there is a README.md file that provides information about the day's project.
  • Additionally, each day's subfolder contains a "concepts" folder which includes Python code files demonstrating various concepts related to that day's project.
  • Finally, each day's subfolder also contains a "main.py" file which is the main Python file for that day's project.

This folder structure allows for easy navigation and organization of the projects based on their difficulty level and day of the challenge.

Projects

Beginner Projects

Day Project Topic
1 Band Name Generator Working with variable in Python to Manage Data
2 Tip Calculator Mathematical Operation
3 Treasure Island Game Conditional Statements
4 Rock Paper Scissors Random Number
5 Password Generator String Manipulation
6 Weather App API Integration
7 Number Guessing Game Looping
8 Hangman Game String Manipulation
9 Blackjack Object-Oriented Design
10 Higher Lower Game Random Number
11 Pomodoro Timer Timer
12 Snake Game Game Development
13 Pong Game Game Development
14 Turtle Crossing Game Game Development
15 Coffee Machine Object-Oriented Design

copyright 2024

About

This repository houses my daily challenges to the 100 days of Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /