Skip to content

Latest commit

 

History

History
84 lines (62 loc) · 3.26 KB

README.md

File metadata and controls

84 lines (62 loc) · 3.26 KB

List of resources for learning Python

Basics
CodeAcademy
https://www.javatpoint.com/python-tutorial
https://www.programiz.com/python-programming
https://www.guru99.com/python-tutorials.html
https://python.swaroopch.com/about_python.html
http://thepythonguru.com/
LearnPython.org
How to Think Like a Computer Scientist: Interactive Edition http://interactivepython.org/runestone/static/thinkcspy/index.html
AfterhoursProgramming.com
Official site python.org

Intermediate
https://automatetheboringstuff.com/
http://www.pythonchallenge.com/
https://projecteuler.net/
Googles Python Class - https://developers.google.com/edu/python/?hl=en
https://www.codementor.io/community/topic/python
pythonspot
Learning Python magic methods

Advance
http://www.diveintopython.net/toc/index.html
https://www.fullstackpython.com/

Books
https://www.amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593275994/ref=as_li_ss_tl?s=books&ie=UTF8&qid=1453977886&sr=1-1&keywords=Automate+the+Boring+Stuff+with+Python:+Practical+Programming+for+Total+Beginners&linkCode=sl1&tag=quora_redirect-20&linkId=cfb837133a7b024beb78312ec44c3d5e
Think Python: How to Think Like a Computer Scientist
Learn Python the hard way e book
Invent Your Own Computer Games with Python E book

Course
https://in.udacity.com/course/intro-to-computer-science--cs101
https://in.udacity.com/course/design-of-computer-programs--cs212
https://www.udemy.com/automate/ Udemy Automate the Boring Stuff with Python: Practical Programming for Total Beginners by Al Sweigart
https://www.udemy.com/coding-for-entrepreneurs/
https://www.udemy.com/learning-python-for-data-analysis-and-visualization/
https://www.pluralsight.com/courses/python-fundamentals
https://in.udacity.com/course/web-development--cs253

Projects
PythonForBeginers - http://www.pythonforbeginners.com/python-on-the-web/web-scraping-with-beautifulsoup/
https://code.tutsplus.com/articles/python-from-scratch-create-a-dynamic-website--net-22787
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
https://www.amazon.com/Dr.-Paul-Vincent-Craven/e/B00M43AFY2/ref=dp_byline_cont_book_1

Frameworks
Django -- https://www.djangoproject.com/start/
Flask
Bottle

Games
https://www.amazon.com/Making-Games-Python-Pygame-Sweigart/dp/1469901730?camp=1789&creative=9325&creativeASIN=0982106017&ie=UTF8&linkCode=as2&tag=playwithpyth-20
http://www.pygame.org/wiki/tutorials
Program Arcade Games: With Python and Pygame by Dr. Paul Vincent Craven https://www.amazon.com/Dr.-Paul-Vincent-Craven/e/B00M43AFY2/ref=dp_byline_cont_book_1

DataScience
https://www.datacamp.com/courses/intro-to-python-for-data-science
https://www.dataquest.io/
https://www.udemy.com/python-step-by-step-build-a-data-analysis-program/?couponCode=quoraiw

Machine Learning
http://scikit-learn.org/stable/

Quickly as you have learned the basics, dive into learning the packages, and begin with Pandas, NumPy, SciPy, Matplotlib, Seaborn, and Scikit Learn.

Check Rohit Malshe's answer on https://www.quora.com/How-should-I-start-learning-Python-1

Here are some sample areas, but feel free to add your own:
Websites
Mobile apps
Games
Data science/Machine learning