From gavin.jackson at gmail.com Tue Aug 1 04:59:54 2017 From: gavin.jackson at gmail.com (Gavin Jackson) Date: Tue, 1 Aug 2017 18:59:54 +1000 Subject: [Canberra-PUG] August meetup - tomorrow night Message-ID: Hi All, Don't forget, the August CPUG meetup is on this Thursday night! *From REPL to reliable: working code without wasting time - Zac Hatfield-Dodds* *Abstract: *Sometimes the perfect code is run in a terminal and thrown away; other times it's carefully designed, tested, and reviewed. We'll explore a spectrum from simple data processing, detour via automation and library development, and finish at the gnarly end with a recent upgrade to Hypothesis. What's the ideal amount of design and testing? How do you know? And what habits and tools can you pick up to get the most out of the inevitable tradeoffs? *Bio:* Zac Hatfield-Dodds works at ANU, wrangling big environmental data with the scientific and spatial Python stack, and volunteers on a variety of open-source projects, including as a maintainer for Hypothesis. He also enjoys rock climbing, canoeing, and hiking - hobbies where there's no temptation to see how well a computer could be made to do it for him. Same time, same place. Please RSVP here: https://www.meetup.com/Canberra-Python-Meetup-Group/events/241872631/ Huge thanks to David Smith from Peoplebank (venue, food and drinks), Andrew Ritchie from Redhat (speaker gift certificate) and Ed Schofield from Python Charmers (paying the meetup.com fees) for their ongoing support with the group. Cheers, Gav {e} gavin.jackson at gmail.com {mb} 0422 443 980 {skype} gavin6252 {twitter} @gavz {blog} www.gavinj.net {g+} profiles.google.com/gavin.jackson -------------- next part -------------- An HTML attachment was scrubbed... URL: From gavin.jackson at gmail.com Tue Aug 29 03:29:05 2017 From: gavin.jackson at gmail.com (Gavin Jackson) Date: Tue, 29 Aug 2017 17:29:05 +1000 Subject: [Canberra-PUG] CPUG September Meeting Message-ID: *When/Where?* Thursday 7 September, 6pm @ 19-23 Moore St, Turner, Canberra *Abstract* For those familiar with Python you may think you're comfortable with classes and types. But does "__init__" really create new objects? How can you construct classes dynamically without even using the "class" keyword? What is the type of "type"? What alternative patterns are there for invoking functions? And how does any of this work? In this introduction to Metaprogramming we will learn how it can be leveraged to achieve some Python "magic". You will pick up some techniques and practices you can use yourself and will get an insight into how Django uses Metaprogramming in its ORM as a real-world example of its use. Hopefully you'll even learn a few new things about Python you didn't know were possible. *Bio* Mike is a full stack web developer that has been using Python with Django for the last 5 years and more recently has moved to a full time Python role. He has spent most of his career working for the public sector and the last year at Reposit Power using Python for just about everything. Passionate about open source and experimenting with new technology as it evolves. *IMPORTANT! NEW LOCATION :-)* GJ: Come join us for our first meeting in our new location - 19-23 Moore St, Turner, Canberra - the *2Degrees Renewables Innovation Hub* have generously sponsored our group - we can now cater for up to 80 attendees at this new location! *Peoplebank* will also continue to provide sponsorship (food, beer), along with *Redhat* (speaker gift certificate) and *Python Charmers* (our meetup.com account). We also have a secret new sponsor in the pipeline - stay tuned for more details ... *RSVP* Please RSVP to this event via the meetup group here: https://www.meetup.com/Canberra-Python-Meetup-Group/events/242917934/ *Speakers* Always after speakers - please reach out if you wish to present to the group! Cheers, Gav {e} gavin.jackson at gmail.com {mb} 0422 443 980 {skype} gavin6252 {twitter} @gavz {blog} www.gavinj.net {g+} profiles.google.com/gavin.jackson -------------- next part -------------- An HTML attachment was scrubbed... URL: