Teaching Python at Software Carpentry – Toronto, February 2012
Last week I had the privilege of teaching Python (and generally helping out) at a Software Carpentry bootcamp at the University of Toronto. Mike Fletcher and I worked together to make a lesson plan...
View ArticleSoftware Carpentry at Johns Hopkins
This week Joshua Smith and I hosted a Software Carpentry boot camp at Johns Hopkins University in Baltimore. We also had awesome teaching help from Sasha Wood and Mike Droettboom. We opted for a small...
View ArticleNumber Crunching with Python: DC Python Workshop
On November 11, 2012 I’ll be giving a workshop in Washington, D.C. on number crunching with Python. The even is organized by DC Python and more info can be found on the event page and my post on the...
View ArticleTeaching with the IPython Notebook
For a few months now I’ve been using the IPython Notebook as my primary teaching tool for Python topics. Within Software Carpentry we’re also switching over to using the Notebook for both in-person...
View ArticleWanted: Testing Frameworks in the IPython Notebook
As a tool when teaching unit testing it would be great to have a way to run nose or pytest in an IPython Notebook. For example, a %nosetests magic would do test collection in the Notebook namespace and...
View Articleipythonblocks – A Visual Tool for Practicing Python
Learning to program and learning the basics of control flow can be tricky business for novices. I wanted to make something that provided immediate, visual feedback to students as they practice things...
View ArticleApproaching git from svn
“Yield and overcome” – Lao Tsu, Tao Te Ching Over the past year or so I have on a few occasions taught git to people accustomed to using Subversion. These are experienced software developers so it...
View ArticleTeaching with ipythonblocks at UW
I’ve got a blog post up over on the Software Carpentry blog about trying out ipythonblocks in the classroom for the first time. Summary: it was a hit! The students really got a lot out of being able to...
View ArticleBroadcasting IPython Notebooks
A useful feature of the IPython Notebook is that you can set the server to broadcast so that others on your local network can see the server and your notebooks. This is especially nice as a teacher so...
View ArticleAnnouncing ipythonblocks.org
Way back… About a year ago, inspired by Greg Wilson, I wrote ipythonblocks as a fun way for students (and anyone else!) to practice writing Python with immediate, step-by-step, visual feedback about...
View Article
More Pages to Explore .....