Skip to content

guruprasanth02/Python-100-Days-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https___dev-to-uploads s3 amazonaws com_i_inup1q3e4h5zd9fhs1iw

🌟 100 Days of Python Challenge

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.

🚀 Introduction

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.

🎯 Goals

  • Strengthen Python programming skills.
  • Explore new libraries and frameworks.
  • Cultivate a habit of daily coding.
  • Daily Progress.

📅 Each Day Features:

  • A new coding exercise or project.
  • Solutions implemented in Python.
  • Reflections on what was learned.

🗓️ Daily Entries

🟢 Beginner

  • (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.

🟡 Intermediate

  • (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.

🔴 Advanced

  • (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.

📚 Key Learnings

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.

🛠️ Tools & Technologies Used

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)

🚀 How to Run the Code

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.

🤝 Contributions

Feel free to contribute to this challenge! You can:

  • Suggest improvements or additional exercises.
  • Share your own experiences and projects.
  • Collaborate on coding challenges.

📝 License

  • 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! 🎉

Releases

No releases published

Packages

No packages published