Toronto PyCamp 2011
The University of Toronto Department of Physics hosts Toronto PyCamp 2011 for the second time. For beginners, this ultra-low-cost Python Boot Camp makes you productive so you can get your work done quickly. PyCamp emphasizes the features which make Python a simpler and more efficient language. Following along with example Python PushUps speeds your learning process in a modern high-tech classroom. Become a self-sufficient Python developer in just four days at PyCamp!
PyCampers are ecstatic about functional programming with Python.||
For more information, please email email@example.com.
When and Where
- WHEN: Monday, June 27 through Thursday, June 30, 2011
- WHERE: Classroom 25, Woodsworth College Residence, 321 Bloor Street West, University of Toronto, Toronto, Ontario, Canada.
PyCamp takes place in a state of the art high technology classroom. Wireless networking and AC power are provided. A video projection screen monitors the presentation computer at the front of the room. The seating is conference style where you can spread out. Restroom facilities are just down the hall. Cafes are are conveniently located a few steps from the classroom.
Check-in occurs at 8:30am on the first day. Class starts at 9am each following day. Class runs until 5pm each day.
Toronto PyCamp 2011 is graciously sponsored by the University of Toronto Department of Physics.
- Complete by
Friday, April 29 for early bird registration ($300 CAD). Extended through Friday, May 6.
- Complete by Friday, May 27 for regular registration ($325 CAD).
- Complete by
Friday, June 24 for late registration ($350 CAD). Registration closed! Class is full! See Seattle PyCamp 2011 for the next PyCamp. |
|Classroom 25 in Woodsworth College Residence
|Woodsworth College Residence at the University of Toronto
|PyCampers celebrate their quick learning experience.
Know how to use a text editor (not a word processor, but a text editor)?
Know how to issue a change directory command at your operating system prompt?
Know what an environment variable of your operating system is?
Know what a PATH environment variable does for your operating system?
Know how to edit your operating system's PATH environment variable?
Know how to use a browser to download a file?
Know how to run a program installer?
If you answered "Yes" to all of the above, then PyCamp is probably for you.
In order to test yourself, you should complete the installation requirements for PyCamp before registering for PyCamp. That way, you can be sure that PyCamp is for you.
If you already know Python, then PyCamp will probably seem a bit redundant to you. You are welcome to come to PyCamp and "brush up" your skills. But be forewarned that PyCamp is paced for beginners. Only a few advanced language features are covered. But not before beginning features are understood by the entire class.
What To Expect
Check out the PyCamp syllabus. The syllabus is continually revised in response to feedback from previous TriZPUG PyCamps. The syllabus reflects what beginners can be reasonably expected to usefully comprehend and retain in four days.
PyCamp represents a unique pedagogical approach. You will learn:
PyCampers whoop it up.|
- By Example - Many programming courses take the rote "reference manual" approach where you are taught all the elements of a language and then expected to apply them from memory. PyCamp teaches through Python language elements applied in working examples instead of abstract concepts.
- By Following Along - Many programming courses lecture passive students. Others leave students to work through programming problems on their own. You will instead participate by stepping through working code line by line, building up new features and making changes as you follow along in guided labs. By repeating Python PushUps, you will retain what you learn.
- By Pythonic Method - Every programming language has a culture and idioms which make it unique. Too many programming courses apply a generic approach to languages, resulting in programmers who write Java programs in Perl. You will learn the zen-ful practices which make Python the most elegant and practical of programming languages.
Your instructor is Chris Calloway, applications analyst for the University of North Carolina Department of Marine Sciences and a member of the Plone Foundation. Chris taught the original PyCamp and has organized many boot camps and sprints for TriZPUG. Chris has been developing in Python for twelve years and has 31 years of of IT experience, primarily with IBM. Chris has previously developed and taught 40 hour courses about Java technology.
What You Need To Bring
- A laptop (required!) with Wifi capability and any of the following OS platforms:
- Windows 7, Vista, XP, or 2000 with latest service packs and an accessible administrative login account
- Mac OSX 10.5 (Leopard) or 10.6 (Snow Leopard) latest revision or better
- Linux with a 2.6 kernel and a package manager (rpm, yum, apt-get, synaptic, etc.).
- An AC power adapter for your laptop.
What You Need To Do To Prepare
- Follow the handy Python installation procedure for class.
- Follow the handy Virtualenv installation procedure for class.
See the participant list updated daily.
How To Get Around
Toronto is served by excellent mass transit which also extends to Pearson International Airport. It only costs $3 CAD to take mass transit to within one block of the classroom from the airport. The airport Rocket bus 192 stops at the Kipling subway station on the Green (Bloor-Danforth) subway line. It's an express bus and Kipling station is the last stop. To get on the bus, go to column R4 at the ground transportation exit of the airport. Column R4 is just across one lane of traffic from column R3. You will need exact change to take the bus. But keep your ticket as you will also use it for the subway. All fares are complete to destination whether starting on the bus or subway. All subway lines leaving Kipling station are the Green line, so take any train. Take the Green line eastbound from Kipling station 15 stops to St. George station. St. George station is the eastbound stop after Spadina station. St. George station is within one block of the classroom on both the Green (Bloor-Danforth) and Yellow (Younge-University-Spandina) lines. The Yellow line serves a downtown loop.
Where To Park
Municipal Parking operates a number of lots within a few blocks of the classroom for as little as $1 per hour.
Where To Stay
There are several good hotels and charming bed-and-breakfasts within
walking distance of the classroom. Prices range from $59 per night to
about $170 per night dependent on location and amenities. Have a look at the PyCamp Accommodations Guide.
Where To Eat
The neighborhood surrounding the classroom is abundant with a variety of places to dine.
Get the Flyer
You can let others know about PyCamp by posting the PyCamp flyer, because PyCamp is just too good to keep a secret.