A list of FREE Python Resources for both beginners and Advanced Python Programmers.

If you never had a chance to learn programming and that's your first experience, here you will find free books, blogs and video tutorials that will help you.

[A THREAD]
PART 1: PYTHON FOR BEGINNERS

1. Cheers Kevin short video explains why it's better to think of projects you'd like to build and problems you want to solve with programming. Start working on those projects and problems.
2. CS for All is an open book by professors at Harvey Mudd College which teaches the fundamentals of computer science using Python. It's a perfect read for programming beginners.

http://www.cs.hmc.edu/csforall/ 
4. Learn #Python the Hard Way is a free book by Zed Shaw. - http://learnpythonthehardway.org/book/ 

5. The Python projects tag on Twilio presents many tutorials about Python and what you can create it with it. https://www.twilio.com/blog/tag/python 
6. A Byte of #Python is a beginner's tutorial for the Python language. - http://www.swaroopch.com/notes/python/ 

7. FREE BOOK: Introduction to Programming with Python: basic syntax and control structures - https://opentechschool.github.io/python-beginners/en/index.html

8. FREE BOOK: Python Practice Book http://anandology.com/python-practice-book/index.html
9. Python for You and Me: an approachable book with sections for Python syntax and major language constructs. Also contains a short guide at the end to get programmers to write their first Flask web application - https://pymbook.readthedocs.org/en/latest/ 
10. FREE BOOK: Automate the Boring Stuff with Python by Al Sweigart - https://automatetheboringstuff.com/ 

11. Program Arcade Games with Python and Pygame. It is available for free in multiple languages. - http://programarcadegames.com/ 
PART 2: PYTHON FOR EXPERIENCED USERS
If you already know the basics of Python or know another language this list will expand your knowledge.

1. Learn Python in y minutes - http://learnxinyminutes.com/docs/python/ 

2. How to Develop Quality Python Code - https://districtdatalabs.silvrback.com/how-to-develop-quality-python-code
3. #Python module of the week - https://pymotw.com/2/contents.html 

4. Composing Programs shows how to build compilers with Python 3 - http://composingprograms.com/ 

5. Good to Great Python Reads http://jessenoller.com/other-writing/ 

#PythonProgramming
PART 3: VIDEOS, SCREENCASTS, PRESENTATIONS

1. http://pyvideo.org/  - indexes thousands of Python videos from both major conferences and meetups.

2. Series of Python video tutorials by theNewBoston - https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_
3. Sentdex created many python programming tutorials, going further than just the basics. Learn about machine learning, finance, data analysis, robotics, web development, game development and more. - https://www.youtube.com/user/sentdex 
5. Import This - Is a podcast from Ken Reitz and Alex Gaynor with very in-depth interviews with influential Python community members https://www.kennethreitz.org/import-this/ 
PART 5: INTERACTIVE #PYTHON LESSONS

1. Google's Python Class - Includes written materials, lecture videos and code exercises to practice Python - https://developers.google.com/edu/python/ 

2. http://exercism.io  - Exercism uses peer review to improve general programming techniques
3. Python Challenge - A game in which each level can be solved by a bit of programming - http://www.pythonchallenge.com/ 

4. Computer Science Circles - http://cscircles.cemc.uwaterloo.ca/ 

5. How to Think Like a Computer Scientist, Interactive Edition - https://interactivepython.org/courselib/static/thinkcspy/index.html
You can follow @Twickta.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.