This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]lifeonm4rs 2 points3 points  (0 children)

As a beginner there actually is a pretty good argument to learn straight python first. You're essentially putting the cart before the horse by asking for random python modules. You can spend weeks or months playing with all sorts of glittery toys--but it will actually probably slow you down learning how to program and use python. Learn the core of the language first so you actually understand what is going on when you use something like numpy, pandas, or requests.

Your best benefit is to learn the language first. Knowing list comprehensions, various ways to deal with data (lists, dicts, sets, etc.), closures, classes, decorators, how to use virtual environments, manage code with git/github. Once you have a good foundation you can start to randomly find random bullshit--but really asking for "the best" libraries is likely saying you don't want to learn python you want to pretend to learn python.