# PythonCard Documentation

## Installation

The installation guide contains instructions for installing the latest versions of Python, wxPython, and PythonCard on Mac OS X (Jaguar and Panther), Linux, and Windows.

## Learning Python

We've put together a set of links to some of the best resources for learning Python. The material is suitable for both beginner and expert programmers, and includes reference material, code, and other links to the most popular Python community resources.

## Getting Started

- Building GUI Applications with PythonCard by Andy Todd
  includes an overview and history of the PythonCard project
- Getting Started in PythonCard by Dan Shafer
- Creating a Complete PythonCard Application from Scratch by Dan Shafer
- Creating and Interacting with Common Dialogs in PythonCard by Dan Shafer
- How to Add a Child Window to a PythonCard Application by David Primmer
- Increasing Usefulness with Timers and Threads by David McNab
- PythonCard's resourceEditor: An Overview by Dan Shafer
- Shell usage and key bindings by Dan Shafer
- Using the Power of findfiles in PythonCard by Dan Shafer
- Building 'standalone' PythonCard applications by Phil Edwards

## Framework Overview

- General Concepts and Limitations
- Components
- Dialogs
- Events and Handlers
- Menus
- Resource Files
- Runtime Tools

## Migration Guide

If you are upgrading from PythonCardPrototype 0.7.3.1 or earlier to 0.8, then you should check out the Migration Guide and modify your code and resoources accordingly.

## Other Articles

Building GUI Applications With PythonCard And PyCrust by Patrick O'Brien

## Miscellaneous

codeEditor screenshots and readme.txt

There is additional information available on the PythonCard wiki about using CVS to get the latest version of PythonCard between releases, how to post bug reports, the Big To Do list, etc.

Create widgets and add event handlers at runtime. You can use this feature to create GUIs interactively using the PythonCard shell. You can also define the widgets in your layout dynamically in your program as shown by the dbBrowser sample.

## Revision History (Changelog)

The changelog.txt file documents the revision history of PythonCard.

$Revision: 1.24 $ : $Author: kasplat $ : Last updated $Date: 2005/12/27 03:51:32 $