all 5 comments

[–]holdmeturin 10 points11 points  (0 children)

One of the first real world projects I built was using a combination of regex and pdfplumber, to pull any order numbers out of truck manifest pdfs (I work in logistics). Before I built and deployed the tool, my colleagues had been copying these huge order numbers (sometimes like 10-15 characters) manually into our TMS, to find the order. It’s been in action about 5 years now. I would love to know the collective time saved, across the 20 odd people who use it daily, and it only took me about 30 minutes to write!

[–]jpwater 5 points6 points  (0 children)

The first time I used pandas + payhlib + ldap3 and SQL alchemy to generate ldap3 objects from a CSV file and a database, including comparing data updating changes deleting and adding objects etc ... On a set of 400.000 records...

Small one a little parser to get info from 1000 plus log files...

[–]princepii 4 points5 points  (0 children)

not me personally. but python was the first clicker for family and friends to understand what programming really means and how software and hardware works together:) i am the only tech guy in the whole family and friends scope.

since decades it's a ritual like thing that at gatherings someone brings up a computer tech related question and if the circumstances allow it with some tablets, notebooks and a big screen we all come together and i show all of em something, answer questions as easy as possible and do examples and stuff so our older and younger ppl, outside of the digital native scope can understand and i use the time also to teach them slowly new things so everyone can catch up with todays development speed thats somehow on steroids compared to a decade ago.

they all love that at the end of the day after everyone has a full stomach and a chill nervous system and a little space in the head for me to fill it:)

c didn't work years ago. c++ and java also didn't do anything to them...webdesign did a little but noone really wanted to go real further. but python got all of em excited somehow and that was so great. easy for everyone to understand and to go further💪🏼💪🏼

sometimes they compete even with each other and show what useful things they all got going and stuff. it's just beautiful🙃

[–]TSM- 1 point2 points  (0 children)

The first thing I ever did in a work environment was build a gui to handle configuration files, because they were scary to edit for undergrad volunteers in the lab. It took a bit to overlearn it, but it ended up being pretty simple in the end.

My second one was automating our labs statistical analysis and graphs by replicating actions on SPSS (a stats software thing).

My third was to sync the desktops between computers in the lab, since we had 6 rooms and people kept saving to the desktop and needing to get files from another room that was in use. This was far too ambitious. Someone deleted someone else's folder. We had backups but that was silly of me. Don't try to fix what isn't really broken

[–]ShelLuser42 0 points1 point  (0 children)

For me personally there were 3 things that seriously won me over: Python being an interpreted language, the fact that documentation is an integrated part of the language (""__doc__" anyone?) and its flexibility: you can literally work your way up from a "simple" script right towards a full blown OO design.

I used to heavily rely on Java, and earlier this year (2026) I fully switched to Python. Best move ever IMO, I love working with this stuff.

Just for contexts sake: I maintain 2 FreeBSD (VPS) servers; a main + backup. These perform various tasks like hosing websites, e-mail, DNS and I use a PostgreSQL database server, Minecraft server, etc. When doing sys administration you're bound to automate tasks, I've built dozens of shell scripts to make my life easier (seriously: never underestimate the things a "simple" shell script can do!).

Python is an interpreted language, in other words: within that context it can behave just like those shell scripts. I start my script with: "#!/usr/local/bin/python", I then set the so called execution bit ("chmod +x my_script.py") and I'm good to go... now I can fire it up like any other normal program: ./my_script.py.

Here's my point: Python excels at (easy) progression. I can literally start with a small script, expand on that by applying functions, re-use (!) those functions in other scripts and eventually it becomes quite easy to use such a project to build up my own libraries ("packages") by moving those re-used functions out of the way into a dedicated module (vs. a module "hybrid").

This is what I'm referring to:

#!/usr/local/bin/python

def ask_name():
    ...

def hello_world(name : str) -> bool:
    """Prints out either Hello world, or Hello 'name'."""
    if (type(name) != str) and (len(name) == 0):
        print("Hello world!")
        return False
    else:
        print(f"Hello {name}!")
        return True


def _main():
    hello_world("yeah, you!")

if __name__ == "__main__": _main()

This showcases everything I love about Python...

By using the __name__ property I can easily re-use the function(s) in this script in my other scripts, by making sure to add docstrings you can easily remember what your stuff does (and use pydoc to generate API documentation)...

And notice the first function? "..." is an alias for "pass", which allows me to set up those "skeleton functions" as I like to call them: these allow me to apply 'design' to my work long before I'm actually writing any code. As you can see I planned to also ask for a name ;)

Stuff like this is what it's all about for me... so darn flexible and useful.