jtth + python   69

The igraph library for complex network research
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
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
[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 
february 2010 by jtth
A Very Quick Comparison of Popular Languages for Teaching Computer Programming
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
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 
november 2009 by jtth
Snowball
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
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
Pygsear book
A book that introduces children (and adults) to programming through python game programming using pygame and the pygsear pygame framework.
programming  pygame  3d  tutorial  fun  python  learning  game  kids  teaching  gamedev 
july 2009 by jtth
Kunal Anand - looks del.icio.us
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)‎
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
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
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
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
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
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
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
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
Koders - Source Code Search Engine
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
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
Scapy
a packet manipulation framework for python
cs  dev  generator  hacks  imported  languages  network  linux  python  scapy  packet  tutorial  programming  tools  security 
july 2008 by jtth
NodeBox | Home
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
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
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
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
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
getmail version 4
Script for backing up mail.
mail  python  script  gmail  storage  backup 
march 2008 by jtth
Installing SciPy/Mac OS X -
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
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
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
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
SAGE: Open Source Mathematics Software
"Building the Car Instead of Reinventing the Wheel"
math  python  software  opensource  programming  tools  Mathematics 
december 2007 by jtth
Documentation -
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
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
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 -
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
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
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:



description:


tags: