Skip to content

Ma-Ko-dev/100DaysOfCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

173 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#100DaysOfCode

This is the #100DaysOfCode in Python Challenge! Let's have some fun and learn something! :)

You can find every day in its own folder. Have fun exploring! Feel free to leave suggestions to help me improve my code and programming in the future!



Finished so far 🥳 🎊

  • Day 1 - Working with Variables in Python to Manage Data. Project: Band Name Generator ✔
  • Day 2 - Understanding Data Types and How to Manipulate Strings. Project: Tip Calculator ✔
  • Day 3 - Control Flow and Logical Operators. Project: Treasure Island text Adventure ✔
  • Day 4 - Randomisation and Python Lists. Project: Rock Paper Scissors ✔
  • Day 5 - Python loops. Project: Password Generator ✔
  • Day 6 - Functions and Karel the Robot. Project: Navigating through a Maze ✔
  • Day 7 - Applying what we learned so far with Hangman. Project: Hangman ✔
  • Day 8 - Function Parameters and Caesar Cipher. Project: En/De-Coder for Caesar Cipher ✔
  • Day 9 - Dictionaries and Nesting. Project: The blind Auction ✔
  • Day 10 - Functions with Outputs. Project: The Calculator ✔
  • Day 11 - The Blackjack Capstone Project ✔
  • Day 12 - Scope, Local vs Global, etc. Project: Number Guessing Game ✔
  • Day 13 - Debugging. How to find and Fix Errors. ✔
  • Day 14 - Creating a "Higher - Lower" Game! ✔
  • Day 15 - Local Development Environment. Project: Coffee Machine ✔
  • Day 16 - Object-Oriented Programming. Project: Coffee Machine in OOP ✔
  • Day 17 - More Object-Oriented Programming. Project: The Quiz Project ✔
  • Day 18 - Turtle & the Graphical User Interface. Project: Art with Turtle ✔
  • Day 19 - Instances, State and Higher Order Functions. Project: Etch-A-Sketch and Turtle Race ✔
  • Day 20 - Part 1/2 of the game "Snake". Animation and Coordinates ✔
  • Day 21 - Part 2/2 of the game "Snake". Inheritance and List Slicing. ✔
  • Day 22 - Building Pong: The famous Arcade Game. ✔
  • Day 23 - The "Turtle Crossing" Capstone Project. ✔
  • Day 24 - Files, Directories and Paths. Project: Mail Merge ✔
  • Day 25 - Working with CSV Data and the Pandas Library. Project: Name the States game. ✔
  • Day 26 - List Comprehension. Project: The NATO Alphabet Converter ✔
  • Day 27 - Tkinter, *args, **kwargs and creating GUI Programs. Project: Mile to Kilometers Converter ✔
  • Day 28 - Tkinter and Dynamic typing. Project: the Pomodoro GUI Application ✔
  • Day 29 - Building a Password Manager GUI App with Tkinter ✔
  • Day 30 - Errors, Exceptions and JSON Data. Project: Improving the Password Manager. ✔
  • Day 31 - The Flash Card Capstone Project ✔
  • Day 32 - Send Email (smtplib) and Manage Dates (datetime). Project: Automated Birthday Wisher ✔
  • Day 33 - API Endpoints & API Parameters. Project: ISS Overhead Notifier ✔
  • Day 34 - API Practice. Creating a GUI Quiz App. ✔
  • Day 35 - Keys, Authentication & Environment Variables. Project: Send a Rain warning via E-Mail with Python ✔
  • Day 36 - Stock Trading News Alert Project ✔
  • Day 37 - API Post Requests & Headers. Project: Habit Tracking ✔
  • Day 38 - Project: Workout Tracking Using Google Sheets ✔
  • Day 39 - Capstone Project Part 1/2: Flight Deal Finder. ✔
  • Day 40 - Capstone Project Part 2/2: Flight Deal Finder. ✔
  • Day 41 - Web Foundation - Introduction to HTML ✔
  • Day 42 - Web Foundation - Intermediate HTML ✔
  • Day 43 - Web Foundation - Introduction to CSS ✔
  • Day 44 - Web Foundation - Intermediate CSS ✔
  • Day 45 - Web Scraping with Beautiful Soup ✔
  • Day 46 - Create a Spotify Playlist using the Musical Time Machine ✔
  • Day 47 - An Amazon Price Tracker ✔
  • Day 48 - Selenium Webdriver Browser and Game Playing Bot ✔
  • Day 49 - Automating Job Applications on LinkedIn ✔
  • Day 50 - Auto Tinder Swiping Bot Revisited and improved Day 46 ✔
  • Day 51 - Internet Speed Twitter Complaint Bot ✔
  • Day 52 - Instagram Follower Bot ✔
  • Day 53 - Web Scraping Capstone - Data Entry Job Automation ✔
  • Day 54 - Introduction to Web Development with Flask ✔
  • Day 55 - HTML & URL Parsing in Flask and the Higher Lower Game ✔
  • Day 56 - Rendering HTML/Static files Using Website Templates ✔
  • Day 57 - Templating with Jinja in Flask Applications ✔
  • Day 58 - Web Foundation Bootstrap ✔
  • Day 59 - Blog Capstone Project ✔
  • day 60 - Make POST Requests with Flask and HTML Forms ✔
  • Day 61 - Building Advanced Forms with Flask-WTForms ✔
  • Day 62 - Flask, WTForms, Bootstrap and CSV - Coffee & Wifi Project ✔
  • Day 63 - Databases and with SQLite and SQLAlchemy ✔
  • Day 64 - My Top 10 Movies Website ✔
  • Day 65 - Web Design School - How to Create a Website that People will Love (No Project today) ✔
  • Day 66 - Building Your Own API with RESTful Routing ✔
  • Day 67 - Blog Capstone Project Part 3 - RESTful Routing ✔
  • Day 68 - Authentication with Flask ✔
  • Day 69 - Blog Capstone Project Part 4 - Adding Users ✔
  • Day 70 - Deploying Your Web Application with Heroku ✔
  • Day 71 - Data Exploration with Pandas: College Major v.s. Your Salary ✔
  • Day 72 - Data Visualisation with Matplotlib: Programming Languages ✔
  • Day 73 - Aggregate & Merge Data with Pandas: Analyse the LEGA Dataset ✔
  • Day 74 - Google Trends Data: Resampling and Visualising Time Series ✔
  • Day 75 - Beautiful Plotly Charts & Analysing the Android App Store ✔
  • Day 76 - Computation with NumPy and N-Dimensional Arrays ✔
  • Day 77 - Linear Regression and Data Visualisation with Seaborn ✔
  • Day 78 - Analysing the Nobel Prize with Plotly, Matplotlib & Seaborn ✔
  • Day 79 - The Tragic Discovery of Handwashing: t-Tests & Distributions ✔
  • Day 80 - Capstone Project - Predict House Prices ✔
  • Day 81 - I started to work on my Portfolio Website and my first Portfolio Project ✔
  • Day 82 - Today i worked on the GUI. I decided to test out QT for the first time since tkinter was a real pain to work with. ✔
  • Day 83 - The GUI Design for my Projects Mainwindow is done so far. Tomorrow begins the actual work on the Features. ✔
  • Day 84 - I finished the first Prototype today. It works, at least locally, and so far i am more than satisfied. Next: GUI improvements and additions ✔
  • Day 85 - Reworked the way how the GUI files are handled and started to work on dynamically added elements to the GUI. Which is hard :D ✔
  • Day 86 - Still working on the GUI. But didnt have much time today so yea, no big progress ✔
  • Day 87 - Finally worked out the problems i had with the GUI. I also added some functionality like adding a script to the list, made some buttons work etc. ✔
  • Day 88 - Added the functionality for all buttons and added a theme picker for dark and light mode. ✔
  • Day 89 - Added first version of minimalize to the Tray. Also important: The Core features are done. The Program will now run scripts on a schedule. ✔
  • Day 90 - Cleaned up the code a bit, added some documentation, fixed the tray icon, switched the logging back to filemode. ✔
  • Day 91 - Added more logging, changed how scripts are called and added 2 semi useful testscripts now. Have to figure out how to handle non-builtin modules tomorrow ✔
  • Day 92 - Added some small changes like color theme persistence, tray icon tooltip and that the window comes back to the foreground after minimizing it to tray. ✔
  • Day 93 - Fixed some bugs and added an Alert for when a Script produced an error, added more menu entries, the addDialog now remembers where he got a script the last time, scripts will now run once after they got added, logfile can be opened from MaCron via menu. ✔
  • Day 94 - Added lots of small things, fixed some minor bugs and cleaned up the code a bit. Ready for release tomorrow! :D ✔
  • Day 95 - MaCron got released. I fixed the last minor bugs and created a nice README for the repository. Feel free to follow the link to MaCron ✔
  • Day 96 - Started to work on Multiprocessing for MaCron. I will hopefully finish it tomorrow. In the meantime i added minor changes :) ✔
  • Day 97 - I finally added threads to MaCron. That means no more GUI freezing and scripts run parallel. I also release version v1.1.0 and broke v1.0.0 at the same time :D ✔

About

This is the #100DaysOfCode Challenge! Feel free to explore the Projects!

Topics

Resources

Stars

Watchers

Forks

Contributors