Professional Python Training
The University of Washington department of Professional and Continuing Education is proud to offer the Certificate in Python Programming. Here you will find basic information about the current offering and links to materials for each of the three courses.
Oct 1 - Dec 10, 2013
This course provides an introduction to the Python language. Explore its most important libraries and practice recommended programming styles and idioms. Learn through demonstration how the various language features can be used together to best achieve Pythonic style. This course it is not intended for absolute beginners in programming, but includes a self-contained review of elementary features.
Topics include:
- Variables, Expressions and Statements
- Data Structures: Lists, Dictionaries, Tuples
- Functions and Arguments
- Conditionals and Recursion
- Strings and Regular Expressions
- Object Oriented Development: Classes, Inheritance
- Iterators, Generators and Decorators
Schedule Notes
>No class on Nov 26.
-->Internet Programming in Python
Jan 6 - Mar 10, 2015
This course emphasizes network-based programming and Web applications, how they work and how to program them in Python. Explore the underlying principles and their expression in the Python libraries. Learn contrasting approaches in creating applications: programming with the low-level libraries versus using highly integrated frameworks.
Topics include:
- Foundational Technologies: sockets and the TCP/IP stack
- Web Protocols: SMTP/IMAP/HTTP
- Web Service APIs: XMLRPC, SOAP. REST
- Request and Response: CGI and WSGI
- Web Frameworks: Django, Pyramid
- Related Technologies: Server Management and Deployment
Course Outline and Presentations:
- Main Course Documentation
- Course Outline
-
Course Sessions
- Session 1 Presentation (Jan 6, 2015)
- Session 2 Presentation (Jan 13, 2015)
- Session 3 Presentation (Jan 20, 2015)
- Session 4 Presentation (Jan 27, 2015)
- Session 5 Presentation (Feb 3, 2015)
- Session 6 Presentation (Feb 10, 2015)
- Session 7 Presentation (Feb 17, 2015)
- Session 8 Presentation (Feb 24, 2015)
- Session 9 Presentation (Mar 3, 2015)