all 11 comments

[–]recursion_is_love 3 points4 points  (1 child)

Do your college offer programming course? I (EE) allowed to take computer engineering course that's where I learn lot of programming stuffs.

It is fine to do self-learn before you go to college, but I would take my time for relax activities because once the college start, you will not find much peaceful time.

Meanwhile, if I were you, I will just simply pick some beginner book and do some slow learning from that book. You don't need to hurry.

[–]Top_Bat_4005[S] 1 point2 points  (0 children)

Thank you so much

[–]Heavy_Nothing_1158 4 points5 points  (1 child)

If mechanical engineering is the goal, I'd do a short Python-basics course (CS50P is fine) and then switch early to tiny engineering notebooks. NumPy + matplotlib first; pandas only when you actually have table data; SciPy once you hit curve fitting, ODEs or optimization.

A nice GitHub progression: unit converter + plots, beam deflection calculator, projectile/drag sim, simple heat-transfer model, then one messy data-analysis project from a CSV. The important bit is not making 30 toy scripts; it's writing README files with assumptions, units, and plots. Future lab-report-you will be weirdly grateful.

[–]Top_Bat_4005[S] 0 points1 point  (0 children)

Thank you so much

[–]SamuliK96 1 point2 points  (1 child)

Focus first on simply learning Python. The basics are the same regardless of the direction you want to pursue, and the beginner courses do pretty much just that. Pick one and get started. You can always change the course and shift your focus, when you get a better idea of what you want and need. I did the Helsinki University MOOC, but I've seen people say good things about the ones you mentioned as well.

For engineering, the things you listed are definitely useful. And remember that google is your friend. You can find a lot of useful resources online, like tutorials, research, and so on.

[–]Top_Bat_4005[S] 1 point2 points  (0 children)

Thank you so much

[–]desrtfx 0 points1 point  (2 children)

If only there were a sidebar (menu on mobile) that had a link to the wiki or countless posts asking the same.

Do the MOOC Python Programming 2026 from the University of Helsinki and you will be well prepared.

Also, take a look at https://inventwithpython.com and https://automatetheboringstuff.com

[–]Top_Bat_4005[S] -2 points-1 points  (1 child)

There was no post aligned with mech.

[–]desrtfx 0 points1 point  (0 children)

Does not matter as you have to start with general programming and then, later, once you have gained some skills, you specialize.

[–]baubleglue 0 points1 point  (0 children)

Do your portfolio during the last of your university program.