This is the 100 days of python challenge issued in the 100 Days of Code: The Complete Python Pro Bootcamp for 2023.
I thought of doing this README to keep track of projects and notes for each one of them.
Building the GUI in tkinter was HARD. I feel like I can still optimize the code and improve the readability.
Issue: the restart button wont work. I'll try to check the after_cancel() method.
Update: I didn't declare the variable as global so that's why it didn't work!
I had an issue with buttons where you cant call the function as func() because then it wouldnt work! Back in day 5 I built a passwor generator with more than 30 lines, and today, the whole function for this project is less than 5! I feel like im truly learning more each day :D
I finished the flashcard project! It wasn't so hard except for tkinter, settng up the GUI is always an issue. Anyway, it was a fun project.
This was such a fun project! There's an issue which I haven't had the time to fix, where the program will send several times an email when the ISS is above you.
Anyway, to use it for your convenience, i had some variables to fill in with your own data. such as:
my_lat = 0 #fill with your lat
my_lon = 0 #fill wwith your lon
your_city = "" #fill with your city
list_mails = () #fill with a list of emails you would like to send to the notifications
test_email = "" #Fill this with your email from which you will send the notifications
pwd_email = "" #Email password
Apis are awesome. Try the game for yourself!
Trys are exceptional. Truly a life saver. A probable bug could arise in the event of no news related to the stock! Should check it out.
Today I kept learning about apis, but most importantly, that you can format the date in the datetime module. Time saver.
Remember sheety api, great resource.
Im going to leave this project on standby. It needs a Flight price tracker api, and the one recommended by the course (kiwi/tequila) wont work for me. If I find another api to replace this I will jump back to the project.
I jumped over these lessons because I already worked on them on the Web dev bootcamp :)
Web scraping is a very useful tool, this was a good exercise to remind myself how to obatin data from html using beautifulsoup(Aka. the GOAT)
I lost a lot of time during authentication. It was easily the worst part of this project. Note to self, check the documentation and redirect urls!
Happy valentines day! It is pretty much done except for the fact that the auth wont work when I try to send the mail. I believe It might be because Im doing this from my university's network. I'll try again later and see if it works.
Selenium is such a great tool. And code can be optimized by proper html understanding. Can't wait to see what else I do with this new knowledge.
For some reason I cannot go foward. Whenever you lookup for a job in the linkedin searchbar, you cannot press enter to proceed. This is because another searchbar opens when you write the job listing you are looking for, one for location. The problem is that through reading the html, the searchbar is technically the same? And for some reason I cannot access it u.u . I'll try in a later date this challenge, for now it seems that html is an issue.
I didnt feel comfortable doing this one so I skipped it lol.
Fun to do. I feel like I can obtain more data If I can handle to click the next page.
More than a project, today was about learning flask basics and function decorators.
Flask is promising!! I really see myself using this tool for web development.
Phew I kinda forgot a little bit about bootstrap and js. Its fun to create an interactive and self updated environment with a self made api with json. I just forgot to add an automatic year footer lol.
I just added some mail functionality with flask and smptlib. Note: smptlib is kinda special with ":" characters. Be careful with these in the future.
I'm finding that SQLalchemy is a little hard to understand. But nothin I can't learn from.
Oh boy it's hard to come back to coding these exercises after being away focused on data science projects at school. I came back like " HUH? WHAT's FLASK? SQL? ". Hard proyect overall, I really liked it.
Small size of data, but it's always good to remember pandas' basics.
Finally learned how to use pivot tables after many years of suffering, rolling is also a very useful tool for identifying trends!!! It's always good to remember how to use matplotlib.
- Bugs in the trivia game make it so that you can click the buttons and increase your score. Have to fix.
- Day 64: its functional but ugly, gotta fix the frontend