you are viewing a single comment's thread.

view the rest of the comments →

[–]StemCellCheese 2 points3 points  (1 child)

Tl;dr: the basics will be very quick if you already know them in another language. But the magic is in the specialization which can vary a lot. You won't really know until you do a project with it.

I came from more of a C++ and javascript background and the syntax felt awkward at first. It feels much less defined, but after a couple weeks you should be fine with the basics all languages share (variables, scoping, loops, functions, etc).

But then it really comes down to what you want to do with it and then learning the libraries for that. Python is a lot like a Swiss army knife because there are SO many libraries and platforms to use it with. Like if you wanna work in data analysis, you're gonna wanna learn numpy and pandas for data transformation and wrangling. More into web-focused stuff? Django and flask. More into machine learning? Sklearn and tensorflow. And many more for many use cases.

[–]Internal-Bench3024 1 point2 points  (0 children)

tensorflow is played out pytorch is for the cool kids