/100_days_of_code

Angela Yu's 100 days of code challenge

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

100_days_of_code

Angela Yu's 100 days of code challenge


About this project:

Theese projects are from Angela Yu's 100 days of code challege using Python course from Udemy and @appbrewery



Project #1

Rock-Paper-Scissors game.

Classic game controlled with the keyboard with some cool ascii-art. You can play till you want to quit.



Project #2

PyPassword Generator.

It let's you create random passwords. The only thing you need to do is decide how many characters (letters, symbols and numbers) you wish your password to contain.



Project #3

The Hangman.

My version of the classic hang-man game, where you have to guess a given word before a figure of a man hanging gets drawn on the screen.

Lets you create encrypted messages for your secret comunications! Also let's you decrypt messages if you have the valid key



Project #4

Caesar Cipher.

Lets you create encrypted messages for your secret comunications! Also let's you decrypt messages if you have the valid key



Project #5

Secret Auction Program.

Just what you may imagine; a program that lets n number of users to participate in a secret auction program. You need to enter the name and bid of each participant and the screen will clean for every participant so nobody knows anyother bid.



Project #6

Calculator.

A calculator that lets make basic operations ( +, -, *, / ). With this calculator you can use your previous result to continue operateing or you can clear up the memory and start over again.



Project #7

Blackjack.

The classic BlackJack game.

Rules



Project #8

Number Guessing Game.

A game where you have to guess a number between 1 and 100. You have 2 levels to choose from; level easy wich counts with 10 attempts, and a hard level where you get only 5 chances to win.



Project #9

Higher-Lower Game.

From a list of dict containing famous accounts, you will be ask to guess which of the 2 posibilities has the bigger number of followers. If you get it right, you win a point and the last account will become the first one for the following round.



Project #10

Coffee Machine Code.

A simple program emulating a coffee machine. You could choose from a latte, espresso or cappuccino and the machine will tell you the cost and will check the resources currently in the machine to see if there are enough to make the drink. You also have 2 secret codes for maintanance; "report" will print out the current resources available, includeing how much money from the sales done. And "off" will turn off the machine for refilling and collect the money in it.



Project #10v2

OOP - Coffee Machine Code.

Same as Coffee Machine Code but with an OOP approach using classes, attributes and methods.



Project # 11

The Quizz Game.

A simple quizz game where you have to answer True or False. The game has a score counter and at the end it prints how many correct answers you have out of the total (12 questions in this case)



Project # 12

Faking Damien Hirst.

Using colorgram and Turtle Graphics modules, this program will create a spot painting Damien Hirst's style. With colorgram I extracted the top 20 common colors in hirst.jpg image in order to set a color palette for the new painting.



Project # 13

Etch-A-Sketch.

Small project of an etch-a-sketch board using Turtle Graphics. You can control the pen with the keyboard arrows:

  • Up to move and draw a line forwards.
  • Down to move and draw a line backwards.
  • Right for turning right.
  • Left for turning left.
  • C to clear the screen.


Project # 14

Turtle Race.

A betting game of a turtle race. This project was built with Turtle Graphics Choose one of turtle competitors and bet for him to win the race!



Project #15

Snake Game.

My version of the Snake Game using Turtle Graphics Control the snake with the keyboard while you manage to "eat" every dot that appears on the screen. Be aware of avoiding to collapse with the screen borders and with your own tail!

Added feature: The game now has a high score history tracking and it will be also shown at the top of the screen next to your current score.



Project #16

Pong Game.

Pong is back! with this incredibly "Pythonization" )? of the classic table tennis arcade! This version was made with Turtle Graphics Module



Project #17

Turtle Crossing Game.

A simple game done with Turtle Graphics Module. You now are a turtle crossing a very bussy street where you only can go forward using your "Up" key of your keyboard. Each time you reach the other side of the road, the cars will drive faster than before. Avoid being hit by a car and have a nice game! :)



Project #18

Mail Merge Project.

Learning paths. We were given a .txt file with a bunch of name, and a model letter on another directory. The objective of this program is to automate the task of replaceing the model letter with each name given on the file, and saving it as a new letter ready to be sent -with a new name based on to whom the letter will be sent- on a different folder.