What's the best book for someone who has experience with python at a basic level and want an indepth understanding of it? Looking to eventually get into data science/ML. Thanks
>>62232960
official docs/specs
dont learn python plz learn julia instead fo sho'
I have to take a class in python anyway so I want to delve into it myself first
>>62232960
Fluente Python
>>62232960
>Looking to eventually get into data science/ML
Read and try to understand people's kaggle notebooks and what they're doing
I'll look into this
>>62232960
YT videos if you're new to programming. Docs if you know another language.
>>62232960
A Byte of Python
>>62233153
My life the picture.
I've got to sort myself now..
>>62233088
This. Python Cookbook as well maybe.
>>62233153
brb printing this out and putting it on my monitor
just type help() and there's a link to online documentation right at the top.
>>62232960
If you have basic understanding of python you're pretty much there.
Just watch a few of Raymond Hettinger's lectures and start getting hands-on experience. You'll learn by reading the docs
Cliffnotes version:
> use generators
> don't declare classes if you only init and get
> use logging
If you're into ML just get a coursera course in python.
>>62232960
>Looking to eventually get into data science/ML
Your time would be better spent on learning the basics of linear algebra, multivariable calculus, probability theory, and algorithmic analysis. You can learn python as you go.
>>62233153
damn
>>62232960
The O'reilly book with a rat in it. It's like 1.2k pages
>>62233005
>that feeling when somebody actually gives legit advice but words his post like a mouthbreathing retard so he gets ignored
I doubt you have actually used Julia
>>62232960
Udemy has data analysis and machine in python. Python is the easy part though
>>62232960
no idea
>>62232992
So much this. This applies to pretty much any new language. The "learn python the hard way" meme was getting nauseating.
>>62232992
This, or go on libgen.io and find an advanced python book
There's also a CMU intro compsci course with short video tutorials if you click on the lectures
http://www.kosbie.net/cmu/spring-17/15-112/schedule.html
CMU also has their ML courses open
https://www.youtube.com/playlist?list=PL4DwY1suLMkcu-wytRDbvBNmx57CdQ2pJ&jct=q4qVgISGxJql7TlE6eSLKa8Wwci8SA&disable_polymer=true (advanced intro)
Or the reg intro
https://www.cs.cmu.edu/~ninamf/courses/601sp15/lectures.shtml
>>62232960
http://www.greenteapress.com/thinkpython/
http://www.greenteapress.com/complexity/index.html
http://www.people.vcu.edu/~rhammack/BookOfProof/
Algorithm Design by Kleinberg and Tardos
Artificial Intelligence: A Modern Approach by Russell and Norvig
Introduction to Probability Theory by Hoel, Port, and Stone
Introduction to Stochastic Processes by Hoel, Port, and Stone
Probability and Statistics by DeGroot and Schervish
http://www.inference.phy.cam.ac.uk/mackay/itila/book.html
Pattern Recognition and Machine Learning by Bishop
Bayesian Data Analysis by Gelman, Carlin, Stern, Dunson, Vehtari, and Rubin