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]
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.
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/
http://www.cs.hmc.edu/csforall/
3. If you've never programmed before check out Learn To Code with Me. With Laurence Bradford materials you will quickly understand the basics. http://learntocodewith.me/
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
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
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/
11. Program Arcade Games with Python and Pygame. It is available for free in multiple languages. - http://programarcadegames.com/
12. Python Tutorial for Beginners: Learn Programming in 7 Days - https://www.guru99.com/python-tutorials.html
13. RealPython - The website offers various materials from interactive exercises to tutorials. - https://realpython.com/start-here/
14. Learn Python - https://www.learnpython.org/
13. RealPython - The website offers various materials from interactive exercises to tutorials. - https://realpython.com/start-here/
14. Learn Python - https://www.learnpython.org/
15. CodersLegacy - an educational site created to train future generations in the art of Coding - https://coderslegacy.com/
#Python
#Python
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
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
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
6. Mark Pilgrim created two versions of Dive Into Python, http://www.diveintopython3.net/
7. Obey the Testing Goat - http://www.obeythetestinggoat.com/pages/book.html
8. TryPython - https://www.codeschool.com/courses/try-python
7. Obey the Testing Goat - http://www.obeythetestinggoat.com/pages/book.html
8. TryPython - https://www.codeschool.com/courses/try-python
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_
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
4. Programming Knowledge - Another youtube channel with amazing list of video tutorials for beginners about Python - https://www.youtube.com/playlist?list=PLS1QulWo1RIaJECMeUT4LFwJ-ghgoSH6n
PART 4: CURATED PYTHON PACKAGES LISTS
1. Awesome-python is an incredible list of Python frameworks, libraries and software - https://github.com/vinta/awesome-python
2. easy-python - https://easy-python.readthedocs.org/en/latest/
1. Awesome-python is an incredible list of Python frameworks, libraries and software - https://github.com/vinta/awesome-python
2. easy-python - https://easy-python.readthedocs.org/en/latest/
PART 5: PODCASTS
1. Talk Python to Me focuses on the people and organizations coding on Python - https://talkpython.fm/
2. Podcast.init - http://podcastinit.com/
3. Test and Code Podcast - http://pythontesting.net/test-podcast/
4. Python Bytes - https://pythonbytes.fm/
1. Talk Python to Me focuses on the people and organizations coding on Python - https://talkpython.fm/
2. Podcast.init - http://podcastinit.com/
3. Test and Code Podcast - http://pythontesting.net/test-podcast/
4. Python Bytes - https://pythonbytes.fm/
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
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
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
6. Practice Python - Over 30 beginner Python exercises to be solved - http://www.practicepython.org/
7. w3resource - http://www.w3resource.com/python-exercises/
8. Grey Campus CodeLabs - https://www.greycampus.com/codelabs/
7. w3resource - http://www.w3resource.com/python-exercises/
8. Grey Campus CodeLabs - https://www.greycampus.com/codelabs/