The Fab Academy

Interface and Application Programming

 languages
   GCC, GDB, DDD
   Java
   Flex
   Processing, Wiring, Arduino
   LabVIEW, Simulink, Max/MSP, Pd, Scratch
   Python

device interface
   RS/EIA/TIA 232/422/485, pySerial, AVR
   parallel, pyParallel
   USB, PyUSB, AVR
   IrDA, AVR
   GPIB, VISA, PyVISA

user interface
   Tk, Tkinter
   wxWidgets, wxPython
   Qt, PyQt
   GTK, PyGTK

graphics
   SDL, Pygame
   OpenGL, GLUT, PyOpenGL
   RenderMan, cgkit
   VTK, pyvtk
   Clutter, PyClutter
   openFrameworks, Python

math
   SciPy, NumPy, IPython
   Gnuplot, Gnuplot.py
   DISLIN, Python
   R, RPy
   MATLAB, matplotlib
   Mathematica, SymPy

assignment
   write a user interface for an input &/or output device