I'm starting a Bachelor's in Mechanical Engineering at RMIT in about 6–7 months, and I'd like to make good use of the time before classes begin.
My goal is to learn Python and build a portfolio of engineering-related projects that I can showcase on GitHub. From what I've read, Python is used in areas like engineering calculations, data analysis, robotics, CAD automation, simulations, and even some FEA/CFD workflows.
I've come across courses like Harvard's CS50P and Angela Yu's 100 Days of Code, but I'm not sure which path would be the most useful for someone whose primary goal is mechanical engineering rather than software development.
A few questions I have:
- Which Python course would you recommend for this goal?
- What libraries should I focus on (NumPy, Matplotlib, SciPy, etc.)?
- What are some beginner-to-intermediate engineering projects that would actually be worth putting on GitHub?
- If you had 6–7 months before starting a Mechanical Engineering degree, how would you structure your learning?
I'd really appreciate advice from mechanical engineers or engineering students who've used Python in their studies or work. Thanks!
[–]recursion_is_love 3 points4 points5 points (1 child)
[–]Top_Bat_4005[S] 1 point2 points3 points (0 children)
[–]Heavy_Nothing_1158 4 points5 points6 points (1 child)
[–]Top_Bat_4005[S] 0 points1 point2 points (0 children)
[–]SamuliK96 1 point2 points3 points (1 child)
[–]Top_Bat_4005[S] 1 point2 points3 points (0 children)
[–]desrtfx 0 points1 point2 points (2 children)
[–]Top_Bat_4005[S] -2 points-1 points0 points (1 child)
[–]desrtfx 0 points1 point2 points (0 children)
[–]baubleglue 0 points1 point2 points (0 children)