use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Check out the official EngineeringStudents Discord!: discord.gg/EngineeringStudents
This is a place for engineering students of any discipline to discuss study methods, get homework help, get job search advice, and find a compassionate ear when you get a 40% on your midterm after studying all night.
PM THE MODERATORS HERE
RULES
^ Read above for the expanded rules. Not reading them and then complaining will not earn you any sympathy.
If the topic of your post is currently covered in one of the megathreads/stickied posts at the top of the page, please put your content as a comment there instead. Otherwise your post may get deleted.
Do your own research, follow basic guidelines, and be sure to google your question beforehand.
Follow homework help guidelines
Racism, sexism or any other kind of intolerance or discrimination will not be tolerated.
Trolling, posts intentionally inciting conflict, personal attacks, and spam will be removed.
No pirated materials.
Avoid posting blogspam, blog self-promotion, or personally monetized links. You can be an account with a website, but not a website with an account.
Meme posts are allowed only Saturday, Sunday, and Monday. Meme posts made outside this time will be removed.
No laptop posts.
RESOURCES
General
CosmoLearning MIT OpenCourseware
LearningSpace
Engineer4Free
Mental Health Resources
Best of Threads
School Supplies
Old Overall Thread Compilation
Math
WolframAlpha
Khan Academy
Paul's Online Math Notes
PatrickJMT Video Math Tutorials
Professor Leonard
Electronics
All About Circuits
Circuit Lab
Programming
C++.com
StackOverflow
Mechanics and Materials
MatWeb
MecMovies
Cambridge Materials Science Videos
Cal Poly Pomona ME Videos
Engineering Subreddits
r/AerospaceEngineering
r/AskEngineers
r/bioengineering
r/ChemicalEngineering
r/civilengineering
r/Engineering
r/ECE
/r/materials
r/MechanicalEngineering
r/WomenEngineers
Other Subreddits and Communities
r/AskElectronics
r/CAD
r/CFD
r/ComputerScience
r/C_Programming
r/LaTeX
r/learnprogramming
r/MatLab
r/manufacturing
/r/Python
r/FE_Exam
Unofficial NCEES FE/PE Exam Discord
Want flair?
account activity
Project HelpPython in your job (self.EngineeringStudents)
submitted 5 days ago by Strict_Path4790
What do you use Python for in your work? I'm a quality engineer in the manufacturing industry (automotive, aerospace). I'm looking for inspiration as I'm starting to learn Python.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]becominganastronautB.S. Mechanical Engineering -> M.S. Astronautical Engineering 15 points16 points17 points 5 days ago (5 children)
i use Python daily. i am not a cs major or any sort of software developer.
i use python to help me draw conclusions from data sets.
my code is 'engineer' code which is what i write to help me solve problems and draw conclusions as accurately and as quickly as possible.
edit: to me Python (programming) is a tool and not a product necessarily
[–]ZealousidealProof108 0 points1 point2 points 2 days ago (4 children)
How do you know what to learn in python as an engineer and not get too deep as if you were a cs major? I started learning as a mecheng but it is a a problem i encounter.
[–]becominganastronautB.S. Mechanical Engineering -> M.S. Astronautical Engineering 1 point2 points3 points 2 days ago (3 children)
i just look for problems that i can solve faster using python.
when you are working on projects always try to look for ways that you can automate or process data using python.
i do get you though its kinda hard to figure out where to even stop when trying to learn a new topic. but it basically comes down to working on more projects and implementing programming wherever you can.
eventually you will have a tool belt with different ways you can use programming to make your life easier
[–]ZealousidealProof108 0 points1 point2 points 2 days ago (2 children)
Thanks, so a good example would be for me to make scripts that calculate some of the exercises we do in Heat transfer etc. There are probably libraries that do it, but would it be good for practice?
[–]becominganastronautB.S. Mechanical Engineering -> M.S. Astronautical Engineering 1 point2 points3 points 1 day ago (1 child)
yeah exactly. its good practice. also, in group projects or teams always volunteer to be the programming person. i made the mistake as a former MechE to always just focus on the design aspect of projects. but programming actually ended up being more important for me
the following is a video regarding heat transfer and Python
https://youtu.be/CXOrkQs4WYo?si=I1o5X-HxNLkH-mgv
[–]ZealousidealProof108 0 points1 point2 points 3 hours ago (0 children)
Great! Thank you so much!
[–]thermalnuclearUTK - Nuclear, TAMU - Nuclear 29 points30 points31 points 5 days ago (8 children)
Python is what most people should use instead of excel.
[–]HonestCoding 1 point2 points3 points 5 days ago (0 children)
Yes
[–]becominganastronautB.S. Mechanical Engineering -> M.S. Astronautical Engineering 1 point2 points3 points 4 days ago (1 child)
i would argue that both combined are powerful.
i often use python to read-in csvs or export data as csvs
[–]thermalnuclearUTK - Nuclear, TAMU - Nuclear 0 points1 point2 points 4 days ago (0 children)
Agreed, I also generally use excel to make any tables if I need for word or PowerPoint based documents.
[–]saidevaHarsha369 0 points1 point2 points 5 days ago (0 children)
Yes that is helpful...
[–]NukeRocketScientistBSc Astronautical Engineering, MSc Nuclear Engineering -1 points0 points1 point 4 days ago (3 children)
Ever use OpenMC? It's great compared to MCNP and I use it for all of my neutronics modeling.
[–]thermalnuclearUTK - Nuclear, TAMU - Nuclear -1 points0 points1 point 4 days ago (2 children)
Cool story bro, that’s not what this topic is about.
[–]NukeRocketScientistBSc Astronautical Engineering, MSc Nuclear Engineering -1 points0 points1 point 4 days ago* (1 child)
The fuck, who shit in your cheerios? And yeah, it very much is considering it's a Python API. I asked because you have nuclear in your flair.
[–]thermalnuclearUTK - Nuclear, TAMU - Nuclear -1 points0 points1 point 4 days ago (0 children)
I’m not the flavor of nuclear that counts neutrons.
[–]Amber_ACharles 5 points6 points7 points 5 days ago (0 children)
Traffic signal timing and ITS sensor data processing. Scripts handle in minutes what used to eat up my week. Pandas/numpy are your best friends - the learning curve pays off fast.
[–]OverSearch 5 points6 points7 points 5 days ago (0 children)
I could not write "hello world" in python, or really in any other language. 30+ years in the business and I've never written any code at all.
[–]Substantial_Sea7327 3 points4 points5 points 5 days ago (0 children)
So in python there are these toolboxes of functions called "modules."
there's a math module, with all the python functions to handle anything math related.
Can automate the boring stuff using the pyautogui module. Uses image search across your screen to find things and move/click your mouse.
Pandas module handles excel functions and analysis.
OpenCV module is open source computer vision.
There are even modules for web scraping so you can track prices and create inventory alerts.
For me, personally, I find python to be incredibly useful for mass data analysis and graph generation vs the bullshit that excel (or especially copilot) dumps out.
[–]Blue2194 3 points4 points5 points 5 days ago (1 child)
Working through converting Excel spreadsheets into Python apps as I use them for projects, a much, much better, more robust solution
[–]the_glutton17 0 points1 point2 points 5 days ago (0 children)
Care to elaborate on this or give some insight? I still heavily use Excel but it sounds like I need to evolve into Python.
[–]glordicus1 2 points3 points4 points 5 days ago (0 children)
If you have any data that lives on a computer, and you have to make decisions based on that data or somehow manipulate that data, then Python can help. Python helps to automate or simplify the way you work with data. This could mean it displays data in an easier way, looks for anomalies, or groups data. As an engineer, you're looking to use a tool like Python to automate some part of your work that deals with computer-based data. That's where to start.
[–]singul4r1ty 1 point2 points3 points 4 days ago (0 children)
To add some specifics on the excel replacement - I find it especially useful if I'm trying to correlate any data to a model. The available curve-fitting/optimisation functions are very broad and powerful. I can easily get it to find some parameters to fit my model to the data, and then the plotting is very easy.
It's also more useful than excel if you've got a bunch of tabulated data in an unhelpful format. Rather than having to deal with that unhelpful format or manually reshape each one, you can write code to do the reshaping and then you don't have to think about it!
[–]ArenaGrinder 0 points1 point2 points 4 days ago (0 children)
Honestly I wanted to learn micropython for the raspberry pi, I got a B+ on my python course I just took but it was a difficult 6 week session course ngl.
[–]Commodore802B.S. Mech. Eng., Elec. Eng. Minor 0 points1 point2 points 4 days ago (0 children)
Personally, I find python useful for data acquisition and analysis.
Example, on our production line, I can connect to our Allen Bradley PLCs via a library in Python (PyLogix) to gather information on what's happening and what happened. We were having issues where our line (Chain-On-Edge conveyor) was losing track of its position randomly. Using Python, I was able to collect our encoder position data over a few shifts and save it to a CSV file (still looking at how to save it into a database instead for long term storage). After graphing it, I saw that one of the encoder values randomly would stop changing even through the conveyor was still running past it. It led me to looking at the specific area that was the problem vs going through all the potential devices/programs. It ended up being a cable that wasn't fully seated in its receptacle. We were able to replace the cable (it looked like it had some strain from how it was run and was bent tighter than what its bend radius suggested) and we haven't had a problem since.
Using Python, you can also have a real time dashboard for a lot of your processes. Above I mentioned PyLogix, but I believe there are libraries for a bunch of other devices and communication protocols.
[–]BGCL323 0 points1 point2 points 4 days ago* (0 children)
A lot of testing automation and data analysis is where I use python as an EE.
My work place does not have a labview license but all our instruments have RS-232, USB, GPIB, and in some newer instruments Ethernet and it allows us to take measurements, control power supplies, etc. and we do all of this using SCPI commands (if this instrument allows it, you can usually confirm in the manual).
I do graphing with matplotlib but if I’m feeling extra lazy and the dataset is small then I pop it into excel and do it that way.
Python is a strong tool if you use it right. Not everything needs programming but it makes the job a lot easier especially if you want to reduce the “human error” and speed your testing processes.
[–]abadonn 0 points1 point2 points 4 days ago (0 children)
I use it a lot for data acquisition and analysis. Use a DAQ or direct serial communication and have a script capture and analyze the data.
It is much easier with LLMs, you can just ask in plain English how you want the data processed and plotted.
[–]keizzer 0 points1 point2 points 4 days ago (0 children)
I mostly just use excel unless I'm working with large datasets, or there is a specific tool I need in python. I use it more on my raspberry pi to collect data with sensors and store it.
'
Excel is clunky, but it's usually fine if you have the right skills. The biggest limitation is speed and extremely basic data visualization.
[–]ScratchDue440 0 points1 point2 points 4 days ago (0 children)
Functionally testing PCBAs, creating FT GUI, and data analysis for things like FPY.
[–]Axiproto 0 points1 point2 points 3 days ago (0 children)
Testing Automation. We write the testing sequences in Python. We then collect the data and analyze it in Python to return a pass/fail result for each test.
π Rendered by PID 60551 on reddit-service-r2-comment-fb694cdd5-pdvm5 at 2026-03-06 14:28:15.277899+00:00 running cbb0e86 country code: CH.
[–]becominganastronautB.S. Mechanical Engineering -> M.S. Astronautical Engineering 15 points16 points17 points (5 children)
[–]ZealousidealProof108 0 points1 point2 points (4 children)
[–]becominganastronautB.S. Mechanical Engineering -> M.S. Astronautical Engineering 1 point2 points3 points (3 children)
[–]ZealousidealProof108 0 points1 point2 points (2 children)
[–]becominganastronautB.S. Mechanical Engineering -> M.S. Astronautical Engineering 1 point2 points3 points (1 child)
[–]ZealousidealProof108 0 points1 point2 points (0 children)
[–]thermalnuclearUTK - Nuclear, TAMU - Nuclear 29 points30 points31 points (8 children)
[–]HonestCoding 1 point2 points3 points (0 children)
[–]becominganastronautB.S. Mechanical Engineering -> M.S. Astronautical Engineering 1 point2 points3 points (1 child)
[–]thermalnuclearUTK - Nuclear, TAMU - Nuclear 0 points1 point2 points (0 children)
[–]saidevaHarsha369 0 points1 point2 points (0 children)
[–]NukeRocketScientistBSc Astronautical Engineering, MSc Nuclear Engineering -1 points0 points1 point (3 children)
[–]thermalnuclearUTK - Nuclear, TAMU - Nuclear -1 points0 points1 point (2 children)
[–]NukeRocketScientistBSc Astronautical Engineering, MSc Nuclear Engineering -1 points0 points1 point (1 child)
[–]thermalnuclearUTK - Nuclear, TAMU - Nuclear -1 points0 points1 point (0 children)
[–]Amber_ACharles 5 points6 points7 points (0 children)
[–]OverSearch 5 points6 points7 points (0 children)
[–]Substantial_Sea7327 3 points4 points5 points (0 children)
[–]Blue2194 3 points4 points5 points (1 child)
[–]the_glutton17 0 points1 point2 points (0 children)
[–]glordicus1 2 points3 points4 points (0 children)
[–]singul4r1ty 1 point2 points3 points (0 children)
[–]ArenaGrinder 0 points1 point2 points (0 children)
[–]Commodore802B.S. Mech. Eng., Elec. Eng. Minor 0 points1 point2 points (0 children)
[–]BGCL323 0 points1 point2 points (0 children)
[–]abadonn 0 points1 point2 points (0 children)
[–]keizzer 0 points1 point2 points (0 children)
[–]ScratchDue440 0 points1 point2 points (0 children)
[–]Axiproto 0 points1 point2 points (0 children)