Spend time using and abusing advanced features of Python, for fun, with little consideration of what is a good or bad idea.
Developers avoid using advanced language features because they don’t want to write code that is difficult to understand. Don’t be one of those developers! Come on an adventure to push Python syntax to its limits.
This workshop is aimed at intermediate Python developers. Attendees should be
comfortable with Python’s syntax and should be intrigued or confused by:
magic methods; how @property
works; and what on Earth a metaclass is.
Attendees will learn how these things work, starting with the more
straightforward features. I’ll introduce each concept assuming the attendees
have never used them before.
We’ll be writing silly and bad things. We aim to understand how they work, not whether they are a good idea, but in each case there will be a brief discussion of what each feature was really designed for. The exact contents are not confirmed, but should include some or all of the following:
__new__
for fun and profit.
Thx+Peace,
R.
I think the long abstract goes into quite a lot of detail for the planned contents.
The timing helps understand how the contents fits in the timeslot and understand eg in an hourly fashion the actual delivery.
Can you link to some other training you made?
Thx++,
R:
Feel free to watch my Europython talk from 2014, but I don't have training videos because of the interactive nature of a training session.