Welcome to the 100 Days of Python Challenge! This repository documents my journey through the 100 Days of Code challenge, where I committed to coding in Python every day for 100 consecutive days using Replit.
The 100 Days of Python Challenge is designed to improve coding skills through consistent practice. Each day, I tackled various problems, concepts, and projects, ranging from beginner-level exercises to more complex applications.
- Strengthen Python programming skills.
- Explore new libraries and frameworks.
- Cultivate a habit of daily coding.
- Daily Progress.
- A new coding exercise or project.
- Solutions implemented in Python.
- Reflections on what was learned.
- (Day 1):Print into the World.
- (Day 2):Getting to Know You: A Fun Profile Introduction!
- (Day 3):The Ultimate Wacky Recipe Maker.
- (Day 4):Your Wacky Adventure Awaits!
- (Day 5):"Which character are you?" Generator.
- (Day 6):Make your own login program.
- (Day 7):Fake Fan Question Generator.
- (Day 8):Affirmations (or insults) Generator.
- (Day 9):Generation Generator.
- (Day 10):Extend your bill calculator.
- (Day 11):How many seconds are in a year?
- (Day 12):Fixing the 100 Days of Code Quiz.
- (Day 13):Grade Generator.
- (Day 14):Epic Rock, Paper, Scissors Showdown!
- (Day 15):Animal Sound Machine: What's That Sound?
- (Day 16):"Name the Lyrics" game.
- (Day 17):Rock, Paper, Scissors: Best of Three Game.
- (Day 18):Guess the Number: How Many Attempts Will It Take?
- (Day 19):Loan Calculator: Total Amount Owed Over 10 Years.
- (Day 20):List Generator.
- (Day 21):Multiplication Table Challenge: How Well Do You Know Your Facts?
- (Day 22):Guess the Number: A Random Challenge!
- (Day 23):Replit Login System: Access Your Account.
- (Day 24):Infinity Dice: Roll Your Custom-Sided Dice!
- (Day 25):Character Stats Generator.
- (Day 26):MyPOD Music Player.
- (Day 27):Character Builder.
- (Day 28):Automated Battle System: Legends Clash!
- (Day 29):Colorful Text Printer: Brighten Up Your Output!
- (Day 30):30 Days of Challenges: Reflect and Share Your Thoughts.
- (Day 31):Classic User Interface: String Manipulation and Alignment.
- (Day 32):Random Greetings Generator: Say Hello in Different Languages!
- (Day 33):To-Do List Manager: Stay Organized and On Track!
- (Day 34):To-Do List Manager with SPAMMING Feature: Email Your Contacts!
- (Day 35):Ultimate To-Do List Manager: Stay Organized with Style!
- (Day 36):Name Collector: Build a Unique List of Names.
- (Day 37):Star Wars Name Generator.
- (Day 38):Code the rainbow!
- (Day 39):Hangman Game: Guess the Word Before Time Runs Out!
- (Day 40):Contact Card.
- (Day 41):Website Rating.
- (Day 42):👾 MokéBeast - The Non-Copyright Generic Beast Battle Game 👾
- (Day 43):Bingo Bonanza: Create a Classic Bingo Card!
- (Day 44):Bingo Showdown: Play and Mark Your Card!
- (Day 45):🌟Life Organizer🌟
- (Day 46):🌟MokeBeast Generator🌟
- (Day 47):🌟Top Trumps🌟
- (Day 48):🌟HIGH SCORE TABLE🌟
- (Day 49):🌟Current Leader🌟
- (Day 50):🌟Idea Storage🌟
- (Day 51):To-Do List Revamp: Implement Auto-Save and Auto-Load
- (Day 52):🌟Dave's Dodgy Pizzas🌟
- (Day 53):🌟RPG Inventory🌟
- (Day 54):🌟Shop $$ Tracker🌟
- (Day 55):To-Do List Backup: Automate Your Saves with Random Filenames!
- (Day 56):Music Streaming Service.
- (Day 57):🌟Factorial Finder🌟
- (Day 58):Debugging Challenge:Fix the Broken Code.
- (Day 59):🌟Palindrome Checker🌟
- (Day 60):🌟Event Countdown Timer🌟
- (Day 61):MyTweet: Create and Share Your Own Thoughts.
- (Day 62):My Secret Diary: Keep Your Thoughts Safe.
- (Day 63):Code Curator: Build Your Personal Library of Subroutines.
- (Day 64):🌟Jobs Jobs Jobs!🌟
- (Day 65):🌟Generic RPG🌟
- (Day 66): Simple GUI Calculator.
- (Day 67):Guess Who: Name That Face!
- (Day 68):Guess Who: Enhanced Name Search with Image Feedback.
- (Day 69):Pathways of Choice: A Visual Adventure.
- (Day 70):🌟Login System🌟
- (Day 71):Secure Login System: User Authentication Made Easy.
- (Day 72):Secure Diary: Protect Your Thoughts with User Authentication.
- (Day 73):Showcase Your Skills: My Coding Portfolio.
- (Day 74):CSS Makeover: Transform Your Portfolio into a Visual Masterpiece.
- (Day 75):One Link to Rule Them All: My Personal Link Tree.
- (Day 76):Flask Web Server: Showcase Your Portfolio and Link Tree.
- (Day 77):Blog Builder: Create and Serve Your First Two Entries.
- (Day 78):Daily Reflections: Build a Dynamic Journal with Flask.
- (Day 79):Login Form Creation: Secure Access for Your Webpage.
- (Day 80):Flask Login: Create a Secure Entry with User Feedback.
- (Day 81):Bot Detector: The Ultimate Robot Identification Challenge.
- (Day 82):Bilingual Webpage: Switch Between Languages with Ease.
- (Day 83):Custom Themes for Your Blog: Personalize Your Writing Space.
- (Day 84):Flask Signup System: Create Your Account and Say Hello!
- (Day 85):Enhanced Flask Login: Secure Sessions and Logout Functionality.
- (Day 86):Personal Blog Engine: Manage Your Posts with Ease.
- (Day 87):Simplified Blog Login: Direct Access to Edit with User Validation.
- (Day 88):Adaptive Blog Engine: User Access and Admin Control.
- (Day 89):🌟Community Chat App🌟
- (Day 90):Profile Picture Fetcher: Download Random User Images.
- (Day 91):Joke Generator: Save and Share Your Favorite Laughs.
- (Day 92):Personel Weather App.
- (Day 93):Yearly Jukebox: Discover Top Songs from Any Year.
- (Day 94):Daily News Digest: Summarize Today's Top Stories with AI.
- (Day 95):Daily Track Generator.
- (Day 96):Hacker News Scraper.
- (Day 97):Wikipedia Summary Generator: Scrape and Simplify with OpenAI.
- (Day 98):Daily Motivation: Random Quotes Delivered to Your Inbox.
- (Day 99): Combo Scraper: emailer and scheduler.
- (Day 100):Product Price Scrapper.
Throughout this challenge, I have learned:
- Fundamental programming concepts and best practices.
- How to work with various Python libraries (e.g.Flask).
- Problem-solving techniques.
Python 3
- PyCharm
- Python Scripting and Automation
- Web Scraping
- Beautiful Soup
- Request
- Python GUI Desktop App Development
- Tkinter
- Front-End Web Development
- HTML 5
- CSS 3
- Backend Web Development
- Flask
- APIs
- Databases
- SQL
- Authentication
- Web Design
- Replit (for coding and collaboration)
To run the code, follow these steps:
- Go to the (Replit website).
- Create an account or log in.
- Fork this repository (if applicable).
- Open the relevant Python file for each day.
- Click the "Run" button to execute the code.
Feel free to contribute to this challenge! You can:
- Suggest improvements or additional exercises.
- Share your own experiences and projects.
- Collaborate on coding challenges.
- This project is licensed under the MIT License. See the LICENSE file for more details.
Thank you for joining me on this coding journey! I hope it inspires you to start your own coding challenge.
Happy coding! 🎉
