Because I need some structure! My life is hectic, at best. So I need social accountability (otherwise known as positive peer-pressure) to get shit done sometimes. It's how I wrote my first book!
This will also help me take steps to build my portfolio, friends, and confidence as I aim for the next level in my career as a developer.
I vow to code for a total of one hour per day. This will be done in one or more sessions.
This coding time will be used to build portfolio and personal projects, and not client work. It may include tutorials that involve following along while coding. Just watching the videos doesn't count. Writing pseudo code does count.
Writing coding tutorials for my blog may count towards the total time, but can not make up more than half of the total time spent (30 minutes max).
On travel days I will miss no more than two full days. Any days missed will be added onto the end of the challenge until 100 coding days has been reached.
Acceptable reasons for missing a day:
- Travelling on plane/train/car over distance
- Nursing sick children
- Loss of limbs / or serious hand injury.
- Death
Code is to be pushed to Github or Bitbucket (for private repos) daily. Not all code will be in this repo. Projects may require their own repo, in which case the links to those will be placed in the section below.
Update Zon-Top-100 (damn Amazon changing their website!)
Update Flask_template_GUI
Build a Quiz app
Started - Build a CRUD web app with a list of Movies I'd like to watch. Bonus points for integrating with Omdb API.
Build a Bonsai Catalog web app (maybe with django and Twilio?)
Build a secret project... shushhhh!
Contribute to an open source project.
And probably more.... maybe...
In no particular order:
- Lots more Python
- Basic Data Analysis (Pandas, Numpy)
- Django
- SCSS
- SSH
- Bash
- SQL (and database practice in general)
- Docker
- Google Home Action w/ Python
(Still ironing out the details on this one)
Day 1: Start -- Completed Real Python Assignment on Random numbers. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-01
Day 2: Back to basics - Mutating Lists. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-02
Day 3 - Day 13: Started a personal project - Movies To Watch. It's a Flask CRUD app built from scratch with help from Corey Schafer's Flask course. Current features:
- Login / Logout
- User Registration using password hashing
- Password Reset by Email using Tokens
- Ability to (manually) Add and Delete Movies from Users 'to watch' list
- Search Movie Database (using OMBD API) to find a movie they want to add to list
TODO: Add movie to list from the search results
TODO: Deploy
Day 14: Continued Real Python Course — Worked on Numpy section. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-14
Day 15: Finished my Web App: Movies to Watch. Added the ability to add your movie to your list form the search results and deployed to Heroku. Check out the live version here
Day 16: Continued Real Python Course 1. Practiced MatPlotLib section completing the exercise. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-16
Day 17 - 18: Continued Real Python Course 1. Started the GUI section working with easyGUI. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-17-18
Day 19 - 20: Finished the GUI section of the Real python course. Created the poem maker assignment. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-19-20
Day 21: Worked through some basic C# quickstarts on doc.microsoft.com to refresh C# syntax. Created the Fibonacci sequence using dot net core. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-21
Day 22: More C# practice today. Took far too long! Was a tougher than it should have been. Ended up making a small console app that creates a markdown file for a new blog post with prefilled meta. https://github.com/EndlessTrax/blog-template-md
Day 23 - 25: Worked on building a project in C# that I have already build in Python. You can see the progress so far here
Day 26: Finally got around to starting the JavaScript 30 course by Wes Bos. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-26
Day 27: Worked through the next two sections of the JavaScript30 course. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-27
Day 28: Completed the next part of the JavaScript30 course. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-28
Day 29: Worked through the next two sections of the JavaScript30 course. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-29
Day 30: Another two sections of the JavaScript30 course has bit the dust! https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-30
Day 31 & 32: Worked on a private project. It's a web scraper.
Day 33: Back to the JavaScript30 course. Two more sections crossed off. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-33
Day 34: Continued JS30 course. One more lesson complete. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-34
Day 35: THREE more down from the JS30 course. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-35
Day 36: One more down from the JS30 course. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-36
Day 37: Not feeling it, so did work on a side project (the web scrapper).
Day 38: Back to the JS30 course. Two more lessons checked off. https://github.com/EndlessTrax/100-days-of-code-2018/tree/master/src/day-38
Day 39-54: Working on a personal project while learning Django! Code in a private repo. Sorry, not sorry!
Day 55-57 : Worked on a .NET app I'm helping a friend with. Mostly spent my hour getting it set up and getting it to the point where it compiled. Managed to set up a local database with SQL server too. It's all very different to Python...
Day 58- : Back to working on my Django app. Added some extra function and swore a lot at service workers.
Movies to Watch App - https://movie-2-watch.herokuapp.com/