Skip to content

ritw237/100-Days-Of-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 

Repository files navigation

100 Days of Python

I am embarking on a journey to code in Python every day for 100 days! This challenge originated on Replit, with the title 'Replit 100 Days of Code'.

GitHub stars

  • 🏁 This repository will serve as a journal of my progress and projects I work on during this time.
  • 🍁 I will update it regularly as I make progress.
  • 🀯 100 projects of Python over 100 Days
  • ⚑ Whenever I finish a Day's progress (made the project and pushed it to Github and my replit), I will tweeet about it too on here -> Twitter
  • My Socials Discord Twitter My Replit Profile

Table of Contents

100 Days Of Python Project List

⚑ Click to expand! ⚑

Day Project Description
1 Introduction to 100 Days of Python This is the first day of my 100 Days of Python challenge. I am signing up for this challenge and committing to spending at least 10 minutes every day coding along. I'll be using Replit, an amazing online IDE, so I can code from anywhere. My goal is to make consistent progress and improve my Python skills. Follow my journey on My Replit Profile and Twitter #replit100daysofcode!
2 User Inputs Built an interactive code that takes inputs from the user.
3 Cook it Up! A fun and interactive program that creates a personalized dish based on user inputs. In this fun and interactive program, you get to enter your favorite recipe, plant, cooking method, and household item to create a unique dish. Choose from baking, frying, or any other cooking method you prefer and add a touch of ruined food and a bed of your favorite household item. The result is a quirky and personalized dish that's sure to be a hit in the kitchen. So get ready to cook it up and see what amazing dish you can create!
4 Adventure Story Simulator This program creates an epic adventure story based on input from the user. The user is asked to provide their name, the name of their enemy, their super power, where they live and their favorite food. The program then combines these inputs to create a unique story with the user as the main character.
5 Marvel Character Identifier This program asks the user a series of yes or no questions and determines if they resemble a character from the Marvel Cinematic Universe. The user is asked if they like hanging around, if they have a gravelly voice, and if they often feel Marvelous. Based on their answers, the program determines if they are Spider-man, Korg, or Captain Marvel. If the user does not match any of the characters, the program informs them that they are not a Marvel character. πŸ¦Έβ€β™‚οΈ
6 Secure Login Console A custom login system with advanced security measures to prevent hacking and unauthorized access. It provides a user-friendly interface for users to log in and out of their accounts, and features encrypted passwords, multi-factor authentication, and other security features to keep sensitive information safe. Whether you're a business owner or just looking for an extra layer of security for your personal information, this login console is the perfect solution πŸ‘Ύ
7 Fake Harry Potter Fan Quiz Generator A fake Harry Potter fan quiz generator using nesting skills. πŸ“Ί
8 Positive Affirmations Generator A program that generates positive affirmations. I sent out good vibes with the affirmation generator! 😎
9 Generation Generator I felt like I was at Hogwarts with all the casting I did today πŸ°πŸ§™. This project determines the generation of a user based on their birth year. The user is prompted to enter their birth year and the program outputs which generation they belong to. The generations include Traditionalists, Baby Boomers, Generation X, Millennials, and Generation Z. If the user's birth year falls outside of these ranges, they are told they belong to an unspecified generation.
10 Tip Calculator I built my own tip calculator! Time to put it to the test at a restaurant πŸ•. The project is a simple bill calculator that helps the user calculate the total bill amount after adding a desired tip percentage. The user inputs the total bill amount and the desired tip percentage, which is then converted to a decimal form and added to the bill amount. The calculator also gives the option to split the bill among a specified number of people, calculating and displaying the amount each person has to pay. The final output is rounded to 2 decimal places for easy understanding.
11 Seconds in a Year Found out how many seconds are in a year πŸ™€. The project calculates the number of seconds in a year or leap year. The user inputs the number of days in the current year and the program determines if it is a leap year or not. If it is a leap year, the program outputs the number of seconds in a leap year, otherwise, it outputs the number of seconds in a regular year. The program takes into consideration the constant values of hours in a day, minutes in an hour, and seconds in a minute.
12 Bug Smasher I smashed some gnarly bugs πŸ›
13 Gradebook Builder Built a grade calculator. Definitely giving myself an A+ on this 😎 🏁 . This project is a simple gradebook builder that calculates a student's percentage based on their score and out of marks. The program takes in inputs for the test, score and out of marks. The percentage is then calculated and rounded to two decimal places. Based on the calculated percentage, the program outputs the student's grade which could be Exceptional (E), A, B or Failed (F). The program provides an easy and quick way for students to know their grades and see their progress.
14 Rock, Paper, Scissors Multiplayer Game πŸŒ‹πŸ“„βœ‚οΈ Built a multiplayer Rock, Paper, Scissors game. My very first multiplayer game in python!
15 Custom Animal Sound Generator What does the fox 🦊 say? Find out with my custom animal sound generator. This program is a simple animal sound generator that allows the user to choose between three different animals: Cow, Dog, and Cat. Based on the user's choice, the program will print out the corresponding animal sound. The program runs in a loop until the user decides to exit by typing "yes" to the prompt. This project is a great introduction to using loops and if/else statements in programming.
16 Name the Lyrics Game Can you guess the lyrics to my favorite song? 🎢 🎀 . The Name the Lyrics game is a fun and interactive way to test your knowledge of popular songs. In this game, the player is given a line from a song with a missing word, and they must fill in the blank by typing in their answer. If the player's answer is correct, they are given the number of attempts it took them to get it right. If the answer is incorrect, they are encouraged to try again until they get it right. The game is designed to challenge players and provide a fun and entertaining experience.
17 Updated Multiplayer Multiround Rock, Paper, Scissor Game Updated the multiplayer Rock, Paper, Scissor game to hold multiple rounds until a player scores 3.
18 Guess the Number Game Can you "Guess the Number" I have in mind? The "Guess the Number" project is a simple and interactive game where the user has to guess a number between 0 and a million. The game provides hints to the user if their guess is too high or too low. The user continues to guess until they correctly guess the number. The game keeps track of the number of attempts it took for the user to correctly guess the number and displays it once the game is won.
19 Loan Calculator Built an interest calculator to see how much money is owed. Loan Calculator project is a simple program that calculates the total amount of a loan with an initial principal amount of $1000 over a period of 10 years with an interest rate of 5%. The program uses a loop to iterate through each year and calculates the interest amount based on the previous year's balance and the interest rate. The output is a table showing the balance after each year. The results are rounded to two decimal places for easy reading. This project is useful for individuals who want to see the growth of their loan over time and make informed decisions about their financial situation.
20 Number List Generator What are ten things you can always count on? Your fingers. Or this number generator I made. This project is a Number List Generator that allows the user to enter a starting number, an ending number, and an increment. The program then generates a list of numbers starting from the starting number, and increasing by the specified increment, until it reaches the ending number. The program uses a for loop to iterate through the range of numbers and outputs each number to the console.
21 Math Game I built a math game. This is a simple math game that tests the player's knowledge of multiplication. The player is asked to pick a number and answer the correct multiples of that number. For each correct answer, the player will earn a point. The game goes on for 10 rounds and at the end of the game, the player's score is displayed. If the player answers all 10 questions correctly, they will receive a special message, otherwise, their score out of 10 is displayed.
22 Random Number Generator Guess a totally random number between 1 and 1 million. This project is a guessing game where the user has to guess a number between 0 and a million. The game randomly generates a number and the user has to guess what it is. The game will inform the user if their guess is too low or too high and keep track of the number of attempts. If the user correctly guesses the number, the game will print the number of attempts it took them to guess it and declare that they have won.
23 Login System Ok you might have cracked my earlier login but let's try a better one πŸ”. A login system where the user is prompted to input their username and password. The real username and password are stored in variables and if the input matches, the user is welcomed and informed that they are logged in. If the inputs do not match, the user is asked to try again. The program uses the getpass function to hide the password input from the user for security purposes.
24 Infinity Dice The Infinity Dice 🎲 game is a simple dice simulation program that allows the user to choose the number of sides they want on their dice. The user can then roll the dice as many times as they like, with the results of each roll being displayed on the screen. The program uses the random module in Python to generate random numbers, simulating the rolling of a dice. The user can choose to roll again by inputting "yes" or stop rolling by entering anything other than "yes". This program is a fun and interactive way to pass time and challenge your luck!
25 Character Health Stat Generator Built a character health stats generator to prepare for the epic battle in 3 days!!!😏. This code is a character health stat generator for a warrior in a role-playing game. The user is prompted to name their warrior and then has the option to generate new health stats using a random number generator. The generator rolls two dice, a 6 sided and an 8 sided, and multiplies the results to give the final health stat. The process can be repeated until the user decides to stop generating new stats.
26 Music Player My personal music player 🎢🎧. This is a simple music player script written in Python that allows the user to play a music file and pause it. The program starts by displaying a menu with two options: 1 to play music and 2 to exit. If the user selects option 1, the music starts playing and they can pause it at any time by pressing 'p'. The program continues to run until the user exits by selecting option 2. The program uses the replit audio module to play the music file and the os module to clear the screen. This project is a basic introduction to working with audio and user inputs in Python.
27 Character Builder Built a character builder that displays health, strength, agility, intelligence, charisma with an epic quote at the end. This code generates a character builder where the user can name their character and choose from 4 different character types (Human, Elf, Wizard, Orc). The code then calculates the health, strength, agility, intelligence, and charisma values for the character using random number generation. Finally, it selects a random epic quote for the character based on their type from a predefined dictionary of quotes. The program allows the user to continue building new characters until they choose to exit.
28 Automated Battle System Multi-player Multi-round RPG Automated Battle System Multi-player Multi-round RPG. Also added unit tests to the functions to the game code.
βœ… And that's it! I will keep updating this repository as I complete more projects in my 100 Days of Python journey.

πŸ”— Links

Discord Twitter Replit

Star History

Star History Chart

About

I am embarking on a journey to code in Python every day for 100 days! 100 mini projects in Python over 100 days. This repository will serve as a journal of my progress and the projects I work on during this time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors