A shortlist of resources for learning Python.
Computer Science links moved.
- BBC Bitesize - What is an algorithm?
- Richard Feynman Computer Heuristics Lecture
- Pancakes, Served With a Side of Science
- Official Python Tutorial
- http://introtopython.org/
- A Byte of Python
- http://www.learnpython.org/
- Google's Python Class
- Learning to Program (Alan Gauld)
- How to Think Like a Computer Scientist (Interactive Version by Runestone)
- Alice in Python Projectland
These guys get a special mention for their excellent collection of interactive Computer Science and Python books.
- Learn Python the Hard Way (Zed Shaw) 4th edition first draft (Python3)
- Automate the Boring Stuff with Python
- Think Python: How to Think Like a Computer Scientist
- The Hitchhiker’s Guide to Python (Kenneth Reitz)
- Python Packaging User Guide
- Awesome Python
- Python 3 Module of the Week
- Full Stack Python
- Python Pedia
There are many!
- https://codewith.mu/ excellent for beginners.
- http://thonny.org/ a very impressive learning environment.
Great for learning on the go.
- Pythonista 3 for iOS
- Pydroid 3
- https://atom.io/ with python-tools and autocomplete-python
- Visual Studio Code with Python Extension
- PyCharm and PyCharm Edu
- https://ipython.org/ and https://jupyter.org/