Tuesday, April 19, 2011

Python Tonight


Don't forget - we're hanging out and talking about Python programming tonight! If you have a laptop, bring it. We only have one Linux machine available right now.

Here are some excellent free Python resources you can find online:

For beginners
Never programmed before? No worries - Python is a popular first language.

This book covers the fundamentals of Python. If you've never programmed before, start here!

Learning programming is much more interesting if the "motivating problems" aren't just "Hello, World!' and interest rate calculators. This book starts out with simple text-based games like Hangman and progresses to talking about AI and Othello and graphical games using the Pygame framework.

For intermediate/advanced programmers
If you already know some Python, or know another programming language, you may find these resources useful.

Although the examples can be somewhat intimidating at first, this is a great book that covers the core elements of Python.

I've found this book to be a very useful reference. Covers everything (more than DIP). 

A web-based scavenger hunt, where each clue can only be solved with some (Python) code. Although the website looks painfully late-90's, the puzzles are fun and get hard fast.

Math problems that can only be solved by programming. Fun!

Sunday, April 17, 2011

April Events!

On Tuesday, April the 19th from 7-9, Luke Lovett will teach a beginner's workshop on MaxMSP, a popular music software.

On
Tuesday, April the 19th from 10-11, Louisa Berger and Luke Lovett will host "Snake Charmers: Learning Python." Come if you're interested in learning Python.

On Thursday, April the 21st from 8-10, Garrett Robinson, Louisa Berger, and Luke Lovett will teach a beginner's workshop for building websites. We will discuss the preliminaries (domain names, hosting) and begin talking about basic HTML/CSS. If you know anybody who wants to make a website for themselves, their work, or their organization, tell them to come!

FURTHERMORE, we want your input! One event we want to host is "5 minutes of fame," ideally a bi-weekly event for people to present works-in-progress, concepts that need collaborators, or just something really cool that you know about! Powerpoint presentations, musical performances, or any other medium you choose could be a possibility (we have a whiteboard and markers if you just want to kick it old-school). Inspired by http://5mof.net/

Other ideas: Python, Ruby, web frameworks, electronics, lock-picking, projecting a live conversation feed on the side of Mudd, running our own web server...