Python Resources
| Web Pages By Tom L.
| About Tom L. |
| Tom L.'s Bookmarks |
- Python and Scientific Computing
- Python in Science
- Python.org Numerical/Scientific/Parsing/Data Structures links
- python-numerics discussion - Python's numerical model (not NumPy!)
- numarray home page at STScI
- LLNL Python Extensions (NumPy) at SourceForge
- Numerical Python - Numeric, numarray, and Numeric3
- NumPy discussion list at SourceForge
- Pyfort at SourceForge
- LLNL Python Extensions - NumPy, RNG, PyGraphics, PyHistory, CXX_Objects
- LLNL NumPy FTP Site
- LLNL Python Extensions - NumPy, NumTut, Pyfort...
- DIII-D Python Packages - Index of computing/grpahics resources
- CGI Mathematical Python - Numerical & statistical resource pointers
- MatPy - Matlab-like matrices and plotting via NumPy and Gnuplot
- Writing NumPy Extensions
- NumPy arrays in C extension modules
- Extending Python for Numerical Computation - Origin of NumPy
- SciPy.org
- SciPy CVS snapshot via ftp
- PyGSL - Wrapper for GSL
- Python for Science - With ScientificPython and Python/NumPy dist'n
- NAGpy - i/f to the NAG library
- Probability And Statistics Utils for Python - Permutations, combinations...
- PAIDA - Implenentation of Abstract Interface for Data Analysis (i/f to common analysis objects in physics)
- AstroPy: Astronomical Python Home Page
- BOTEC - Orbital mechanics calculator with solar system database
- Numerically Python - Articles at O'Reilly
- PyTables - Hierarchical database for table and array data from Numeric/numarray via HDF5
- PyFITS - Object-oriented FITS i/f for python; FTP
- PyFITS 0.3 - Later version of Dec 1999
- pCFITSIO - SWIG wrap of cfitsio FITS interface
- ISO/IEC 8211 home page - Geographic info transfer format
- Global Arrays Python Interface - C global arrays, parallel computing
- PyEphem - Astronomical ephemeris; based on XEphem
- ppgplot (also by ftp from Harvard) - pgplot i/f
- PLplot - Public domain, interfaces to Fortran, C/C++, Python, Tcl; Unix/Mac/Dos
- UBC Python page - PLplot and pgplot interfaces
- GnuPlot console for MacPython - Simple plotting with MacPython
- Some Python Modules - Special functions, signal processing, quadrature, FFT, *pack, binary i/o, opt'n
- PyDAS: Python Data Analysis Servant
- SalStat Statistics - GPL statistical data analysis in wxPython
- PIL: The Python Imaging Library
- PIL: The Python Imaging Library Handbook
- Plotting with Python
- Chaco - STScI-sponsored 2D plotting package
- Gnuplot.py
- Gnuplot.py at SourceForge
- Piddle - Graphics API for Python
- Graphite - Scientific plotting using Piddle
- Biggles - Scientific plotting
- gracePlot.py - Interactive plotting with Grace
- kmatplot - gnuplot/Matlab-like plotting capability; rqrs KDE or Qt
- MatPlotLib - Matlab-inspired plotting package
- Sparkplot - Word-sized graphics via Matplotlib
- Veusz - OO scientific plotting, PS output, OO GUI via PyQt
- PyX - Graphics with PS output and TeX text processing
- WxPyPlot - Lightweight classes for wxPython plotting
- DISLIN - Plotting library; Win/Unix binaries
- pxDislin - Python wrappers for DISLIN
- disipyl - OO wrappers for DISLIN
- Py-OpenDX
- cgkit: Computer Graphics Kit - 3-D graphics, largely based on Pixar's RenderMan
- PyOSG - Interface to OpenSceneGraph; real-time 3D vis'n
- Ygl_script - Bindings to Ygl implementation of SGI's GL routines; fast 2D drawing
- PyVTK
- The MayaVi Data Visualizer
- Visual Python - Easy 3D animation; Win/Linux/Mac
- Magnus' Python Page - PS backend for Piddle; tutorials
- Snow - Plotting framework (development on hold)
- pyGDChart2
- PyX - EPS drawing with TeX/LaTeX interface
- Python plots with GMT (General Mapping Tools)
- Matplotlib - Python/pygtk plotting with Matlab style i/f
- Python paint module - 2D PNG rendering with TrueType fonts
- User's guide to Pmw.Blt - i/f to BLT Graph 2D plotting library in Tcl
- PyVTK - Manipulate Vis'n ToolKit files
- BBLimage/Pyvox - Volumetric imaging
- PyStripchart widget library - Display time-sampled data in an interactive "strip chart"
- PyGimp
- Sketch - Vector drawing; Unix
- Konrad Hinsen's Scientific Modules
- Gary Strangman's Python Modules - Stats, i/o
- Numerical Recipes in Python - a limited selection
- Sparse Linear Eqn Solver - tarball
- sparsemodule - Sparse linear systems
- Skip Montanero's Python Performance Tips
- Mike Miller's Python Stuff- HTMLTableParser.py, ASCII TableIO, physics modules, DataGrabber, GNU plotutils
- General Graphics Interface - For Linux; Python wrapper available
- XAssist - Analysis of extragalactic X-ray data
- Python Hacks - Includes PyAstro, Zpdf, Webftp
- Cassowary Constraint Solving Toolkit - C++ with Python i/f
- Modules by Rob Hooft - Display numeric arrays via PIL...
- Gato - Graph animation toolbox, with Gred graph editor
- Python i/f to GDChart - GIF/PNG charts & graphs
- gdmodule - Create PNG/JPEG images
- PythonMagick - Python i/f to GraphicsMagick image manipulation library
- PyGIMP - Python scripting of GIMP
- SILOON: Scripting Interface Languages for Object-Oriented Numerics
- PythonPoint - PDF slides
- Biggles -
- Pythonica - Symbolic math with Python
- PyGiNaC - Python binding to GiNaC computer algebra library
- PYDL: Python Data Language - Linux IDL clone, using dislin
- Misc Python-isms - Includes TableIO for ASCII/NumPy, some graphics & physics
- Using Python for parallel computing using MPI
- GMPY - General Multiprecision PYthon
- PyClimate - Atmospheric & ocean data analysis; eignes, SVD, diff'l ops on sphere...
- QuantLib - C++ quant. finance library w/ Python bindings; PDEs, Monte Carlo...
- OpenGLContext - Learning Environment for PyOpenGL
- The Omega Project for Statistical Computing - With Omegahat R-Python i/f
- XR - exact real arithmetic
- Vision Egg - Visual stimulus creation and control; "kitchen sink" dist'n, LabView i/f...
- SciParam - Parameter entry with wxPython GUIs
- ESML: Earth Science data Markup Language - With Python i/f; formats incl. ASCII, binary, HDF-EOS, netCDF, GRIB
- Unum - Units-handling module
- RSOAP - Access to R via SOAP
- mlabwrap - Call Matlab from Python
- DateUtil - Powerful extensions to the standard datetime module
- CVXOPT - Convex optimization
- NetworkX - Analysis of complex networks/graphs (nodes+edges)
- Python-Friendly ISPs
- Python and the Web
- Zope
- ZODB3 - Most recent beta of StandaloneZODB
- StandaloneZODB (CVS instructions)
- Alternate version of standalone ZODB - Has some extra modules
- ZODB Wiki
- ZODB for Python Programmers
- ZODB for Beginners
- IndexedCatalog extension to ZODB
- Dejavu ORM - Object-Relational Mapper; persistancy for objects
- Durus - Persistent object system
- ZopeNewbies
- Zope Case Study and ZBook
- Xen - Web-based project management via Zope
- PMZ - Poor Man's Zope
- ASPy - Server-side HTML scripting via JPython
- LinBot - Link/image analysis of HTML documents
- LinkCheck - Smart, multithreaded link checker
- Kevin Dahlhausen's Python Stuff - Gallery; database CGI; G2 2D graphics; vi
- Gallery - Scripting of HTML for photo galleries
- pix - Simple web-based image gallery system
- Bookmarks Database (and here) - Python parsing of bookmarks files
- Tools for parsing XML with Python - Also HTML parsing
- Beautiful Soup - Quick-turnaround HTML/XML parser
- PILGraph - Various graphs for use in log file analysis
- Alice - Easy interactive 3D graphics for WWW; Windows
- Jeff's Starship Site - htmlTableParse.py
- Mike Miller's Python Stuff- HTMLTableParser.py, ASCII TableIO, physics modules, DataGrabber
- Python Bits - Includes genpix.py (HTML photo indexer), other web utils
- Jeremy Hylton's Python Goodies - urllib2 (more customizable than urllib); other net stuff
- Dan Larsson's Python Projects - pythondoc, auto documentation in HTML
- pybibliographer - Manages biblio databases, including BibTeX
- Nightmare's Python Wares - Medusa server; parsers, balanced trees, matrices
- urllib2.py - Extensible URL library
- Webware's WebKit
- Python Template Systems
- Web Frameworks Overview - Produced by the Python web modules e-group
- night2html - HTML templates via DTML
- xmlt - HTML templates via DTML
- EmPy - Templating system for Python with any type of text
- Zope Page Templates
- SimpleTAL - Stand-alone impl. of Zope Page Templates
- JOTWeb - Dynamic web programming via HTML & TAL/TALES/METAL templating
- simpleTAL - Standalone implementation of Zope's TAL
- PubTal - Templating for small web sites via SimpleTAL
- AHTS - A HTML Template System - Python version of ACS
- Spyce - Python Server Pages (PSP) similar to PHP, JSP, ASP
- Yats: Yet Another Template System
- htmltmpl - HTML templates for Python/PHP/Perl
- Albatross - Web application toolkit; templates, etc.
- Mailman - Mailing list management with web interface
- Manipulating HTML using 4DOM
- XIST - HTML/XML generator & DOM parser with tree API
- cgipm.py - Perl CGI.pm workalike
- Zebra: a web tool - XML-based preprocessor with Python capability
- Webware for Python - Suite of tools for CGI, PSP...
- Weblib - For interactive websites, manages CGI, cookies, persistance...
- CGIgen
- Ransacker - Double-indexed search engine for text files
- RAX: Record API for XML
- Oedipus - Classes for maintaining a directory of web links
- CCQ Enterprises - Open-source web code; BBS implementation
- Mod_Python - Python module for Apache web server
- XIST 0.3 - XML based extensible HTML generator
- Quixote - Web app framework, Python Template Language
- ZODB documentation
- ZODB Development Wiki - Zope Object DataBase info
- py2html.py - Colorize for web (script)
- Python HTML resources - For putting source on web
- PyXR - Cross-referenced HTML from Python source
- JAXML - Generate human-readable XML
- MapIt! - Navigate raster-maps using PIL via a browser
- MoinMoin - Wiki clone for Python
- PikiePikie - Wiki clone for Python
- OSE - Application framework with HTTP/SOAP/XML support
- mxTidy - Interface to HTML Tidy
- crypto - Basic crypto for *nix systems
- Ming - Produces Flash/SWF output
- ftputil - Simpler ftplib i/f
- Papercut - Python news server
- Mark Pilgrim's Python Projects - PyGoogle, PySiteStats...
- mimedecode.py
- webval - URL scanner, maintainer, validator
- Puffin - Automated testing of dynamic web apps
- Pexpect - Control child apps for automated interaction
- SpamBayes - Bayesian anti-spam classifier
- Custom - Small/medium-scale e-commerce solution
- PythonMagick - Python i/f to GraphicsMagick image manipulation library
- EClass.net - E-learning & media authorship toolkit
- Web server in Python for local sites & web-GUIs
- Naja - Download manager, website grabber
- cwm - Data processor for the Semantic Web
- itools - API to manage URIs/URLs in XML; virtual file system
- PyGoogle - i/f to Google Web APIs
- Amara - XML processing with Pythonic idioms; uses 4Suite
- Naja - Download manager with newsreader, editor etc. plugins; adware
- Tahchee - Static website build system using Cheetah
- JPI: Java Python Interface
- JPE: Java-Python Extension
- Marc's Python Pages - Text, date/time, CGI, colorizing, doc strings...
- mxTools - Various useful new builtins for python
- eGenix.com Python software - mx extensions (mxDateTime, mxTextTools, mxTools...)
- Meta language for mxTextTools
- MxTextTools - Fast text manipulation in python
- SPARK: Compiler framework classes for Python
- TRAP - Python prototyping system for translators/compilers
- John Aycock's Python Stuff - Little languages to Python...
- PLY: Python Lex-Yacc
- Chordate Solutions - S/w & database resources; kwParsing, Gadfly SQL for python
- nascheme/python directory - LParser, pyQuickRef, looping, sparse matrices...
- McMillan Enterprises Python Info - Tutorials on GUI, sockets, graphs...
- Sketch: Drawing Program for Python/Linux
- fortran.i - SWIG module for wrapping fortran (alpha!)
- Python2C
- Dabo - Database application development framework (via SQL, wxPython)
- xsdb - eXtra Simple DataBase; server uses Stackless Python
- Gadfly - SQL database for Python
- MkSQL - SQL front end for MetaKit
- dbObj - dynamic object-oriented repository using Python DB-API spec
- OOPS - Object-Oriented Persistent Storage
- KirbyBase - Small-footprint, Pythonic flat-file database
- CSV - Comma-Separated Value db for Python
- CSV module for Python - CSV parsing via a C extension
- Python-DSV - Parse delimiter-separated values
- Python mode for Emacs
- Compiling little languages in Python
- PyParsing - OO text parsing
- Resistor.py - RLC circuit analysis
- Python Bytecode Optimizer
- Michael Hudson's Bytecode Optimization Hacks
- plumbo.py - Detects circular refs (memory leaks)
- PST: PythonWare Sound Toolkit - Win/Sun
- ThougtStream - Information storage/organization
- List Comprehensions Patch
- CDDB.py - Fetch audio CD info from CDDB servers
- Ping's Python Things - Includes string interpolation, regex compilation
- interpolate.py - String interpolation
- reverb.py - regex compiler
- Some Open-Source Software Hacks - File object wrapper, DejaGrabber, Multimethods
- datetime.py - Pure python time/date utilities
- OB's Python Software - Includes time/date utils, progress bar...
- Garbage Collector patch - Catches some cyclic references
- David Ascher: Constrained Variables
- David Ascher: Paren-less Commands
- HP Python Business Libraries: pysol - Utilities
- Tabs vs. Spaces
- Stackless Python
- Python Microthreads - Using stackless Python
- AT&T's omniORB CORBA i/f
- PyUnit - Python unit testing framework
- OmPyUnit - Python unit testing framework
- DataTest - unittest-compatible unit testing, with params
- Sancho - Quixote's unit test framework
- cmdline - Command line parsing/typechecking
- Pointrel Data Repository System - Triad-based database
- Distributing Python Apps - Small distributions of Python
- Learning to program - Intro to Python and OOP
- Harry George's Python Projects - mkpythonproj, cgipm, POD...
- Scintilla/SciTE - Editor with outlining and HTML facilities for Python
- BBEdit Python Language Module - For the MacOS text editor
- py2tex - Python to TeX
- PySgrep (tarfile) - Python i/f to sgrep
- Narval - Personal network assistant
- PyChecker - Finds common bugs
- PyLint - A pychecker-like bug finder; can also check vs. code standards
- typo.py - Finds variable misspellings in code
- C++ Standard Library for Python
- Python documentation tricks & tips
- Using pydoc
- LazyPython - Exception hook with shell escapes, auto parens...
- Article on LazyPython and other interactive mods
- IPython - Interactive shell for scientific comp'n
- pyrepl - A readline replacement, enhancing interactive mode
- Python for Lisp Programmers
- Decompyle
- PdfSearch - Text searching in PDF archives
- A logging system for Python
- Logilab's constraint solving package
- leo.py - Python/Tk outlining editor for programmers
- omniORB - C++/Python CORBA ORB
- SCons - A build tool, a modern substitute for "make"
- A-A-P - "recipe"-based build tool
- gerber2pdf.py
- PythonCAD
- Docutils - Process plaintext into HTML, XML, TeX
- EpyDoc - Generate API docs in HTML from docstrings
- hYPerSonic - Framework for sound processing pipelines; linux/OS X
- Drawing inheritance diagrams with "Dot"
- hashtar - Encrypted archiving, robust to byte errors
- DocIndexer - Index & search directories of text, RTF, DOC and HTML (Win)
- save_session.py - Save interactive session state
- CGKit - 3D Computer graphics kit: matrices, quaternions, RenderMan
- Rekall - Database front end using Qt; Win/Linux, OS X planned
- Pexpect - Spawn a child application and control it as if typing commands
- PyNSource - Instant UML class diagrams from Python source
- PyLinda - Simple API for distributed computing
- PyProtocols - Interfaces and component adaptation
- WordTech Software Python Apps for OS X - LeoOSX, PearsOSX, PyUnitOSX, wxGladeOSX
- Elements and Element Trees - Docs for ElementTree hierarchical container for XML
- Generating Python module dependency graphs
- Axon - Concurrency via pipe-like interface
- Task Coach - Hierarchical task manager/todo list
- athenaCL - Polyphonic, poly-paradign algorithmic music composition
- Documancer - wxPython-based documentation reader (HTML, info, man, pydoc...)
- Namespace - Containers for named items
Tom Loredo's Index Page /