CSESoc Python Seminars/Workshops
CSESoc's 'Tech' working group is running a series of workshops on various programming languages, the Python workshops are the first in this series. These workshops aim to give you instruction and practical experience in programming with some of the more popular and/or interesting programming languages out there.
Why Python?
Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.
When/Where is it?
12pm-2pm Friday in the CHI lab (Ground floor K17 Building), week 1-6, S109.
Who should go?
The workshop material will assume you have a reasonable understanding of basic programming constructs such as variables, loops, conditions, etc. This is not a course designed to teach introductory programming, for that purpose you can take COMP1911 or COMP1917.
People who are interested in learning how to use a powerful, general-purpose, scripting language - to broaden their knowledge of programming, should attend.
Who is teaching?
David Claridge, a 3rd Year Computer Science undergraduate will be teaching. More info at http://www.cse.unsw.edu.au/~davidc/
Course outline
Week |
Topic |
Notes |
1 |
Welcome to Python |
notes IBM Python Cheatsheet <-- This pretty well covers everything from the week1 class |
2 |
Object Oriented Python |
|
3 |
The Python Standard Library |
|
4 |
CGI |
|
5 |
Public Holiday |
|
|
Mid-Semester Break |
|
6 |
Django |
|
7 |
Advanced Python |
|
Notes will be made public after each week's seminar.
Python language documentation available at: http://docs.python.org/reference/
Python standard library documentation available at: http://docs.python.org/library/
Inquiries
Email: <davidc AT SPAMFREE cse DOT unsw DOT edu DOT au>
