This is the first post in a series, documenting my journey through #100DaysOfCode.
I wanted to do the #100DayOfCode challenge because I have started this journey before, but have not yet followed it to completion. That will change this time around! In my previous attempts at the challenge, I had always tried to learn coding by watching videos and doing tutorials. While this can be an essential part of the journey, it cannot be the entire journey. After taking to heart the idea of learning by doing I decided to recommit to learning to code by focusing on actually building projects.
The main focus of this attempt at #100DaysOfCode will be learning Python. From what I understand, Python has a wide range of use cases. Two main interests will be game development and data analysis/visualization. By the end of the 100 days, I hope to have at least 3-5 finished projects to show my work, and potentially 1 or 2 works in progress of a larger scope than the finished projects.
My plan to achieve these goals is to wake up 30-60 minutes earlier than usual and work on projects in the mornings. I have always been a bit of an early bird, so I plan to take advantage of time when no one else in the house is awake yet. Project wise, I will start out with a few projects that just use the command line with increasing complexity as I learn more about Python. I'm hoping one of the works in progress will be a game utilizing some type of GUI so that I can do other things besides just command line programs.
Why I'm Blogging
I want to document this journey so that I can look back on where I started. I also believe writing about my #100DaysOfCode journey will help solidify the concepts I am working on when coding. I will be tweeting daily about my progress through the challenge, as well as posting on this site weekly as more of a recap.
Thank you for reading my first post!