The igraph library for complex network research
march 2010 by jtth
igraph is a free software package for creating and manipulating undirected and directed graphs. It includes implementations for classic graph theory problems like minimum spanning trees and network flow, and also implements algorithms for some recent network analysis methods, like community structure search.
analysis
graph
library
python
r
march 2010 by jtth
Google's Python Class - Google's Python Class - Google Code
march 2010 by jtth
Welcome to Google's Python Class -- this is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding. These materials are used within Google to introduce Python to people who have just a little programming experience. The first exercises work on basic Python concepts like strings and lists, building up to the later exercises which are full programs dealing with text files, processes, and http connections. The class is geared for people who have a little bit of programming experience in some language, enough to know what a "variable" or "if statement" is. Beyond that, you do not need to be an expert programmer to use this material.
class
google
programming
python
tutorial
march 2010 by jtth
Using Python (and R) to draw a Heatmap from Microarray Data
february 2010 by jtth
[c]
This document follows on from this page which uses R to analyse an Acute lymphocytic leukemia (ALL) microarray dataset, producing a heatmap (with dendrograms) of genes differentially expressed between two types of leukemia. On this page I deal with how to do this using Python and RPy.
r
python
statistics
visualization
This document follows on from this page which uses R to analyse an Acute lymphocytic leukemia (ALL) microarray dataset, producing a heatmap (with dendrograms) of genes differentially expressed between two types of leukemia. On this page I deal with how to do this using Python and RPy.
february 2010 by jtth
A Very Quick Comparison of Popular Languages for Teaching Computer Programming
january 2010 by jtth
In the CS department where I currently teach I recently got involved in a debate on which programming language should be used to teach beginners. Java and C are the most commonly used languages in the department, and for many subjects this is appropriate, but not (I believe) for absolute beginners. I believe Python is a much better choice for beginners, and to firm up my own position I performed the very brief, very unscientific test described below.
compsci
python
scheme
teaching
computerscience
january 2010 by jtth
NodeBox | Home
november 2009 by jtth
Welcome to NodeBox
NodeBox is a Mac OS X application that lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF or a QuickTime movie. NodeBox is free and well-documented.
python
graph
programming
visualization
NodeBox is a Mac OS X application that lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF or a QuickTime movie. NodeBox is free and well-documented.
november 2009 by jtth
Snowball
july 2009 by jtth
Snowball is a language in which stemming algorithms can be easily represented. The Snowball compiler translates a Snowball script (a .sbl file) into either a thread-safe ANSI C program or a Java program. For ANSI C, each Snowball script produces a program file and corresponding header file (with .c and .h extensions). The language has a full manual, and the various stemming scripts act as example programs.
software
development
free
library
research
tools
programming
python
ai
search
tool
language
java
algorithms
linguistics
text
algorithm
c
nlp
searchengine
classification
ir
stem
porter
stemmer
stemming
stopwords
lucene
textmining
snowball
july 2009 by jtth
Orange - Data Mining Fruitful & Fun
july 2009 by jtth
Open source data visualization and analysis for novice and experts. Make your own data analysis schemata by visual programming or Python scripting. Extensions for bioinformatics and text mining. Comprehensive, flexible and fast.
software
visualization
programming
tools
opensource
python
ai
code
research
development
learning
statistics
c++
api
database
algorithms
data
analysis
library
datamining
framework
clustering
machine-learning
machine_learning
classification
machinelearning
mining
data_mining
july 2009 by jtth
Kunal Anand - looks del.icio.us
may 2009 by jtth
The looks del.icio.us project is my first attempt to combine graphics design with programming. The concept is to see how users develop and sustain their tagging methodologies on del.icio.us. I'm not a formal art student or have a computer science degree. I'm just curious.
design
python
beautiful
delicious
brilliant
Tags
information
programming
art
data
mapping
infographics
del.icio.us
tree
maps
web
computer
graph
visual
research
graphs
socialnetworking
visualisation
tagging
visualization
datavisualization
dataviz
tag
may 2009 by jtth
NLTK Home (Natural Language Toolkit)
may 2009 by jtth
Open source Python modules, linguistic data and documentation for research and development in natural language processing, supporting dozens of NLP tasks, with distributions for Windows, Mac OSX and Linux.
software
tools
programming
language
opensource
python
nlp
linguistics
toolkit
may 2009 by jtth
SourceForge.net: ImproSculpt
november 2008 by jtth
Software for live sampling and audio processing. Algorithmic composition and improvised audio manipulation in real time. The audio engine uses Csound, and the composition logic is built with Python.
software
tools
audio
jazz
phd
dissertation
improvisation
algorithm
python
csound
november 2008 by jtth
multiprocessing — Process-based “threading” interface — Python v2.6 documentation
november 2008 by jtth
multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package offers both local and remote concurrency, effectively side-stepping the Global Interpreter Lock by using subprocesses instead of threads. Due to this, the multiprocessing module allows the programmer to fully leverage multiple processors on a given machine. It runs on both Unix and Windows.
programming
cool
useful
library
python
process
multiprocessing
threading
november 2008 by jtth
PyInstaller
november 2008 by jtth
PyInstaller is a program that converts (packages) Python programs into stand-alone executables, under Windows, Linux and Irix. Its main advantages over similar tools are that PyInstaller works with any version of Python since 1.5, it builds smaller executables thanks to transparent compression, it is multi-platform (so you can build one-file binaries also under Linux), and use the OS support to load the dynamic libraries, thus ensuring full compatibility.
py2exe
deployment
packaging
compiler
pyinstaller
exe
installation
tool
python
crossplatform
install
installer
binary
development
developer
free
linux
tools
programming
software
opensource
distribution
november 2008 by jtth
RPyC: Unbounded Computing
november 2008 by jtth
RPyC (IPA:/ɑɹ paɪ siː/, pronounced like are-pie-see), or Remote Python Call, is a transparent and symmetrical python library for remote procedure calls, clustering and distributed-computing. RPyC makes use of object-proxying, a technique that employs python's dynamic nature, to overcome the physical boundaries between processes and computers, so that remote objects can be manipulated as if they were local.
programming
development
network
opensource
python
work
distributed
dev
api
rpc
rpyc
remoting
computing
library
november 2008 by jtth
Ubigraph: Free dynamic graph visualization software
november 2008 by jtth
Amazing visualization software the interfaces with C, C++, and python, among others.
software
design
programming
tools
free
development
visualization
python
opensource
graphics
c
code
tool
java
library
c++
graphing
3d
api
data
graph
computing
animation
graphs
charts
ruby
haskell
visualisation
november 2008 by jtth
Generator Tricks for Systems Programmers
november 2008 by jtth
This tutorial discusses various techniques for using generator functions and generator expressions in the context of systems programming. This topic loosely includes files, file systems, text parsing, network programming, and programming with threads.
tutorial
tricks
tools
tips
systems
system
sysadmin
reference
python
november 2008 by jtth
Python for Lisp Programmers
october 2008 by jtth
This is a brief introduction to Python for Lisp programmers. (Although it wasn't my intent, Python programers have told me this page has helped them learn Lisp.) Basically, Python can be seen as a dialect of Lisp with "traditional" syntax (what Lisp people call "infix" or "m-lisp" syntax). One message on comp.lang.python said "I never understood why LISP was a good idea until I started playing with python." Python supports all of Lisp's essential features except macros, and you don't miss macros all that much because it does have eval, and operator overloading, and regular expression parsing, so you can create custom languages that way.
tutorials
tutorial
scheme
reference
python
programming
philosophy
norvig
computerscience
october 2008 by jtth
Programmer-art.org - Articles - Pythonai
october 2008 by jtth
A collection of AI and CogSci stuff for python.
cogsci
computerscience
python
ai
chat
nlp
research
education
programming
october 2008 by jtth
Koders - Source Code Search Engine
september 2008 by jtth
This plays the game of othello using an arbitrary depth minimax algorithm with alpha-beta pruning and a simple evaluation function. The code comes with an evaluation function and a GUI to play the game against the computer. You can modify the evaluation function to try out different strategies. ...
python
code
example
computerscience
othello
game
games
search
ai
september 2008 by jtth
Open source Clustering software
july 2008 by jtth
Cluster 3.0 provides a Graphical User Interface to access to the clustering routines. It is available for Windows, Mac OS X, and Linux/Unix. Python users can access the clustering routines by using Pycluster, which is an extension module to Python.
algorithm
algorithms
analysis
cluster
code
comparison
complexity
clustering
software
opensource
statistics
python
datamining
programming
tools
july 2008 by jtth
NodeBox | Home
may 2008 by jtth
NodeBox is a Mac OS X application that lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF or a QuickTime movie. NodeBox is free and well-documented. (linked via http://www.macresearch.org/no
python
programming
visualization
network
design
may 2008 by jtth
you've got 30 minutes... to write a python script
may 2008 by jtth
It's hard to write code when you're hungry, and even harder to concentrate when you've just ordered pizza from dominos and you know that they will be buzzing any minute. I bet you wished that you had a sweet script that could tell you the status of your p
python
dominos
pizza
hack
may 2008 by jtth
Python-by-example
april 2008 by jtth
This guide aims to show examples of use of all Python Library Reference functions, methods and classes. At this point, only the more widely used modules were added and only functions use examples are given.
python
programming
reference
tutorial
examples
development
example
language
book
code
learning
learn
april 2008 by jtth
Using sound files in Python scripts on Mac OS X at The Joy of Scripting
april 2008 by jtth
Today I found an excellent hint about using sound files in Python scripts on Mac OS X 10.5 Leopard without the need to install any 3rd party application.
audio
file
mac
Macintosh
macosx
scripting
python
osx
sound
programming
pyobjc
april 2008 by jtth
AppKiDo
april 2008 by jtth
AppKiDo is a free reference tool for Cocoa Objective-C programmers. The goal of AppKiDo is to help you find what you want in the Cocoa API documentation. It does this by parsing the header files and the HTML doc files that were installed with your Develop
cocoa
programming
mac
osx
reference
development
software
python
objective-c
manual
Macintosh
apple
april 2008 by jtth
txt2re: headache relief for programmers :: regular expression generator
regex programming regexp tools development generator scripting C c++ calculator coding computer convert developer example expressions python visual utility utilities useful tool software service GUI handy awesome
april 2008 by jtth
regex programming regexp tools development generator scripting C c++ calculator coding computer convert developer example expressions python visual utility utilities useful tool software service GUI handy awesome
april 2008 by jtth
Python developer working space on Mac OS X « Hivurt Revolution
march 2008 by jtth
Setting up a python IDE in eclipse.
python
mac
eclipse
programming
environment
march 2008 by jtth
getmail version 4
march 2008 by jtth
Script for backing up mail.
mail
python
script
gmail
storage
backup
march 2008 by jtth
Installing SciPy/Mac OS X -
march 2008 by jtth
A guide to installing SciPy, NumPy, and some libraries to make them really, really fast.
scipy
numpy
python
science
optimized
optimization
guide
howto
macosx
march 2008 by jtth
Python Stuff
march 2008 by jtth
Some awesome python bindings/wrappers for Mac OS X.
development
python
osx
programming
software
resource
json
mac
reference
QuickTime
free
documentation
march 2008 by jtth
Trichechus » Downloads
march 2008 by jtth
Mac OS X installers for several important scientific computing tools, using recent builds from the most recent development code. I will attempt to make these weekly or bi-monthly builds, where appropriate. (linked via http://trichech.us/?page_id=5)
python
scipy
numpy
math
science
programming
march 2008 by jtth
Stackless.com - About Stackless
march 2008 by jtth
Stackless Python is an enhanced version of the Python programming language. It allows programmers to reap the benefits of thread-based programming without the performance and complexity problems associated with conventional threads. (linked via http://www
stackless
python
programming
development
software
march 2008 by jtth
PyObjC - A pyhton<->Objective-C Bridge
february 2008 by jtth
Included by default in 10.5
python
Programming
osx
cocoa
Mac
development
objective-c
february 2008 by jtth
NetworkX
python graph visualization network programming library opensource algorithms analysis api code complex computer computerscience framework freeware graphic graphics graphing image graphs interesting research reference science networks modeling computing networking visual useful theory mathematics links statistics tech trace software libraries layout
february 2008 by jtth
python graph visualization network programming library opensource algorithms analysis api code complex computer computerscience framework freeware graphic graphics graphing image graphs interesting research reference science networks modeling computing networking visual useful theory mathematics links statistics tech trace software libraries layout
february 2008 by jtth
SAGE: Open Source Mathematics Software
december 2007 by jtth
"Building the Car Instead of Reinventing the Wheel"
math
python
software
opensource
programming
tools
Mathematics
december 2007 by jtth
Documentation -
october 2007 by jtth
This is an official center for all documentation to NumPy and SciPy.
api
code
docs
library
mathematics
python
reference
research
statistics
science
tutorial
documentation
numpy
scipy
october 2007 by jtth
PLEAC-Python
october 2007 by jtth
In this document, you'll find an implementation of the Solutions of the Perl Cookbook in the Python language.
python
programming
internet
perl
book
answers
solutions
october 2007 by jtth
Byte of Python:Main Page - Text
september 2007 by jtth
This book will help you to learn the Python programming language, whether you are new to computers or an experienced programmer. let's begin!
academia
beginner
book
books
code
coding
introduction
computers
cs
development
ebook
ebooks
education
programming
online
manual
learning
wiki
tutorial
reference
python
project
free
guide
help
howto
resource
intro
september 2007 by jtth
SciPy -
september 2007 by jtth
SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering. It is also the name of a very popular conference on scientific programming with Python.
academia
application
code
coding
compsci
computation
computer
computers
computing
cs
lab
graphing
graphic
graph
freeware
free
framework
extension
engineering
developer
language
libraries
library
math
mathematics
maths
matrix
modeling
number
numbers
open
open-source
opensource
optimization
oss
package
plot
programming
python
research
resources
science
scientific
visualization
work
scripting
software
source
statistic
statistics
stats
tutorials
tools
september 2007 by jtth
WeatherUpdate
february 2007 by jtth
A weather station database software package that runs in python and can upload statistics to the Wunderground.
python
weather
station
software
database
february 2007 by jtth
Scapy
august 2006 by jtth
Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more
computer
crack
development
freeware
firewall
Geek
hack
hacking
howto
infosec
internet
network
networking
open-source
pentest
opensource
work
wireless
visualization
unix
tutorial
tools
tips
technology
sysadmin
software
Security
research
programming
python
packet
tool
august 2006 by jtth
related tags
3d ⊕ academia ⊕ ai ⊕ algorithm ⊕ algorithms ⊕ analysis ⊕ animation ⊕ answers ⊕ api ⊕ app ⊕ apple ⊕ application ⊕ apps ⊕ art ⊕ artificial ⊕ audio ⊕ automation ⊕ awesome ⊕ backup ⊕ beautiful ⊕ beginner ⊕ binary ⊕ book ⊕ bookmark ⊕ bookmarking ⊕ bookmarks ⊕ Bookmarks_Toolbar ⊕ books ⊕ bridge ⊕ brilliant ⊕ c ⊕ c++ ⊕ calculator ⊕ charts ⊕ chat ⊕ cheat ⊕ cheatsheet ⊕ cherrypy ⊕ class ⊕ classification ⊕ client ⊕ cluster ⊕ clustering ⊕ cms ⊕ cocoa ⊕ code ⊕ coding ⊕ cogsci ⊕ community ⊕ comparison ⊕ compiler ⊕ complex ⊕ complexity ⊕ compsci ⊕ computation ⊕ computer ⊕ computers ⊕ computerscience ⊕ computer_science ⊕ computing ⊕ convert ⊕ cool ⊕ crack ⊕ crossplatform ⊕ cs ⊕ csound ⊕ css ⊕ data ⊕ database ⊕ datamining ⊕ datavisualization ⊕ dataviz ⊕ data_mining ⊕ debian ⊕ del.icio.us ⊕ delicious ⊕ deliciousapi ⊕ deployment ⊕ design ⊕ dev ⊕ dev8d ⊕ developer ⊕ development ⊕ dissertation ⊕ distributed ⊕ distribution ⊕ django ⊕ docs ⊕ documentation ⊕ docutils ⊕ dominos ⊕ drupal ⊕ ebook ⊕ ebooks ⊕ eclipse ⊕ education ⊕ engineering ⊕ english ⊕ enthought ⊕ environment ⊕ example ⊕ examples ⊕ exe ⊕ expressions ⊕ extension ⊕ file ⊕ firewall ⊕ folksonomy ⊕ format ⊕ framework ⊕ free ⊕ freeware ⊕ fun ⊕ game ⊕ gamedev ⊕ games ⊕ Geek ⊕ generator ⊕ geometry ⊕ gmail ⊕ google ⊕ graph ⊕ graphic ⊕ graphics ⊕ graphing ⊕ graphs ⊕ GUI ⊕ guide ⊕ hack ⊕ hacking ⊕ hacks ⊕ handy ⊕ haskell ⊕ help ⊕ howto ⊕ html ⊕ image ⊕ imported ⊕ improvisation ⊕ info ⊕ infographics ⊕ information ⊕ infosec ⊕ install ⊕ installation ⊕ installer ⊕ intelligence ⊕ interesting ⊕ interface ⊕ internet ⊕ intro ⊕ introduction ⊕ ir ⊕ java ⊕ javascript ⊕ jazz ⊕ json ⊕ kids ⊕ lab ⊕ language ⊕ languages ⊕ latex ⊕ layout ⊕ learn ⊕ learning ⊕ lib ⊕ libraries ⊕ library ⊕ linguistics ⊕ links ⊕ linux ⊕ lisp ⊕ list ⊕ lucene ⊕ mac ⊕ machine ⊕ machine-learning ⊕ machinelearning ⊕ machine_learning ⊕ Macintosh ⊕ macosx ⊕ mail ⊕ management ⊕ manual ⊕ mapping ⊕ maps ⊕ markup ⊕ math ⊕ mathematics ⊕ maths ⊕ matrix ⊕ mining ⊕ mit ⊕ ml ⊕ modeling ⊕ mpi ⊕ multiprocessing ⊕ mysql ⊕ network ⊕ networking ⊕ networks ⊕ nlp ⊕ norvig ⊕ number ⊕ numbers ⊕ numerical ⊕ numpy ⊕ objective-c ⊕ online ⊕ open ⊕ open-source ⊕ opensource ⊕ optimization ⊕ optimized ⊕ oss ⊕ osx ⊕ othello ⊕ package ⊕ packaging ⊕ packet ⊕ parallel ⊕ parallel_programming ⊕ pdf ⊕ pentest ⊕ perl ⊕ phd ⊕ philosophy ⊕ php ⊕ pinax ⊕ pizza ⊕ platform ⊕ plot ⊕ porter ⊕ process ⊕ programming ⊕ project ⊕ projects ⊕ py2exe ⊕ pygame ⊕ pyinstaller ⊕ pyobjc ⊕ python ⊖ QuickTime ⊕ r ⊕ rails ⊕ reference ⊕ regex ⊕ regexp ⊕ remoting ⊕ research ⊕ resource ⊕ resources ⊕ rest ⊕ restructuredtext ⊕ robotics ⊕ rpc ⊕ rpyc ⊕ rst ⊕ ruby ⊕ rubyonrails ⊕ scapy ⊕ scheme ⊕ science ⊕ scientific ⊕ scipy ⊕ scraping ⊕ script ⊕ scripting ⊕ search ⊕ searchengine ⊕ security ⊕ semanticweb ⊕ service ⊕ services ⊕ sheet ⊕ shortcut ⊕ sites ⊕ snowball ⊕ sns ⊕ social ⊕ socialnetwork ⊕ socialnetworking ⊕ socialsoftware ⊕ software ⊕ solutions ⊕ sound ⊕ source ⊕ sphinx ⊕ stackless ⊕ station ⊕ statistic ⊕ statistics ⊕ stats ⊕ stem ⊕ stemmer ⊕ stemming ⊕ stopwords ⊕ storage ⊕ style ⊕ styleguide ⊕ symbols ⊕ sympy ⊕ syntax ⊕ sysadmin ⊕ system ⊕ systems ⊕ tag ⊕ tagging ⊕ tags ⊕ teaching ⊕ tech ⊕ technology ⊕ text ⊕ textmining ⊕ theory ⊕ therapy ⊕ threading ⊕ tips ⊕ tool ⊕ toolkit ⊕ tools ⊕ trace ⊕ tree ⊕ tricks ⊕ tutorial ⊕ tutorials ⊕ unix ⊕ useful ⊕ utilities ⊕ utility ⊕ visual ⊕ visualisation ⊕ visualization ⊕ weather ⊕ web ⊕ web2.0 ⊕ webdesign ⊕ webdev ⊕ webdevelopment ⊕ website ⊕ wiki ⊕ wireless ⊕ wordpress ⊕ work ⊕ writing ⊕ λ ⊕Copy this bookmark: