It all started with some downtime at home (Thanks worldwide pandemic!) and a reddit post by Al Swiegart, author of Automate the Boring Stuff with Python saying his Udemy course was free. I went ahead and "Purchased" it, and got started. It's a pretty solid course, but it's really more geared toward "I want to automate this office task" than "I want to learn to code and build things". I went in search of another course and landed on Andrei Neagoie's "Complete Python in 2020: Zero to Mastery", also on Udemy, and went for it. I seriously cannot recommend it enough, Andrei is an excellent instructor and really does cover damn near every part of Python, at least to the degree that you will know what to google and how to find information (which I'm quickly learning is basically the gist of programming). I decided to use my new found Python knowledge for a practical application; a maintenance tracker for the rental fleet. It only took me a day or so to build out a working CLI version. Command line isn't super intuitive though, so I decided I needed a GUI. I looked around and the most straightforward way seemed to be using the PySimpleGUI Library. It took a hell of a lot more time, but after a week or so of tinkering and sometimes lots of cussing, I did manage to get a working GUI version. In the process, I've totally fallen in love with programming, so I'm already looking around for the next thing I want to do, either with Python or maybe with another language. Daisy bought me a Pi Zero W for my birthday, so I think my immediate project is going to be to port the FleetManager app to flask/webapp so I can run it on a local server and access it from any computer on the network. Sounds like a good idea right? Anyway, here's a short little demo for the GUI version of the fleet maintenance app. Feel free to check me out on GitHub too.
1 Comment
Congrats on getting this project done SO quickly!
Reply
Leave a Reply. |
This section will not be visible in live published website. Below are your current settings: Current Number Of Columns are = 3 Expand Posts Area = Gap/Space Between Posts = 15px Blog Post Style = card Use of custom card colors instead of default colors = Blog Post Card Background Color = current color Blog Post Card Shadow Color = current color Blog Post Card Border Color = current color Publish the website and visit your blog page to see the results This site uses affiliate links to generate income. This means if you buy a product through one of my links I will earn a small commission. This doesn't increase the cost of the item for you and does not effect editorial content.
Categories
All
Archives
June 2020
|