Programming‎ > ‎

Python Resources

Other Tutorials for Learning Python

Here are a few links to online Python tutorials to help get you started. I haven't used these - I learned from a book ("How to Think Like a Computer Scientist"). If you try them, let me know if they're any good. If you have other resources, let me know and I'll add them.


Other Programming Resources

The links below provide short articles and/or tutorials about particular coding standards I want you to use in this class.

  • Flow Charts - Flow Charts are graphical charts that diagram the logic used to solve a complex problem or illustrate a complex process. They are often very helpful in decomposing a complex problem into manageable, simpler sub-problems. In this class I will require you to implement a flow chart that illustrates how your program is structured and how it works. The link takes you to a good introduction on flow-charting.
  • Code Structure - A diagram/discussion of how I want you to structure the code you write for your assignments.
  • Doctests - A short tutorial on what a doctest is and how to use them in your code.
  • Style Guide - A discussion on how to format the details of your code like remarks, whitespace, equations, etc.  This document is a smaller edited version of the "official" python coding style guide.

    Showing 10 items
    ResourceLinkNotes
    Sort 
     
    Sort 
     
    Sort 
     
    ResourceLinkNotes
    Python Idioms http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html The "pythonic" way to write code 
    Download Cygwin http://www.cygwin.com/ Provides many handy Linux-style commands like 'ls' etc. for Windows. Useful when we learn interaction with the OS. 
    Python Documentation http://www.python.org/doc/ Complex, but it's the "official" documentation 
    Think Like a Computer Scientist http://openbookproject.net//thinkCSpy/ A free online textbook (also in PDF form below). 
    Python Quick Reference Guide http://www.tutorialspoint.com/python/index.htm This is a pretty good one - good examples 
    Khan Academy Python Video Tutorials http://www.khanacademy.org/science/computer-science/#science/computer-science Supplemental lectures on Python programming concepts from the king of online lectures. 
    Designing with Flowcharts http://users.evtek.fi/~jaanah/IntroC/DBeech/3gl_flow.htm How to use flowcharts to design your code 
    Python Style Guide http://www.python.org/dev/peps/pep-0008/ Standards for making your code readable and prettier 
    Learn Python the Hard Way http://learnpythonthehardway.org/book/ The hard way can be easier for some people. 
    Download Python http://www.python.org/download/releases/ We're using v3.5 in class 
    Showing 10 items
    ĉ
    Nikhil Joshi,
    Sep 6, 2018, 11:45 AM
    Ċ
    Nikhil Joshi,
    Sep 6, 2018, 11:45 AM