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 Software Carpentry blog.
We opted for a small class since this was our first time hosting a boot camp and because of space limitations. Based on the rate at which people signed up for the class it didn’t seem like there was massive local demand anyway, but we were pleasantly surprised when we had a student from Brooklyn, NY and a student commuting from Virginia. There is definitely some existing demand for the skills Software Carpentry offers and I’m glad we could put on an accessible boot camp for those people. Most of the rest of the students were physics and astronomy grad students or post-docs from JHU and STScI.
The boot camp was broken into four half-day courses: shell, Python, version control, and software engineering. Mike and I co-taught the Python and software engineering sessions.
The overall feedback from the students was quite positive and I’m looking forward to doing this again. (Here is the requisite good/bad Software Carpentry feedback post: http://software-carpentry.org/2012/06/feedback-from-johns-hopkins/.) Below I have some notes on the sections I taught, plus some overall thoughts. Continue reading “Software Carpentry at Johns Hopkins”
This week I’ll be teaching beginning Python at a Software Carpentry bootcamp in Toronto and I’m planning to leave the students with my most frequently visited Python links. This is strictly core Python, no third-party packages.
- Main Documentation Page
- Global Module Index
- Built-in modules like os, sys, datetime, etc.
- Built-in Functions
- Built-in, always available functions like open, enumerate, zip, range, etc.
- String Formatting
- The lowdown on string formatting
What are your most visited core Python references?