Python Resources Page

This page contains material of continuing interest to all students studying the Python language. It is the repository for term-invariant items, as opposed to the Current Classes page, which is term-specific. I am moving these items up out of the Current Classes page to eliminate duplication.

Get your Lappy Ready for My Classes

You will get an email notice you are in my classes. It will tell you to come here to this page and to do the installs on your lappy indicated here.

Get Ready to Use the Server

To connect to the server... Do these installs.

Text Editor You will never submit a Word file in this class. You need a plain-text editor to code. Here are choices.

Install Python

Go to The Python Site and install the latest version of Python 3 (Macs have 2.7 installed by default). Corey Schaeffer's video has complete instructions for Mac and then for Windoze at 5:50. Windoze users: Do not forget to check the update path box! The video will remind you to do this.

Learning Resources

Have this in your bookmarks This table will help you to navigate the offical Python documentation and provide you with supplementary learning resources.

Selected Areas of the Official Python Documentation
Item Description
https://www.python.org Main Python Site
https://docs.python.org/3/ Python 3 Documentation
https://docs.python.org/3/library/functions.html#built-in-funcs Python 3 built-in functions
https://docs.python.org/3/library/stdtypes.html Python built-in Types. Learn about stuff like int and str here.
https://docs.python.org/3/library/index.html Python Standard Library Index Page
https://docs.python.org/3/py-modindex.html Global Module Index. Learn about the contents of things you have imported.
Other Web Resources
pythontutor Click on this and see some magic.
Telusko's Beginner's Tutorial Go to 13:00 to skip the instructions on installing. Variables are explained at 27:00. He speaks British English, so parens are brackets.
Net Ninjas Net Ninja Python Tutorials Video 2 tells how to install Python on a Windoze machine and has links to instructions for Mac and Linux.
Bucky's Python 3 Play List Bucky does a great job of explaining things. Expect eccentricity.
Corey Schaefer's YouTube Channel This has a huge library of super-useful knowledge explained clearly.
Some Great VI tricks Ramp up vi