30_Guides, Quick References, Tutorials

Facebook Twitter
Building Skills in Programming — Building Skills in Programming Legal Notice This work is licensed under a Creative Commons License. You are free to copy, distribute, display, and perform the work under the following conditions: Attribution. You must give the original author, Steven F. Building Skills in Programming — Building Skills in Programming
ctypes tutorial ctypes tutorial Note: The code samples in this tutorial uses doctest to make sure that they actually work. Since some code samples behave differently under Linux, Windows, or Mac OS X, they contain doctest directives in comments. Note: Quite some code samples references the ctypes c_int type. This type is an alias to the c_long type on 32-bit systems.
Python Tutorial
Rafe Kettler Copyright © 2012 Rafe Kettler Version 1.17 A PDF version of this guide can be obtained from my site or Github. A Guide to Python's Magic Methods « rafekettler.com A Guide to Python's Magic Methods « rafekettler.com
Learn Python The Hard Way, 2nd Edition — Learn Python The Hard Way, 2nd Edition

Learn Python The Hard Way, 2nd Edition — Learn Python The Hard Way, 2nd Edition

How long does this course take? You should take as long as it takes to get through it, but focus on doing work every day. Some people take about 3 months, others 6 months, and some only a week. I can do it in about 4 hours or less if I hurry and don't do the Study Drills. What kind of computer do I need? You can do it on most any computer.
general, how-tos

Python Mind, Beginner’s Mind The practice of Zen mind is beginner’s mind. The innocence of the first inquiry“what am I?”is needed throughout Zen practice. The mind of the beginner is empty, free of the habits of the expert, ready to accept, to doubt, and open to all the possibilities. It is the kind of mind which can see things as they are, which step by step and in a flash can realize the original nature of everything. Python Mind, Beginner’s Mind
10 Python one liners to impress your friends « /code/blog After 10 Scala / Ruby / Clojure / CoffeeScript one liners to impress your friends, i thought it might be interesting to quickly try out the same in Python too. Without much ado.. here goes. Note that the variable declarations and imports are on separate lines as necessary. Also every line is written so as to print out the results to stdout for quick verification For what it is worth, this hardly took any time - this post is probably one of the quickest I have written. 1. Multiple Each Item in a List by 2 10 Python one liners to impress your friends « /code/blog

Python

You have seen how you can reuse code in your program by defining functions once. What if you wanted to reuse a number of functions in other programs that you write? As you might have guessed, the answer is modules. There are various methods of writing modules, but the simplest way is to create a file with a .py extension that contains functions and variables. Another method is to write the modules in the native language in which the Python interpreter itself was written. For example, you can write modules in the C programming language and when compiled, they can be used from your Python code when using the standard Python interpreter. Python
Python Tutorials, more than 300, updated March 2, 2009 and carefully sorted by topic and category Audio Podcasts from PyCon 2009 ShowMeDo's Learning Path Tutorials Setting Up Python Beginning Python Programming Intermediate Python Python for Strong Pythonistas Full Projects in Python pyGame for Python Games Python 3.0 Introduction Scientific Python Programming Python GUI Programming Beginner Python Web Programming Beginner Django Programming Python IDEs and Tools New Stuff Create Python GUIs using HTML Online Videos from PyCon 2009 Functional Testing of GUI Applications Metaclasses in Five Minutes Easy AI with Python by Richard Hettinger Generator Tricks for Systems Programmers A Curious Course on Coroutines and Concurrency Monads in Python Python 3.0 Tutorial Short Intro to Python by Alex Martelli Video Tutorials

Python Tutorials, more than 300, updated March 2, 2009 and carefully sorted by topic and category

Debugging with GDB - Iceweasel
Python - Building Skills in Python - Iceweasel Copyright © 2002, 2005, 2007, 2008 Steven F. Lott This work is licensed under a Creative Commons License. You are free to copy, distribute, display, and perform the work under the following conditions: Attribution. You must give the original author, Steven F. Python - Building Skills in Python - Iceweasel
Introduction to Python - Iceweasel Introduction to Python - Iceweasel Introduction Python is an excellent, cross-platform, object-oriented interpreted language. Besides ease of use, its main characteristic is that it enforces indentation (don't indent, and the program won't run.) As of Septembre 2004, there are weaknesses to be aware of if you intend to use Python to write GUI apps for Windows, though:
Style chooser: Modern, Modern B&W, Modern Colored, Classic, High contrast or Printing [Hint: Use styles Modern B&W or Printing to print. If you get problems, try printing the PDF versions instead] Contents Python 2.6 Quick Reference