Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
s
menu
menu
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search
Resource Center
Contents

Python Resource Center
Tutorials
Make Yahoo! Web Services REST Calls w/ Python
http://developer.yahoo.com/python/python-rest.html
Tutorial: “How To: Make Yahoo! Web Services REST Calls with Python,” from the Yahoo Developer Network. Discusses how to perform GET and POST requests using the urllib and urllib2 modules from the Python standard library, simple GET requests, simple POST requests, authenticated requests, using httplib2 and suggested readings.
Cache Yahoo! Web Services Calls Using Python
http://developer.yahoo.com/python/python-caching.html
Tutorial: “How To: Cache Yahoo! Web Services Calls Using Python,” from the Yahoo Developer Network. Discusses two methods of caching at the HTTP retrieval layer, introduces caching, caching in memory and caching to disk.
How To: Parse JSON Using Python
http://developer.yahoo.com/python/python-json.html
Tutorial: “How To: Parse JSON Using Python,” from the Yahoo Developer Network. Discusses JSON Libraries for Python, searching the web (example), error handling and suggested reading.
How To: Parse XML Using Python
http://developer.yahoo.com/python/python-xml.html
Tutorial: “How To: Parse XML Using Python,” from the Yahoo Developer Network. Discusses using minidom, using the ElementTree and suggested readings.
Access the Yahoo! Search APIs Using pYsearch
http://developer.yahoo.com/python/python-pysearch.html
Tutorial: “How To: Access the Yahoo! Search APIs Using pYsearch,” from the Yahoo Developer Network. Overviews version 2.0, which is included in the which is included in the Yahoo! Search SDK.
How To: Access the Yahoo! RSS Feeds Using Python
http://developer.yahoo.com/python/python-rss.html
Tutorial: “How To: Access the Yahoo! RSS Feeds Using Python,” from the Yahoo Developer Network. Discusses accessing data from Yahoo! Movies RSS (an example), handling dates and suggested readings.
The wxPython Tutorial
http://zetcode.com/wxpython
Tutorial: "The wxPython Tutorial." Discusses wxPython (a cross platform toolkit for creating desktop GUI applications) menus and toolbars, the layout manager, events, dialogs, widgets, advanced widgets, drag and drop, databases, skeletons, custom widgets, using XML resource files, GDI, tips and tricks, Gripts and the Tetris game.
Python Tutorials
http://www.codesampler.com/python.htm
Tutorials: CodeSampler.com provides an introduction to Python using free downloadable scripts. Topics covered include the basics of scripting with Python, how to use the fileinput module to read each line of a given file, how to create and access a dictionary object, how to use the zipfile module to compress or uncompress files, or examine the contents of a zipped archive; how to create and manage sockets using the socket module, how to use the Tkinter module to create Graphical User Interfaces for your Python scripts, how to perform a search-and-replace on a plain text file, how to load and display an image file, how to move or place a simple image by accessing its Rect (rectangle) data, how to create and render on-screen text using fonts, how to move an image using keyboard input, how to create a custom sprite class for a 2D game by deriving a new class from Pygame 's built-in Sprite class, how to create a simple Space Invaders clone with a Star Wars theme, how to embed Python into C/C++ applications, how to integrate C/C++ and Python together by both extending and embedding Python into a C/C++ application, how to use the Boost.Python library to extend Python by creating a new Python module written in C/C++ and how instances of that Python derived class can be created and used back in the C++ application.
Intermediate and Adv. Software Carpentry in Python
http://ivory.idyll.org/articles/advanced-swc
Course notes: "Intermediate and Advanced Software Carpentry in Python," by C. Titus Brown. Discusses idiomatic Python, basic data types, list comprehensions, building your own types, iterators, generators, assert, structuring, testing and maintaining Python programs, programming for usability, modules and scripts, packages, naming and formatting, docstrings, sharing data between code, scoping, how modules are loaded, testing your software, the unit testing framework, measuring and increasing performance, speeding up Python, tools to help you work, online resources for Python, wrapping C/C++ code with pyrex, packages for multiprocessing, useful packages and new-style classes.
Code Like a Pythonista: Idiomatic Python
http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html
Tutorial: "Code Like a Pythonista: Idiomatic Python," by David Goodger. Discusses the Zen of Python, readability, a style guide for Python code, whitespace, naming, long lines and continuations, long strings, compound statements, do strings and comments, swap values, tuples, the interactive interpreter, building strings from substrings, building strings, using "in" where possible, the get method, the setdefault method, the defaultdict, building and splitting dictionaries, testing for truth values, truth values, index and item, enumerate, variables, default parameter values, string formatting, advanced string formatting, list comprehensions, generator expressions, sorting, sorting with DSU (decorate-sort-undecorate), sorting with keys, generators, reading lines from text/data files, importing, modules and scripts, module structure, command-line processing and packages.
Extending and Embedding the Python Interpreter
http://www.python.org/doc/current/ext/ext.html
Tutorial: “Extending and Embedding the Python Interpreter,” by Guido van Rossum. Discusses extending Python for C or C++, defining new types, building C and C++ extensions with distuttils, building C and C++ extensions on Windows, embedding Python in another application and reporting bugs.
Yahoo! Web Service REST Calls w/ Python
http://developer.yahoo.com/python/python-rest.html
Tutorial: "Make Yahoo! Web Service REST Calls with Python," from the Yahoo! Developer Network. Discusses how to perform GET and POST requests using the urllib and urllib2 modules from the Python standard library, simple GET requests, simple POST requests, authenticated requests and using httplib2.
Parse JSON Using Python
http://developer.yahoo.com/python/python-json.html
Tutorial: "Parse JSON Using Python, from the Yahoo! Developer Network. Discusses JSON Libraries for Python, searching the web and error handling.
Search Recipes for Yahoo's BOSS in Python
http://lethain.com/entry/2008/jul/11/search-recipes-for-yahoo-s-boss-in-python
Tutorial: "Search Recipes for Yahoo's BOSS in Python," by Will Larson. Discusses setting up the BOSS Library, searching the web, limiting search to one site, searching in different regions and languages, searching Yahoo News, searching for images, searching for spelling, and paginating search results.
The Python Tutorial
http://thehazeltree.org/pydocs/tutorial/index.html
Tutorial: “The Python Tutorial,” from The Hazel Tree. Discusses using the Python interpreter, an introduction into Python, control flow tools, data structures, modules, input, output, errors and exceptions, classes, a tour of the standards library, interactive input editing, history substitution and floating-point arithmetic.
Python 201: (Slightly) Advanced Python Topics
http://thehazeltree.org/pylessons/python201/index.html
Tutorial: “Python 201: (Slightly) Advanced Python Topics,” by Dave Kuhlman. Discusses regular expressions (defining, compiling, using, using match objects to extract a value, extracting multiple items and replacing multiple items), unit tests, extending and embedding Python (extension modules, SWIG, Pyrex,, extension types and extension classes), parsing (special purpose parsers, writing a recursive descent parser by hand, existing tools, creating a parser with PLY and creating a parser with pyparsing), GUI applications (the PyGtk and EasyGUI) and guidance on packages and modules (implementing packages, using packages and distributing and installing packages).
Using the Python Interpreter
http://docs.python.org/tut/node4.html
Tutorial: "Using the Python Interpreter," from Python.org. Discusses invoking the interpreter, argument passing, interactive mode, the interpreter and its environment, error handling, executable Python scripts, source code encoding and the interactive startup file.
Free Python Tutorials
http://www.awaretek.com/tutorials.html
Over 300 Python tutorials available on Awaretek.com. Categories include beginners, concurrent programming, databases, date and time usage, decorators, descriptors, Django, extending and embedding, Flash, games, generators and iterators, functional programming, GUI programming, HTML, XML, Jython, metaclasses, mobile devices, regular expressions, and more.
Python Programming Videos
http://www.catonmat.net/blog/learning-python-programming-language-through-video-lectures
Videos: "Learning Python programming Language Through video Lectures," delivered by Peteris Krumins. These free lectures include "Python for Programmers," the discusses CPython, PyPy, IronPython, inheritance, plain and Unicode strings, built-in container types, false values, function parameters, classes, properties, importing modules and more; "Advanced Python or Understanding Python," covers runtime, namespaces, function creation, global names, assignments, type checks, identity comparisons, method calls, iterators, Unicode in Python, the codecs module and more and "Python: Design and Implementation," covers the history of the language, the main goals of Python, features of the language, bytecodes, Jython and IronPython.
Learn to Program Using Python
http://www.developer.com/lang/other/article.php/625901
Tutorial: Learn to Program using Python: Getting Started," by Richard G. Baldwin. Discusses how to program using the Python scripting language, why use Python?, what Python is, what JPython is, interactive mode, non-interactive mode, downloading and installing the software, Python manuals, the library reference, the Python GUI (IDLE), what a GUI (Graphical User Interface) is, the command line, and your first program.
Python Iterators and Generators
http://heather.cs.ucdavis.edu/~matloff/Python/PyIterGen.pdf
Tutorial: “Python Iterators and Generators,” by Norman Matloff. Discusses what iterators are, a Fibonacci numbers example, a circular array example, subclassing the file class example, the intertools module, general structures, a word fetcher example, multiple iterators from the same generator, modularity/reusability, yield in the subfunction and co-routines.
Python Curses Programming
http://heather.cs.ucdavis.edu/~matloff/Python/PyCurses.pdf
Tutorial: “Python Curses Programming,” by Norman Matloff. Overviews functions, and discusses examples of Python curses programs, what else curses do, libraries built on top of curses and debugging.
A Quick, Painless Tutorial on the Python Language
http://heather.cs.ucdavis.edu/~matloff/Python/PythonIntro.pdf
Tutorial: “A Quick, Painless Tutorial on the Python Language,” by Norman Matloff. Discusses what scripting languages are, why Python, how to use the tutorial, example program code, Python lists, Python block definition, interactive mode, Python as a calculator, line arguments, file manipulation, declarations, locals vs. globals, types of variables, sequences, dictionaries, function definitions, keyboard input, object-oriented programming (OOP), understanding object references, object deletion, object comparison, modules and packages, exception handling, data structures, functional programming features and debugging.
File and Directory Access on Python
http://heather.cs.ucdavis.edu/~matloff/Python/PyFileDir.pdf
Tutorial: “File and Directory Access on Python,” by Norman Matloff. Discusses basic file operations (such as the dir command and directories), basic directory operations (such as os module), the walk function, cross-platform issues and Python and so-called “Binary” files.
Network Programming in Python
http://heather.cs.ucdavis.edu/~matloff/Python/PyNet.pdf
Tutorial: “Network Programming in Python,” by Norman Matloff. Discusses networks and MAC addresses, Internet and IP addresses, ports, connectionless and connection-oriented communication, clients and servers, analysis of the server program, analysis of the client program, basic operating system operation, how the operating system distinguishes between multiple connections, the sendall function, sending lines of text, dealing with asynchronous inputs and other libraries.
20 Free Python Tutorials
http://www.developer.com/lang/other/article.php/3624681
Tutorials: 20 free Python tutorials by Richard G. Baldwin. Topics covered include getting started with Python, how to use Python as a programmable calculator, variables and identifiers, strings, writing and using scripts, program construction, lists, tuples, index and slice, nested tuples, empty and single-item tuples, unpacking tuples, indexing nested tuples, indirection, getting started with dictionaries, valid keys, key lists, iteration, using tuples as keys, nesting, sorting, deleting and membership testing dictionary elements.

Discounts on SafariBooksOnline.com subscriptions

foot
Update :: December 18, 2017