About the Author
9 days ago by gdw
Albert Sweigart (but you can call him Al), is a software developer in San Francisco, California who enjoys bicycling, reading, volunteering, computer security, haunting coffee shops, and making useful software.
He is originally from Houston, Texas. He finally put his University of Texas at Austin computer science degree in a frame. He laughs out loud when watching park squirrels, and people think he's a simpleton.
Al has written two books, "Invent Your Own Computer Games with Python" and "Making Games with Python & Pygame".
His web site and blog are located at http://coffeeghost.net
python
books
intro
tutorial
pygame
games
programming
He is originally from Houston, Texas. He finally put his University of Texas at Austin computer science degree in a frame. He laughs out loud when watching park squirrels, and people think he's a simpleton.
Al has written two books, "Invent Your Own Computer Games with Python" and "Making Games with Python & Pygame".
His web site and blog are located at http://coffeeghost.net
9 days ago by gdw
openFrameworks tutorials
11 days ago by gdw
ref julius smith jos
open
frameworks
audio
video
tutorial
11 days ago by gdw
The Basics of Web Workers - HTML5 Rocks
11 days ago by gdw
The Web Workers specification defines an API for spawning background scripts in your web application. Web Workers allow you to do things like fire up long-running scripts to handle computationally intensive tasks, but without blocking the UI or other scripts to handle user interactions. They're going to help put and end to that nasty 'unresponsive script' dialog.
html5
javascript
tutorial
web
webdev
11 days ago by gdw
Pro Git - Pro Git 1.3 Getting Started Git Basics
5 weeks ago by gdw
*If you don’t already know what Git is, take a crash course.
development
git
github
programming
tutorial
5 weeks ago by gdw
Python Module of the Week - Python Module of the Week
7 weeks ago by gdw
The Python Module of the Week series, or PyMOTW, is a tour of the Python standard library through short examples. This is version 1.132, last updated Jul 08, 2011 to cover the ConfigParser module.
documentation
programming
python
reference
tutorial
7 weeks ago by gdw
Learning to Program the Arduino | Linux Journal
8 weeks ago by gdw
This article should acquaint you with basic Arduino programming and show you how to write programs that interact with objects in the real world.
arduino
howto
intro
tutorial
8 weeks ago by gdw
Getting to grips with LaTeX - writing - Andrew Roberts
9 weeks ago by gdw
Here are some tutorials I have written for getting up to speed with this excellent document processing system. Funnily enough I wouldn't consider myself an expert, per se, but I'm learning all the time. I recall finding it quite taxing when I started to learn LaTeX, which is why I have started these tutorials. However, I hope that my experience plays to your advantage because I cover sort of questions and problems I had when I first learning LaTeX which are probably typical for most beginners.
book
latex
tutorial
9 weeks ago by gdw
Setting up IDE and creating a cross platform Qt Python GUI application « Popdevelop – A developer team from Malmö, Sweden
9 weeks ago by gdw
This is meant to be a comprehensive guie on how to get started coding a cross platform GUI application using python. Using Eclips, PyDev, PyQT.
For achieving this we will use Eclipse with the plug-in PyDev and PyQT which is python bindings for the cross platform UI framework QT. My aim is to make this guide as thorough as possible so if you already know some of the following parts please just skip them.
If anything is missing or you find something unclear please leave a comment and I will correct it.
gui
python
qt
tutorial
For achieving this we will use Eclipse with the plug-in PyDev and PyQT which is python bindings for the cross platform UI framework QT. My aim is to make this guide as thorough as possible so if you already know some of the following parts please just skip them.
If anything is missing or you find something unclear please leave a comment and I will correct it.
9 weeks ago by gdw
PyQT Tutorial
9 weeks ago by gdw
Python is a great language with many awesome features, but its default GUI package (TkInter) is rather ugly. Besides, who wants to write all that GUI code by hand, anyway? Instead, a much better way to write GUI apps in Python is to use Trolltech's QT Designer to WYSIWYG-ly create a nice-looking interface, and then automatically generate the necessary code for it with pyuic (which is a UI compiler for QT that comes with the PyQT package.) QT designer also makes it very easy to add Python code to your project. (If you want your app to do anything useful, you will undoubtedly need to write some code. :) )
programming
python
qt
tutorial
9 weeks ago by gdw
The PySide tutorial
9 weeks ago by gdw
This is a PySide tutorial. The tutorial is suited for beginners and intermediate programmers. After reading this tutorial, you will be able to program non trivial PySide applications.
pyside
python
qt
tutorial
9 weeks ago by gdw
The PyQt4 tutorial
9 weeks ago by gdw
This is a PyQt4 tutorial. The tutorial is suited for beginners and intermediate programmers. After reading this tutorial, you will be able to program non trivial PyQt4 applications.
programming
python
qt
tutorial
9 weeks ago by gdw
The Widget Construction Kit
9 weeks ago by gdw
The Tkinter3000 WCK from effbot.org lets you write your own Tkinter widgets, in Python.
python
tutorial
widgets
gui
9 weeks ago by gdw
Computer Music: Workshop materials
january 2012 by gdw
Course Notes For Sound Synthesis in SuperCollider:
programming
supercollider
tutorial
january 2012 by gdw
hetland.org : Instant Python
december 2011 by gdw
This is a minimal crash-course in the programming language Python. To learn more, take a look at the documentation at the Python web site, www.python.org; especially the tutorial. If you wonder why you should be interested, check out the comparison page where Python is compared to other languages.
programming
python
reference
tutorial
tutorials
itp
december 2011 by gdw
hetland.org : Instant Hacking
december 2011 by gdw
This is a short introduction to the art of programming, with examples written in the programming language Python. (If you already know how to program, but want a short intro to Python, you may want to check out my article Instant Python.)
code
programming
python
reference
tutorial
itp
december 2011 by gdw
Google's Python Class - Google's Python Class - Google Code
december 2011 by gdw
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
google
programming
python
tutorial
december 2011 by gdw
Learn Clojure - for Clojure developers-to-be
december 2011 by gdw
This web site is an attempt to gather together everything you will need to learn Clojure, assuming that you already know another programming language or two or three.
clojure
documentation
programming
tutorial
itp
december 2011 by gdw
Object Computing, Inc. - Java News Brief - March 2009
december 2011 by gdw
The goal of this article is to provide a fairly comprehensive introduction to the Clojure programming language. A large number of features are covered, each in a fairly brief manner. Feel free to skip around to the sections of most interest. The section names in the table of contents are hyperlinks to make this easier when reading on-line.
clojure
java
jvm
programming
tutorial
itp
december 2011 by gdw
Advanced Bash-Scripting Guide
december 2011 by gdw
This tutorial assumes no previous knowledge of scripting or programming, but progresses rapidly toward an intermediate/advanced level of instruction . . . all the while sneaking in little nuggets of UNIX® wisdom and lore. It serves as a textbook, a manual for self-study, and a reference and source of knowledge on shell scripting techniques. The exercises and heavily-commented examples invite active reader participation, under the premise that the only way to really learn scripting is to write scripts.
This book is suitable for classroom use as a general introduction to programming concepts.
bash
programming
scripting
shell
unix
tutorial
This book is suitable for classroom use as a general introduction to programming concepts.
december 2011 by gdw
Unix / Linux Bourne / Bash Shell Scripting Tutorial [ steve-parker.org ]
december 2011 by gdw
A Bourne Shell Programming/Scripting Tutorial for learning about using the Unix shell. Learn Linux / Unix shell scripting by example along with the theory. We'll have you mastering Unix shell scripting in no time! Available right here on the World Wide Web.
bash
programming
shell
tutorial
sysadmin
december 2011 by gdw
Category:Tutorials - Processing
december 2011 by gdw
The tutorials on the wiki are a place for community-generated lessons and information pages on specific topics. Discussions from the Forum might be formalized into a page here. Excellent tutorials created here might be migrated to the Learning section of the main Processing site.
In addition to the tutorials linked below, please check out the Contributed Tutorials and Non-English Resources
programming
tutorial
processing
In addition to the tutorials linked below, please check out the Contributed Tutorials and Non-English Resources
december 2011 by gdw
Programming Electronic Music in Pd
november 2011 by gdw
This Tutorial was financed by the Music University of Freiburg, Germany.
music
pd
programming
puredata
tutorial
november 2011 by gdw
Programming Electronic Music in Pd
november 2011 by gdw
This tutorial is designed for self-study, principally for composers. It begins with explanations of basic programming and acoustic principles then gradually builds up to the most advanced electronic music processing techniques. The book’s teaching approach is focused primarily on hearing, which we consider a faster and more enjoyable way to absorb new concepts than through abstract formulas.
music
pd
programming
puredata
tutorial
november 2011 by gdw
Hands-on Python Home Page
november 2011 by gdw
By Dr. Andrew N. Harrington
There are incompatible versions of Python presently available. Choose the link for the one you are using:
The older Python 2.6
New Python 3.1+.
python
tutorial
There are incompatible versions of Python presently available. Choose the link for the one you are using:
The older Python 2.6
New Python 3.1+.
november 2011 by gdw
Online Python Tutor: Learn and practice Python programming in your web browser
october 2011 by gdw
Learn Python by writing code and visualizing execution
This free educational application allows teachers and students to write Python scripts directly in the web browser, execute those scripts, single-step forwards and backwards through execution, and view the run-time state of all data structures.
debugging
online
programming
python
visualization
tutorial
This free educational application allows teachers and students to write Python scripts directly in the web browser, execute those scripts, single-step forwards and backwards through execution, and view the run-time state of all data structures.
october 2011 by gdw
PyObjC Tutorial
october 2011 by gdw
This small tutorial will teach you how to build a small application using Python and the Cocoa framework.
pyobjc
python
tutorial
october 2011 by gdw
Articles by Andrew Stone
october 2011 by gdw
may be dated.
cocoa
development
osx
programming
tutorial
october 2011 by gdw
vade » Blog Archive » Jitter movie playback optimizations
september 2011 by gdw
Jitter movie playback optimizations
jitter
max/msp
performance
tutorial
september 2011 by gdw
Everyone That Works With Audio Should Know This Stuff! (Timbre & Harmonics) | Nick's Tutorials
september 2011 by gdw
Everyone That Works With Audio Should Know This Stuff! (Timbre & Harmonics)
audio
tutorial
timbre
harmonics
ableton
cmusic
september 2011 by gdw
Learn Python - Free Interactive Python Tutorial
august 2011 by gdw
Welcome to learnpython.org's interactive Python tutorial. Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the Python programming language.
education
howto
programming
python
tutorial
august 2011 by gdw
Git Reference
august 2011 by gdw
This is the Git reference site. This is meant to be a quick reference for learning and remembering the most important and commonly used Git commands. The commands are organized into sections of the type of operation you may be trying to do, and will present the common options and commands needed to accomplish these common tasks.
control
git
reference
tutorial
august 2011 by gdw
Understanding Git Conceptually
august 2011 by gdw
"you can only really use Git if you understand how Git works. Merely memorizing which commands you should run at what times will work in the short run, but it’s only a matter of time before you get stuck or, worse, break something.'
"This tutorial, then, will take a conceptual approach to Git. My goal will be, first and foremost, to explain the Git universe and its objectives, and secondarily to illustrate how to use Git commands to manipulate that universe."
git
programming
reference
tutorial
conceptuallly
"This tutorial, then, will take a conceptual approach to Git. My goal will be, first and foremost, to explain the Git universe and its objectives, and secondarily to illustrate how to use Git commands to manipulate that universe."
august 2011 by gdw
Zen Coding: A Speedy Way To Write HTML/CSS Code - Smashing Magazine
july 2011 by gdw
In this post we present a new speedy way of writing HTML code using CSS-like selector syntax — a handy set of tools for high-speed HTML and CSS coding. It was developed by our author Sergey Chikuyonok and released for Smashing Magazine and its readers.
zen
coding
hi-speed
html
css
tutorial
july 2011 by gdw
HTML5 Canvas For Absolute Beginners – Part 1 | onlyWebPro
july 2011 by gdw
Canvas, a HTML5 element that can be used for rendering graphics, animation, graphs, photo compositions or any other visual objects on the fly by using JavaScript. In this tutorial, we will describe how to implement canvas in your web projects.
html5
canvas
tutorial
july 2011 by gdw
Apple - Seminars Online - Simple Video Tutorials on the Mac
july 2011 by gdw
Create video tutorials easily.
ScreenFlow from Telestream records everything on your Mac, from mouse movements to audio, so you can create step-by-step tutorials with ease.
free
apple
seminar
screenflow
tutorial
video
ScreenFlow from Telestream records everything on your Mac, from mouse movements to audio, so you can create step-by-step tutorials with ease.
july 2011 by gdw
The Git Parable
june 2011 by gdw
The Git Parable, by Tom Preston-Werner, is a great introduction to the terms and ideas behind Git.
git
programming
tutorial
vcs
june 2011 by gdw
CodeKata - Dave Thomas
june 2011 by gdw
How do you get to be a great musician? It helps to know the theory, and to understand the mechanics of your instrument. It helps to have talent. But ultimately, greatness comes from practicing; applying the theory over and over again, using feedback to get better every time.
blog
kata
practice
programming
tutorial
june 2011 by gdw
Decorators I: Introduction to Python Decorators
june 2011 by gdw
Decorators allow you to inject or modify code in functions or classes.
programming
python
tutorial
decorators
june 2011 by gdw
Top 10 Git Tutorials for Beginners
june 2011 by gdw
If you’d like to learn how to use Git, check out my top 10 favorite Git tutorials for beginners. At the end, you’ll also see a list of other educational Git resources.
development
git
programming
tutorial
june 2011 by gdw
Getting Started: Python - Google App Engine - Google Code
may 2011 by gdw
This tutorial describes how to develop and deploy a simple Python project with Google App Engine. The example project, a guest book, demonstrates how to use the Python runtime environment, and how to use several App Engine services, including the datastore and the Google user service.
google
app
engine
programming
python
tutorial
may 2011 by gdw
Learn JavaScript | Mozilla Developer Network
may 2011 by gdw
JavaScript (JS for short) is the programming language that enables web pages to respond to user interaction beyond the basic level provided by HTML links and forms.
The links on this page lead to a variety of JavaScript tutorials and JavaScript training materials. Whether you are just starting out, wanting to learn JS basics, or are an old hand, wanting to sharpen your skills, you can find helpful resources here for JS best practices.
javascript
tutorial
webdev
mozilla
development
network
w3fools
wpd
The links on this page lead to a variety of JavaScript tutorials and JavaScript training materials. Whether you are just starting out, wanting to learn JS basics, or are an old hand, wanting to sharpen your skills, you can find helpful resources here for JS best practices.
may 2011 by gdw
[no title]
may 2011 by gdw
This tutorial will teach you, step by step, how to do algorithmic composition
using Csound and the CsoundAC Python extension module for algorithmic
compositio
michael_gogins
csoundac
algorithic
composition
tutorial
pdf
using Csound and the CsoundAC Python extension module for algorithmic
compositio
may 2011 by gdw
Learning Python, Linux, Java, Ruby and more with Videos, Tutorials and Screencasts
may 2011 by gdw
Showmedo is a peer-produced video-tutorials and screencasts site for free and open-source software (FOSS)- with the exception of some club videos, the large majority are free to watch and download.
programming
python
tutorial
video
foss
may 2011 by gdw
Hands-on Python Home Page
april 2011 by gdw
By Dr. Andrew N. Harrington
Home Page for Version 3.1+
python
tutorial
Home Page for Version 3.1+
april 2011 by gdw
Floatutorial: Step by step CSS float tutorial
april 2011 by gdw
Floatutorial takes you through the basics of floating elements such as images, drop caps, next and back buttons, image galleries, inline lists and multi-column layouts.
css
design
float
tutorial
webdesign
april 2011 by gdw
git ready » learn git one commit at a time
april 2011 by gdw
learn git one commit at a time
git
programming
reference
tips
tutorial
itp
stdmp2
april 2011 by gdw
related tags
3.1 ⊕ 3d ⊕ a ⊕ ableton ⊕ admin ⊕ advanced ⊕ algorithic ⊕ analysis ⊕ andrew ⊕ andy ⊕ apart ⊕ app ⊕ apple ⊕ arduino ⊕ athenaCL ⊕ audacity ⊕ audio ⊕ audiolab ⊕ backup ⊕ bandwidth ⊕ bash ⊕ basic ⊕ basics ⊕ beginner ⊕ benjamin ⊕ best-practice ⊕ bioinformatics ⊕ blender ⊕ blog ⊕ book ⊕ books ⊕ browser ⊕ burgess ⊕ c ⊕ c++ ⊕ canvas ⊕ chris ⊕ class ⊕ clojure ⊕ cmusic ⊕ cocoa ⊕ code ⊕ coding ⊕ commandline ⊕ composition ⊕ conceptuallly ⊕ control ⊕ copyright ⊕ courses ⊕ crashreporter ⊕ csoundac ⊕ css ⊕ curriculum ⊕ dan ⊕ database ⊕ debug ⊕ debugging ⊕ decorators ⊕ design ⊕ dev ⊕ development ⊕ distributed ⊕ diy ⊕ documentation ⊕ dsp ⊕ ebook ⊕ echonest ⊕ education ⊕ eggs ⊕ encoding ⊕ engine ⊕ Erik_de_Castro_Lopo ⊕ faq ⊕ farnell ⊕ find ⊕ float ⊕ foss ⊕ frameworks ⊕ free ⊕ fundamentals ⊕ game ⊕ games ⊕ git ⊕ github ⊕ google ⊕ gtk ⊕ gtk+ ⊕ gui ⊕ guide ⊕ hacking ⊕ harmonics ⊕ help ⊕ hi-speed ⊕ hosting ⊕ howto ⊕ html ⊕ html5 ⊕ ide ⊕ information ⊕ instruction ⊕ internet ⊕ intro ⊕ it ⊕ itp ⊕ iWeb ⊕ java ⊕ javascript ⊕ jitter ⊕ jos ⊕ jvm ⊕ kata ⊕ lamere ⊕ language ⊕ languages ⊕ latex ⊕ leopard ⊕ libsamplerate ⊕ lifehacker ⊕ linux ⊕ list ⊕ literacy ⊕ logic ⊕ mac ⊕ macosx ⊕ mada ⊕ markup ⊕ max/msp ⊕ max4live ⊕ mercurial ⊕ michael_gogins ⊕ mozilla ⊕ mt ⊕ music ⊕ ncbi ⊕ network ⊕ non-classica ⊕ non-programmers ⊕ numpy ⊕ OAuth ⊕ object-oriented ⊕ objects ⊕ omnifocus ⊕ online ⊕ onlne ⊕ oop ⊕ open ⊕ opensource ⊕ opera ⊕ osc ⊕ osx ⊕ package ⊕ pakage ⊕ paul ⊕ pd ⊕ pdf ⊕ performance ⊕ php ⊕ pine ⊕ plugin ⊕ podcasting ⊕ practice ⊕ processing ⊕ productivity ⊕ programming ⊕ pubmed ⊕ puredata ⊕ pygame ⊕ pyobjc ⊕ pyside ⊕ python ⊕ python3 ⊕ qt ⊕ quicksilver ⊕ R ⊕ reference ⊕ research ⊕ ruby ⊕ samples ⊕ science ⊕ scientific ⊕ scm ⊕ screencast ⊕ screencasts ⊕ screencastsonline ⊕ screenflow ⊕ scripting ⊕ security ⊕ seminar ⊕ setup ⊕ shell ⊕ shortener ⊕ simple ⊕ slides ⊕ src ⊕ standards ⊕ Statistical ⊕ stdmp ⊕ stdmp2 ⊕ string ⊕ supercollider ⊕ sysadmin ⊕ teaching ⊕ textmate ⊕ theory ⊕ timbre ⊕ tinyurl ⊕ tips ⊕ tkinter ⊕ troubleshooting ⊕ tutorial ⊖ tutorials ⊕ twincling ⊕ twitter ⊕ unicode ⊕ unix ⊕ url ⊕ vcs ⊕ version ⊕ via:popular ⊕ video ⊕ vim ⊕ visualization ⊕ w3fools ⊕ web ⊕ web-standards ⊕ webdesign ⊕ webdev ⊕ webfaction ⊕ webhosting ⊕ webstandards ⊕ widgets ⊕ wikibooks ⊕ wpd ⊕ yahoo ⊕ zeldman ⊕ zen ⊕Copy this bookmark: