- Win32 F/OSS :
- Kool Aid :
- MinGW :
- Editor :
- CVS - Install :
- CVS - Use :
- Assorted Tools :
- Apache Install :
- PHP Install :
- MySQL Install :
- Ada :
- Asm :
- Awk :
- Basic :
- C++ :
- Caml :
- cLisp :
- Cobol :
- D :
- Fortran :
- Eiffel :
- Erlang :
- Haskell :
- Java :
- Javascript :
- Logo :
- Pascal :
- Perl :
- php :
- Prolog :
- Postscript :
- Python :
- Ruby :
- Scheme :
- Smalltalk :
- Tcl/Tk :
win32 F/OSS development - Python
It's no secret Python is my current favorite language. Cross platform, OOP, a giant standard library, and a ton of addin libraries... what's not to love?
Base Package
The first thing to grab is the base package. I stick with the python.org version as opposed to ActiveState's. Grab the windows installer from the downloads page. It will be named something like: python-2.4.3.msi You'll also want the documentation that goes with it.
GUI Toolkits
- TkInter: the standard GUI toolkit for Python. Comes with python, so nothing extra to install.
- PyQt: A great toolkit with an awesome form designer. First grab the Qt/Windows Open source edition installer. It also comes bundled with MinGW. Installing this will give the C++ Class libs and the designer. Next up, grab the PyQt and PyCairo binaries.
- PyGTK: First you'll need the Glade/GTK+ development environment. Then grab the PyGTK win32 port.
Documentation
Before you start grabbing every addin know to man, there is some grat documentation available that you'll want to get.
- Dive into Python
- How to think like a Computer Scientist (Python version)
- Thinking in Python
- A Byte of Python: On ibiblio
- GUI programming with Python:QT Edition
- An Introduction to Tkinter
- Thinking in Tkinter
Modules
Some modules you'll want to grab...
Note: make sure to download the correct version based on your version of Python!
- Python Win32 Extensions: win32 API and Com goodies
- py2exe: create win32 executables from your python scripts.
Code Snippets
Some code snippets...
- helloworld.py: Hello world from the console.
- helloworldTk.py: Hello world, Tk version.
- helloworld spectcl.py: Hello world, Tk version generated by SpecTcl (TCL Gui-builder) with specPython addon. form src
- helloworldQt.py: Hello world, Qt version.
- helloworldQt_designer.pyHello world, Qt version generated by designer. form src
- helloworldGtk.py: Hello world, Gtk version (from pygtk.org).