Paul Prescod, Founder, Constant Revolution
Track: Python
Date: Monday, July 26
Time: 8:45am - 12:15pm
Location: Salon D
TrackBack
This is a fast-paced introduction to the Python programming language including information about its community, extensions, implementations and quirks. This class has been delivered several times to positive reviews. The class is open to all kinds of students:
If you are a programmer of another language, the class will introduce you to what makes Python distinct. By the end of the class you will be able to write simple programs and easily follow the various online and printed Python books that are available.
If you have never programmed, it will give you a good sense of whether Python is an appropriate first language for you.
Topics covered:
- The big picture
- What is Python?
- History of Python
- Where is Python used?
- How can I get Python?
- Implementations of Python
- Python on different platforms
- Python compared to other languages
- Basic language syntax
- Basic data types
- Data structures
- Simple statements
- Flow control
- Advanced features (very high level overviews!)
- Exceptions
- Classes
- Magic methods
- List Comprehensions
- Advanced Functions