Python Resources

by K. Yue

1. Python's Manual

2. Python Books (Free)

  1. A Byte of Python: https://homepages.uc.edu/~becktl/byte_of_python.pdf. Free download, good coverage of topics in this class.
  2. Think Python: How to Think Like a Computer Scientist, version 3: https://allendowney.github.io/ThinkPython/. Include computational thinking. Contain Juptyer's Notebooks.
  3. Python for everyone: https://www.py4e.com/. Free, good, sometimes with videos, but may contain too much information for this class.

3. Learning Tutorials and Materials

  1. Tutorial at w3shools: https://www.w3schools.com/python/. Plenty of examples. Good for beginners and this class.
  2. https://www.learnpython.org/: popular, but w3schools is better. Beware of ads.
  3. https://www.programiz.com/python-programming: also contains some advanced topic.
  4. Google has a tutorial on Python: https://developers.google.com/edu/python. However, it is more for somewhat experienced programmers.
  5. For experienced programmers: https://learnxinyminutes.com/docs/python3/: one of my favorites.

4. Online Python's interpreter or IDE

5. Cheat Sheets