Python: More Language Features¶
Course Outline¶
What is missing from Python: The Language Fundamentals is what makes Python a language that is …
interesting
powerful
beautiful
To meet this goal, this course covers some advanced language features which you won’t be able to do without once you got used to them.
Here is an outline of the course; see the course material for more detailed information.
Object orientation: inheritance, interfaces, or only ducks?
Exceptions
Comprehension expressions: how to cram all in one line and still be readable
The
with
statement: context managersTowards decorators:
*args
,**kwargs
, and closuresGenerators/
yield
:for
is (much) moreeval
andexec
Multithreading
Prerequisites¶
Attendees should have an understanding of basic python, as if they went through the course Python: The Language Fundamentals.