What is the best resource for learning Python /sci/?
Ta.
>>8783490
http://4chan-science.wikia.com/wiki/Programming_Textbook_Recommendations#Python
>>8783495
FPBP
>>8783490
I have to program in R and Python2 and Python3. I hate Python because of this fact, but I fucking can't avoid it.
>>8783490
There's a "Introduction to Python for Data Science" course starting on edX aoon, hopefully it's good
>>8783490
http://www.composingprograms.com/
>>8783490
https://checkio.org/
>>8783490
Make something. Have a specific project you want to work on, and work on it. Optimise your code as you go.
Codeacademy is pretty adequate, but the website is really bad about asking for money.
Whatever you do, don't do "Learn Python the Hard Way"
It should be called "Learn Python from an idiot instruction". Its just a shitty book, and is purposefully vague to be snarky.
>>8783490
CMU has a course, click on each topic there are mini video lectures https://www.cs.cmu.edu/~112/schedule.html
Unless you can already program then just just glance through that course to get the gist of it's syntax and go get a gigantic reference python book
This CMU course is also in python http://www.datasciencecourse.org/ but the lecture videos are behind logins (the notes are available)
>>8783490
I learned the basics from this
https://www.coursera.org/learn/python
Then just solved problems on hackerrank
>>8783490
I enjoyed "Programming python" and "Learning python" by Mark Lutz. You can learn more advanced concepts from official documentation and tutorials on specific libraries (like numpy or scipy).
>>8783490
I'm enjoying "A Concise Introduction to Programming in Python" by Mark Johnson, right now. It covers all the basics for what you would actually need a computer for i.e. making function tables for complicated functions, finding primes, finding limits, etc.
>>8784761
I actually got a lot out of that book. Granted, python was my first real programming language, but it still helped me quickly get to an adequate level.
>>8783490
https://docs.python.org/3/
Don't get retarded, outdated, memey books and tutorials. Regarding programming languages, APIs, everything like that; just go straight to the documentation. Always keep the references up and ready when working on something.
Assuming you're not a brainlet and you understand basic programming concepts, the documentation will always be vastly superior to all other resources.
python for data analysis
>>8784761
Recommend a source then, smartie
Those interactive programming sites have become pretty good. If that is your first language that is. Else, just read the fucking docs.
>>8788353
>smartie
Shouldn't you be in school, kid?
>>8783495
Doesn't Spyder use an IPython console?
>>8788388
And not a single recommendation was made.
>>8783621
Who are you
>>8783490
for simple questions for general stuff w3schools is good. https://www.w3schools.com/
I posted my tutorial and help noobs in a sci discord server. Can't post link here on account of autistic janitor
I liked "Learning Python" from mark lutz. you can find that free on the internet, but has about 1500 pages