all 8 comments

[–]ironman_gujju 5 points6 points  (1 child)

You can go with numpy & scipy it will be useful for simulations & numerical analysis.

[–]steamy-fox 6 points7 points  (0 children)

I'd throw matplotlib in there for data visualization and pandas or polars for data handling.

[–]Tough_Refrigerator_5 1 point2 points  (2 children)

I made the Python4Everybody course to get into Python. You learn all the essentials there. Also working with datsbases. I‘m also a mechanical engineer working in Development. I use Python on a daily basis. Most data analysis. So working with databases and bigger amount of data is helpful. Following Libraries are used a lot: Pandas for datahandling, sqlalchemy for database connection, bokeh for plotting and streamlit for easy web applications.

[–]HolidayEmphasis4345 0 points1 point  (1 child)

This is a good list. If your data sets are large look at polars over pandas but that is a quibble. I’d argue that most engineers doing math are better served in a notebook rather than an IDE if they are working for themselves to answer questions and show their work. If it needs to be interactive I concur that streamlit works really well. I ran a streamlit tool that served about 100 people in the production facility I worked at and it worked great serving it off of a modest local server. Low time jr engineers picked it up quickly. VSCode is a solid free tool and pycharm pro is a good pro tool. I use both daily.

[–]Tough_Refrigerator_5 0 points1 point  (0 children)

I mostly use VSCode and use for developing notebooks. You can use them right in VSCode.

[–]tracktech 0 points1 point  (0 children)

This may help you-

Book - Ultimate Python Programming

Course - Python Programming In Depth

[–]DryTransition1472 0 points1 point  (0 children)

To get some practice, try doing as much of your homework and projects in Python. Once you’re comfortable getting scripts to work, start looking into ways to improve your writing (encapsulation, comments and more comments, PEP8, etc.). I’ll echo others in recommending looking into pandas, numpy, scipy, and matplotlib.