What we're about

This group is a regular gathering of Python users and developers in the Canberra area. We discuss Python and related open source technologies. It is a networking forum for meeting other locals interested in Python and exchanging news and ideas. 
Canberra Python community chat: slack invitation link
If you do any kind of Python development, or have done, join the group! We'll keep you posted about our regular meetups. PyLadies (or potential pyladies) are particularly welcome to come and connect to the community.
If you'd like to give a talk at the next meetup, please ping Jonah, Elena or Zac on the slack: https://join.slack.com/t/canberrapug/shared_invite/zt-50v7p9g3-PnlGqMFr2LumH_dNizyWfg

Sponsorship of CPUG ensures we can continue to bring together the Canberra Python Community through meetings and events.

Major Sponsor:
Xero Australia: https://www.xero.com/au/

Reposit Power: https://repositpower.com/
Python Charmers: https://pythoncharmers.com/
ANU: https://www.anu.edu.au/

Upcoming events (1)

Composable abstractions, the productivity secret behind both maths and Python

What is it that makes good Python code so productive and expressive? How do we build higher mathematics from basic arithmetic and logic? It turns out that these two questions have the same answer: we create objects with well-defined properties, and we compose simpler objects together to make more complex objects. In both maths and programming, constructing and composing abstractions is the secret to achieving sophisticated results one (relatively) simple stage at a time.

This talk will cover some of the Python features that enable us to build sophisticated objects with simple, mathematical interfaces. My usual target audience are undergraduate maths students, so I’ll illustrate this by sketching how we might represent some core maths in code, but don’t worry, the maths won’t be heavy.

This talk is based on the course I teach to second year undergraduate mathematicians at Imperial College London. The book that accompanies the course is available online here: https://object-oriented-python.github.io/ or in dead tree version on Amazon: https://www.amazon.com.au/dp/B09NR9R9P3

Dr. David Ham is a reader in computational mathematics at Imperial College London. He studied mathematics and law at the ANU followed by a doctorate in numerical methods for ocean modelling at TU Delft in the Netherlands. He leads the Firedrake project, which provides high level open source Python software for scientific simulation. David is on sabbatical at the Research School of Earth Sciences at the ANU.

Past events (84)

Photos (115)