Programming Fundamentals: Python (CS131B)
Reading List:
How to Think Like a Computer Scientist: Interactive Edition: https://runestone.academy/runestone/static/thinkcspy/index.html
Think Python: How to Think Like a Computer Scientist: http://greenteapress.com/thinkpython2/html/index.html
Problem Solving with Algorithms and Data Structures using Python: https://runestone.academy/runestone/static/pythonds/index.html
The Hitchhiker’s Guide to Python! : https://docs.python-guide.org/
Python for Everybody: Exploring Data Using Python 3: https://www.py4e.com/html3/
Python documentation: https://docs.python.org/3.4/contents.html
Python Wiki Pages, I highly recommend digging through this page if you are on the look for more documentation: https://wiki.python.org/moin/FrontPage
Python tutor: http://pythontutor.com/visualize.html#mode=edit
Python performance tips: https://wiki.python.org/moin/PythonSpeed/PerformanceTips
Complexity of Python Operations: https://www.ics.uci.edu/~pattis/ICS-33/lectures/complexitypython.txt
Style guides: two best code formatting guides. Please stick to one: