The Wayback Machine - http://web.archive.org/web/20160322051930/http://python.about.com/updated.htm

Updated Articles and Resources

Recent Articles in: Python
Calling the main() Function
Whether you want to develop a web-based diary or just want a calendar for your website, a dynamically created calendar in HTML is a very useful item to have. Creating one is a snap with Python's calendar module.
Internet security - alengo/E+/Getty Images
Buffer Overflows
Programming for security is an imperative for the web programmer. Any sloppy coding can be exploited and amount to significant financial and personal losses. Here are some tips on programming Python securely.
How to Create HTML/XHTML Pages in Python (With/Without CGI)
This tutorial discusses how to use Python and CGI to create HTML pages on the fly. It covers plain HTML pages as well as HTML forms. It assumes that you are familiar with CGI basics.
Beginner's Guide to Python Exceptions, Errors, and Warnings
This tutorial is part of a series designed to help you learn to program in Python. This tutorial looks specifically at the errors, exceptions, and warnings within Python.
Computer mouse arrows blue - Marcello Bortolino/E+/Getty Images
Python Networking: Peer-to-Peer Networking: A Network is a Network
One of the more avant-garde forms of network programming is peer-to-peer networking. Here is an introduction to what peer-to-peer entails and what it looks like in general terms.
Businessman working at computer - Asia Images Group/Getty Images
Python to PostgreSQL: Open Sesame
In this tutorial, we will program Python to insert data into a PostgreSQL database. Here we see how to open the database using Python's psycopg module.
Search - gavni/iStock Vectors/Getty Images
Checking URLs and IP Addresses With Python's socket Module
In the Wild World of the Web, checking the DNS entry of a URL or IP address is increasingly necessary. Here is how to do it with the Python socket module
Python String Methods - 2 of 2
Python's built-in string methods are incredibly powerful. As the name implies, each of the following methods are available through class String. Every string object is an instance of that class and has these methods available. This is the first of a two-part reference on Python's built-in string methods.
How to Build a Simple Web Server in Python
Web servers are an invaluable part of the Internet. But sometimes Apache is over the top for a web service solution. Sometimes all you need is a little program to deliver data upon request. Here is how to build one with Python's socket module.
Ftp folder - pictafolio/E+/Getty Images
Importing ftplib
FTP is a critical protocol for a host of networking solutions. Here is how to use Python's ftplib module to interact with FTP servers over an open connection.
Programming Networks in Python: the Basics
Network programming is not Python voodoo when you understand the basics of clients and servers. Here is how to build a basic web client in Python.
Top Books
This page offers links to offline resources for learning and applying Python to your daily tasks. While most of the resources listed here are for the beginner, some are geared for more advanced learners.
Python for Unix and Linux System Administration
Python for Unix and Linux System Administration is an excellent survey of how to use Python to administer Linux and Unix systems.
Beginning Python - 2nd Edition
Beginning Python is fast becoming a classic introduction to the language. Here is my review of the second edition of Hetland's book.
Suggested Resources
For those who want to read more about Python either online or off, these resources offer you places to start.
From the Basics to a Fully-Functional Program
A Python program is not fully-functional until it crashes the way you want, handling errors. Here we look at error checking for the Python-powered RSS Reader.
Reviews of Python Programming Books
Here you will find reviews of books and other materials related to Python, programming, best practices, and related materials. If you wonder whether a book is worth the paper it is printed on, check here before you buy it.
Introduction
This tutorial is part of a series designed to help you learn to program in Python. This tutorial looks specifically at the operators within Python.
Regular Expressions
Many regular expressions will carry into Python from other langauges without much fuss. To realize the potential of Python, however, you should know the expressions peculiar to this powerful langauge.
Python RegEx Examples
Here is a glossary of symbols and phrases that you can use when forming regular expressions in Python.
. | ^ | $ | * | + | ? | *? | +? | ?? | {m} | {m,n} | {m,n}? | \ | [] | | | (..) | (?iLmsux) | (?:..) | (?P<name>..) | (?P=name) | (?#..) | (?=..) | (?!..) | (?<=..) | (?<!..) | \A | \b | \B | \d | \D | \s | \S | \w | \W | \Z
Parenthetical Compounds
Here is a glossary of symbols and phrases that you can use when forming regular expressions in Python.
. | ^ | $ | * | + | ? | *? | +? | ?? | {m} | {m,n} | {m,n}? | \ | [] | | | (..) | (?iLmsux) | (?:..) | (?P<name>..) | (?P=name) | (?#..) | (?=..) | (?!..) | (?<=..) | (?<!..) | \A | \b | \B | \d | \D | \s | \S | \w | \W | \Z
Python Regular Expression Glossary
Here is a glossary of symbols and phrases that you can use when forming regular expressions in Python.
. | ^ | $ | * | + | ? | *? | +? | ?? | {m} | {m,n} | {m,n}? | \ | [] | | | (..) | (?iLmsux) | (?:..) | (?P<name>..) | (?P=name) | (?#..) | (?=..) | (?!..) | (?<=..) | (?<!..) | \A | \b | \B | \d | \D | \s | \S | \w | \W | \Z
String Locations
Here is a glossary of symbols and phrases that you can use when forming regular expressions in Python.
. | ^ | $ | * | + | ? | *? | +? | ?? | {m} | {m,n} | {m,n}? | \ | [] | | | (..) | (?iLmsux) | (?:..) | (?P<name>..) | (?P=name) | (?#..) | (?=..) | (?!..) | (?<=..) | (?<!..) | \A | \b | \B | \d | \D | \s | \S | \w | \W | \Z
Back to the main index of this glossary
Python Jobs
Python programmers tend to be a pretty happy bunch. They tend not to switch jobs very often. Whether you have just learned Python or are a seasoned veteran programmer, these jobs will be of interest to you. I have categorised the searches according to the categories of this site. Happy hunting!
Python's Library
This is an overview of the major modules from the Python Standard Library and other major Python repositories.
ScripTips
Some people do not need to create complex software platforms. Everyone, at some point, needs to do some batch jobs or other repetetive task. These tutorials talk about doing simple tasks in Python.
Grouping and Alternating
Here is a glossary of symbols and phrases that you can use when forming regular expressions in Python.
. | ^ | $ | * | + | ? | *? | +? | ?? | {m} | {m,n} | {m,n}? | \ | [] | | | (..) | (?iLmsux) | (?:..) | (?P<name>..) | (?P=name) | (?#..) | (?=..) | (?!..) | (?<=..) | (?<!..) | \A | \b | \B | \d | \D | \s | \S | \w | \W | \Z
Back to the main index of this glossary
Getting Started With Python
These tutorials take you from beginning to program to being productive with Python in the shortest time possible.
Python Editors
To program Python, most any text editor will do, but some do better than others. Here are several guides for choosing and using text editors for Python.
Blog
Blog
View More