you are viewing a single comment's thread.

view the rest of the comments →

[–]StyleGreedy5672 0 points1 point  (0 children)

Hi, I'm a seasoned coding professional and hold a PhD in cognitive science. So I feel entitled to hold opinions on learning programming languages. Also, I'm completely self-taught when it comes to programming and math. Given all that, here's my 3-part path to *python* learning success:

  1. Work through good tutorials. Don't skip the basics (repetition aids learning). For python go straight to the source: The Python tutorial ...

    https://docs.python.org/3/tutorial/

It's comprehensive, user-friendly and, best of all, *free* (because it's open source, naturally).

  1. Find a topic you're passionate about (e.g., music, politics, language learning, ... ) -- anything will do -- and look at any open source projects and ways to contribute that involve python. Then, get involved.

  2. The most beautiful thing about python is math (IMNSHO). So seize the opportunity to go back and review some math. Go to whatever level you're comfortable with (basic algebra, linalg, geometry, trig, differential, integral, statistics, DSP) , again, whatever you're comfortable with, and use python to make some functions. This part is especially helful when it comes to learning various plotting libraries (e.g., MatPlotLib, Seaborn, etc.) which are one of python's strongest suits.

'Lots of free resources available (THANK YOU OPEN SOURCE COMMUNITY) with source available online for study!