[kwlug-disc] [bworth at physics.utoronto.ca: [About KWLUG] Invitation to Python Workshop at University of Toronto]
Paul Nijjar
paul_nijjar at yahoo.ca
Mon Jun 15 11:52:02 EDT 2009
>From the web form.
----- Forwarded message from bworth at physics.utoronto.ca -----
To: kwlug-webform at weait.com, paul_nijjar at yahoo.ca
Subject: [About KWLUG] Invitation to Python Workshop at University of Toronto
From: bworth at physics.utoronto.ca
Date: Mon, 15 Jun 2009 10:15:25 -0400
Steven Butterworth sent a message using the contact form at
http://kwlug.org/contact.
Hello,
The Physics Department at the University of Toronto is sponsoring a 5-day
beginner's Python programming workshop, called PyCamp, running from July
13-17. It is open to persons who are not members of the UofT community
and
we would like to an extend an invitation to the members of open source
communities in the area.
At CAN$375, it is a very informal, low-cost, learning opportunity for
anyone interested in Python who hasn't already achieved "expert" level.
You can see more details at
http://trizpug.org/boot-camp/pycamp-toronto-2009/ . If this events seems
like it would be of interest to members of the KWLUG, we would appreciate
it if you would forward the following announcement to the most relevant
mailing list for your group.
Feel free to pare down the announcement if the length seems problematic.
I would start by removing the syllabus. Please keep paragraphs 1 to 3.
Please feel free to contact me for more information, but you will
probably find most of your questions answered at the web site.
Thanks.
Steven Butterworth <bworth at physics.utoronto.ca>
Manager, Physics Computing Services
----------------- BEGIN ANNOUNCEMENT --------------------
The University of Toronto Physics Department is pleased to invite you to
PyCamp Toronto 2009, to be hosted during the week of July 13 - July 17.
For beginners, this ultra-low-cost Python Boot Camp gets you up to speed
and doing real work fast. PyCamp emphasizes the features which make
Python a simpler and more efficient language. Follow along by example to
speed your learning process in a modern high-tech classroom. Become a
self-sufficient Python developer in just five days at PyCamp!
Registration fee is CAN$375. More information (including the
registration form) is available at the instructor's website:
http://trizpug.org/boot-camp/pycamp-toronto-2009/ .
The instructor, Chris Calloway, is an applications analyst for the
University of North Carolina Department of Marine Sciences and a member
of the Plone Foundation.
PyCamp is part of activities of the Triangle Zope and Plone Users Group
(TriZPUG), a non-profit group active in promoting the use of Python,
Zope and Plone in the North Carolina research triangle.
The SYLLABUS
DAY ONE: Getting Started
What Is Python? • What Is an Object? • Numbers
What Is Python?
* Installing Python
* The Interpreter
* The Compiler
What Is an Object?
* Values
* Attributes
* Types
* ID
Numbers
* Types
* Identifiers and Binding
* Operations
DAY TWO: Core Language
Sequences and Mappings • Controlling Your Program • Functions
Sequences and Mappings
* Strings
* Tuples
* Lists
* Dictionaries
* Strings
Controlling Your Program
* White Space
* Conditionals
* Indefinite Loops
* Iterators
* Definite Loops
* List Comprehensions
Functions
* Anatomy of a Function
* Namespaces
* Scope
* Modules
* Builtins
* Visibility
* Lambda the Ultimate
* Packages
DAY THREE: Everything Is an Object
Advanced Objects • Classes • Streams
Advanced Objects
* Generators
* Exceptions
Classes
* Anatomy of a Class
* Subclasses
* New Style Classes
* Special Methods
* Descriptors
* Properties
* Static Methods
* Class Methods
* Decorators
Streams
* File Objects
* Standard IO
* Pipes
* Command Line Arguments
DAY FOUR: A Tour of the Standard Library
Text Processing • Numeric Processing • Networking • Concurrency
Text Processing
* Regular Expressions
* ConfigParser
* csv
* difflib
* email
* getopt
* glob
* HTMLParser
* optparse
* pydoc
* shutil
Numeric Processing
* math
* cmath
* random
* datetime
* calendar
* array
* bisect
Networking
* socket
* SocketServer
* BaseHTTPServer
* SimpleHTTPServer
* Cookie
* cookielib
* CGIHTTPServer
* SimpleXMLRPCServer
* DocXMLRPCServer
* ftplib
* smtplib
Concurrency
* threading
* multiprocessing
DAY FIVE: Development Practices
Test Driven Development • Debugging • Performance • Packaging •
Extras
Test Driven Development
* unittest
* doctest
Debugging
* pdb
* IDEs
Performance
* profile
* pstats
Packaging
* distutils
* setuptools
* virtualenv
* zc.buildout
Extras
* Python Imaging Library
* Numpy
---------END ANNOUNCEMENT -------------------
----- End forwarded message -----
More information about the kwlug-disc
mailing list