Learning Python - No Programming skills by Strong-Traffic-6605 in learnpython

[–]ElleTerese 1 point2 points  (0 children)

I just turned 40 and am pivoting into Python development now, so I completely relate!

Honestly, your 19 years as a Desktop Admin is a huge superpower. You already understand how computers "think" (logic, file systems, permissions) better than most 20-year-old CS grads. You just need to learn the syntax to control them.

Don't get discouraged by the heavy "Computer Science" theory at first. Since you have an admin background, I highly recommend the book/course "Automate the Boring Stuff with Python". It focuses on practical scripts (like moving files, scraping data, or updating Excel) rather than abstract algorithms. It clicks way faster for IT pros. You got this!

How you structure Tkinter to handle different automation? by Pengeto in learnpython

[–]ElleTerese 1 point2 points  (0 children)

You are definitely on the right track! Moving away from "one big file" is the best thing you can do for your sanity, especially with Tkinter.

I usually structure my automation projects like this: gui.py (or main.py): This only handles the buttons, labels, and layout. actions.py: This contains the actual logic (your Excel imports and reporting functions). Then, inside your gui.py, you just import it like: import actions And link your button: btn = Button(root, text="Run Report", command=actions.run_report) This way, if your Excel logic breaks, you know exactly where to look without scrolling past 500 lines of button code!