Tutorials: Python for Programmers: Python Concepts In Practice

Wednesday - May 15th, 2024 1:30 p.m.-5 p.m. in Room 321

Presented by:


If you've moved to Python from another programming language, it's easy to overlook features that Python has which the other languages you know don't. It's also easy to overlook the fundamental concepts that Python library authors tend to embrace.

Using Vim (an old text editor) becomes quite a bit easier once one realizes the way Vim sees the world. Likewise, using Python becomes much easier once you understand the way Python sees the world.

During this workshop we'll explore:

  • Mutability and variable assignment in Python
  • How objects, operators, and methods actually work
  • Lambda functions, decorators functions, and what makes these concepts special
  • What it means for something to be an "iterable"