'200 Days of Coding' is a project I started during quarantine, right after finishing my first ever Computer Science course online. Just recently graduated from high school, I was thinking of how I can spend my time productively. I decided to learn how to code for two reasons. First, during that time, I was still unsure if I want to take Computer Science as a major (along with another course) when I go to university next year. I wanted to see if it was really for me. Second, I wanted to learn a new skill that would benefit me in the future. IT is a young industry, and undoubtedly will become bigger in the future. I felt that it is my responsibility to learn how to code, given the fact that everything we do now is online.
To improve my coding skills, I decided to start this project which will make me code 1 program everyday for 200 days. I have also been reading a lot of self-help books about habits and learned that the best way to master a habit is to start with repetition, and not perfection. Through this process, my goal is to hone my skills by experimenting, testing out different methods on how to solve a problem by coding, and learning from my mistakes.
Day 1: Brick Breaker
CREATED MAY 26, 2020
CLICK TO GET THE CODE FROM GITHUB
This is the classic 'breakout' game. This was my final project for my first ever coding course online. I had a hard time figuring out how to do it at first but actually was able to accomplish it. The feeling after accomplishing this was really amazing

Day 2: Words to Morsecode
CREATED MAY 27, 2020
CLICK TO GET THE CODE FROM GITHUB
Today is day 2 of my 200 Days of Code. I've recently learned about text procession in Python and decided to do this program which translates the English alphabet into morse code. I have recently been interested in hidden messages and ways in which one can send these, hence why I coded a 'words to morse code' translator.

Day 3: Clear the Circles
CREATED MAY 28, 2020
CLICK TO GET THE CODE FROM GITHUB
This code is another one that makes use of Tkinter. The 'make_canvas' function was honestly a copy-paste from my Python coding class as I am still a beginner. I just made this code so that I can experiment with the different 'mouse_pressed' commands and this one deletes whatever you press. I have also just been experimenting with shapes in general, and for this program, I made use of random sized circles.

Day 4: Heads Up
CREATED MAY 29, 2020
CLICK TO GET THE CODE FROM GITHUB
I wanted to make a simple game which a lot of people could play. This game called 'Heads Up' wherein one player wouldn't be allowed to look at the screen. S/he gets a word and the other players will have to tell clues so that the player can guess the given word. This is a really fun code to do for a beginner like me!

Day 5: Addition Practice
CREATED MAY 30, 2020
CLICK TO GET THE CODE FROM GITHUB
This was one of my assignments for my coding class. I had so much fun doing this as a beginner. 'AdditionPractice.py' is a program that lets users learn. This program randomly generates addition problems for the user and checks to see if the user got it right or wrong, until the s/he gets 5 correct in a row.

Day 6: Count Words
CREATED MAY 31, 2020
CLICK TO GET THE CODE FROM GITHUB
In this program, the user will input characters and will be given back how many words their input has. I decided to do this because counting words for an essay is essential for a student like me. I actually didn't expect this very short code as a result. I learned that the helpful programs don't have to be long and complicated.

Day 7: Random Name Generator
CREATED JUNE 1, 2020
CLICK TO GET CODE FROM GITHUB
This program randomly rearranges names the user inputs. My teachers would always use this to assign the order of presentations in my class. After coding a random number generator, I wanted to step it up a bit so I made this program. I recently also learned about lists and how it works in Python, which was very helpful for this program.

Day 8: Calorie Tracker
CREATED JUNE 2, 2020
CLICK TO GET CODE FROM GITHUB
Today, I decided to do a useful program for people to make use of. I used to always track my calories when I was dieting and since I recently learned about 'Dictionaries' in Python, I decided to make a calorie tracker program. This is just a simple calorie tracker as I am still a beginner but I'm really proud of what I coded today. I am also reading a new book called 'Grit' which inspired me to sit down early to code and to finish what I started. I had a hard time figuring out how to add the total calories but did it in the end! Ultimately, from this experience, I learned that trial and error is very helpful when it comes to coding.

Day 9: Stroop Test
CREATED JUNE 3, 2020
CLICK TO GET THE CODE FROM GITHUB
I did a simpler version of this 3 weeks ago, when I first learned about parameters in Python. Since I have a bit more experience with coding since the first time I did this, I made the program longer. This is a program called the 'Stroop effect'. In psychology, the Stroop effect is a demonstration of cognitive interference where a delay in the reaction time of a task occurs due to a mismatch in stimuli. This program aims to test that hypothesis. Furthermore, I've been interested in making programs that would serve a greater purpose rather than just games. This is in Psychology, one of my favorite classes in school, and I feel that this program would help other studies that would replicate the original 'Stroop effect' study.

Day 10: Eight Ball
CREATED JUNE 4, 2020
CLICK TO GET THE CODE FROM GITHUB
This is a program that will simulate a magic eight ball. The program prompts the user to type a yes or no question and gives a random answer from a set of predetermined answers.

Day 11: Guess The Number
CREATED JUNE 5, 2020
CLICK TO GET THE CODE FROM GITHUB
This is a simple program that tells the user to guess a randomized integer. I honestly didn't have time today to learn new concepts and make a unique program. So, I ended up making this program which I had a hard time with when I first started coding a month ago that I just gave up and didn't finish it. I was looking through my PyCharm projects, looking for inspiration, and finally decided that I will continue what I started a month ago. Ultimately, I learned that it really does take time for the concepts of coding to sink in and, eventually, I will come to a point where I would find what is hard for me now to be easy. I just have to trust the process.

Day 12: Motivate Me
CREATED JUNE 6, 2020
CLICK TO GET THE CODE FROM GITHUB
For day 12, I wanted to learn more about GUIs using TKinter. I wanted to make another interactive program today that made use of buttons as I had no idea how to make one prior to today. I went on to search more about GUIs and eventually learned how to make this simple 'Motivate Me' program. About a month ago, I started reading a lot of self-help books and found that it motivates me to accomplish the goals that I have for myself daily. I've read 9 books since and each one has greatly impacted my growth. With that being said, I wanted to create a program that would motivate its users to push through today and not give up with their goals. This program has 10 quotes that would randomly be selected by the computer.