An open community for the Canberra Python developer community
See all
Members (146)
Gavin Jackson's profile photo
Padarn Wilson's profile photo
Paul Leopardi's profile photo
Aaron Iles's profile photo
Evan Leybourn's profile photo
Adrian Maniatis's profile photo
ahmed nossier's profile photo
Graham Williamson's profile photo
Alex Bainton's profile photo
Fiona Zhao's profile photo
Alexander Parra's profile photo
Default Name's profile photo
David Deery's profile photo
Andrew Hicks's profile photo
CodeStuffs Community's profile photo
Chris Hore's profile photo
Auction markete's profile photo
Ben Cooper's profile photo
Beograd Dizajn's profile photo
Damien Ayers's profile photo
Brenda Moon's profile photo
Duncan Gray's profile photo
Caitlin Maclatte's profile photo
Chris Flemming's profile photo

Stream

Join this community to post or comment

Gavin Jackson
owner

Discussion  - 
 
Just installed and started playing around with JetBrains UpSource - what a great tool for doing code reviews, annotating code, looking at what has changed - and free use for 10 users! Sweet! https://www.jetbrains.com/upsource/?fromMenu
JetBrains, Inc. is a technology-leading software development company specializing in the creation of intelligent development tools.
1
Add a comment...

Amal De Silva

Discussion  - 
 
SRA Information Technology Pty Ltd is a National Software Consultancy. We employ about 80 staff members nationally and internationally in US and Singapore. (www.sra.com.au

The Regional Manager in ACT is urgently looking for Python Developers for a short term contract. 

• 2 x Python Developer with minimum 2 years’ experience
• Experience with Oracle Database will be an advantage
• Work is related to data transformation based on complex business rules 
• Contract until 30 June 2015 – no extension
• Eligibility to work in Australia 

If you are interested, please send your updated resume to hr@sra.com.au. For any further information please do not hesitate to contact.

Amal De Silva 
National HR Advisor 
SRA Information Technology (Pty) Ltd
08 8215 9029 
1
Add a comment...

Vaibhav Sagar

Discussion  - 
 
I also got Travis to pandocify my resume:). Blog post in progress.
resumate - Trying to figure out how to automate my resume generating process for fun.
1
Gavin Jackson's profile photo
7 comments
 
Perhaps also discuss use of bitbucket and github?
Add a comment...
 
#devbattles   #python   Simple Tips and Traps
Python (and it's libraries) are enormous. It is used for system automation, web applications, big data, analytics, and security software. This article aims to show off some lesser-known tricks to put you on the path to faster development, easier debugging, and general fun.
1
Add a comment...

Gavin Jackson
owner

Discussion  - 
 
Really loving PyCharm4 - the ipython integration is quite handy and everything seems to have a much more polished feel! 
1
Add a comment...

Gavin Jackson

Discussion  - 
 
Funny how G+ doesn't post new events directly to the community page, anyone out there know why?
Gavin Jackson originally shared:
 
The final meeting of the year will be lightning talks. 5 minute timed talks about anything you want. Please comment with your name and presentation title below. Bring your presentation on a USB key on the day (or bring your laptop). I'll allow a 1 minute transition between each presentation.

Lightning talks are a fun way to learn about lots of new and interesting topics in a short amount of time.

We will aim to go for about 90 minutes (which should allow for 15 presenters with the 1 minute transition period).

So first in, best dressed!
December Lightning Talks
Thu, December 4, 2014, 6:00 PM GMT+11
People Bank

1
Steven De Costa's profile photo
 
Hi folks, I'm new to the group and keen to do a lightning talk tomorrow on the projects we have on. We're recruiting for a python/DevOps person so I'll be keen to get feedback, expressions of interest or suggestions on who to speak with :)  Catch you tomorrow!
Add a comment...

Gavin Jackson

Discussion  - 
 
Don't forget, meeting tonight!

Psst: also looking for presentations for November meeting (6pm Thursday 6th).
Gavin Jackson originally shared:
 
In this talk I’ll give a short intro to statistical learning (aka. machine learning) using Python and the scikit-learn package. I’ll outline some of the benefits of using Python (vs. R) and then discuss some methods for scaling these techniques to big data. I’ll finish with an example of a recent project I worked on whereby a statistical learning algorithm is applied to a petabyte-sized data set.
1
Add a comment...

Gavin Jackson

Discussion  - 
 
September meeting is confirmed - please let me know if you would like to speak at the October or November meetings!
Gavin Jackson originally shared:
 
*PLEASE NOTE: NEW MEETING LOCATION - PeopleBank Offices*

Presentation 1
Coding for Scale, when one database doesn't cut it (40 mins) - Daniel Black, Openquery

Presentation 1 Abstract
So you code away, have a nice project, people start using it, and then quite rapidly the database can't keep up. You've optimised every query, and adding more servers can't be made to work with your code and you're in a pickle. Sure you can scale up the server to a point, but you've reached a limit where you need to add more. And now you've got a not-so-nice new project to re-implement it.

I'll talk about how to rewrite that code (or write it correctly first) so code can actually can operate on more that one database server. Because the type of database cluster can vary, and database developers drop functionality like immediate consistency and call them features too, we'll look at those deficiencies/features and describe workaround features so your application can do the right thing with more database servers.

I'll provide examples from MySQL, MariaDB version 10 and Galera however concepts apply to other database too.

Daniel Black - Bio
Working at Open Query (http://openquery.com.au) as MySQL/MariaDB engineer, linkedin profile: http://au.linkedin.com/pub/daniel-black/90/884/a4a

Presentation 2
Building asynchronous email notifications using postgresql listen/notify, twisted and pyscopg (20 mins) - Gavin Jackson, Les Mills Asia Pacific

Presentation 2 Abstract
Postgresql has a pretty cool feature called LISTEN/NOTIFY that (when used with twisted and pychopg) allows you to register code to a listen channel and execute when a notify message is sent to that channel.

We use this internally to trigger immediate emails to users when system events occur (for example, when a new user is registered, a welcome email gets sent out immediately). For more details, check out: http://www.divillo.com/

Gavin Jackson - Bio
Software Engineering Manager at Les Mills Asia Pacific (lots of Python/Java/Postgresql), check out www.gavinj.net, add me to your linked in network http://au.linkedin.com/in/gavin6252/
1
Add a comment...

Gavin Jackson

Discussion  - 
 
Awesome turnout to Jonah Sullivans geoprocessing with python talk this evening. I counted 18 people! Please tag yourself in the photos so we know who you are next month!
2
Add a comment...

About this community

A G+ community for the Canberra Python Users Group (CPUG). Please introduce yourself and start posting awesome content!

Gavin Jackson
owner

Discussion  - 
 
Loving the use of the array_agg postgres function:

http://www.craigkerstiens.com/2013/04/17/array-agg/
In almost any application it’s common to want to aggregate some set of values together, commonly in a comma separated form. Most developers do …
1
Add a comment...

Brenda Moon

Discussion  - 
 
Just noticed that the 'Official home page' is very out of date: https://wiki.python.org/moin/CanberraPUG
The Canberra Python Users Group. We meet the first Thursday of every month at 6pm. Newcomers are always welcome; we're a friendly bunch and female-friendly :). The responsible parties areJay LarsonPaul Leopardi and Gavin Jackson along with a number of other Python folk.
1
Gavin Jackson's profile photo
 
Thanks Brenda - all updated. All upcoming events are posted on G+

Quick note to everyone - we need speakers for 2015! Please email me (gavin.jackson@gmail.com) if you have a topic you would like to present!

Possible topics include:

(suggested) Theme: Docker, Vagrant and Ansible
(suggested) Theme: Elasticsearch, Logstash and Kibana
(suggested) Theme: Scrum (and Agile development methodologies)
(suggested) Theme: Security/Computer/Network Forensics
(suggested) Theme: Graphics/Image Processing
(suggested) Theme: Testing
Add a comment...

Vaibhav Sagar

Discussion  - 
 
Notes on setting up Pelican with Travis CI
Published: Sun 01 February 2015. By Vaibhav Sagar. In Uncategorised. When I started this blog, I was reluctant to put a continuous integration system like Travis-CI in charge of deployment and I settled for the approach outlined here which worked reasonably well. However, I recently realised ...
1
Add a comment...

Gavin Jackson
owner

Discussion  - 
 
Hi all - happy new year! Still need a speaker needed for the first meeting of the year - March 5th @ 6pm meeting. Let me know if you are keen to present! Otherwise it will be pizza, beer and lightning talks!
1
Add a comment...

Gavin Jackson
owner

Discussion  - 
 
Merry Christmas and happy new year Canberra Pythonistas! Our next meeting will be 6pm Thursday March 5th. Let me know if you are interested in presenting - otherwise we will kick the year off with lightning talks!

In other news, I'm happy to announce a new sponsor! +JetBrains  have stepped up to kindly sponsor one free copy of PyCharm Personal Edition per month for six months! Each copy is worth $99 US - and I can quite easily say that this is the best Python IDE I have had the pleasure to use!

We will raffle it off during each of our monthly meetings.
1
Add a comment...

Gavin Jackson
owner

Discussion  - 
 
Peoplebank Python Contracting Opportunity (short term).

No clearance required. 1 December 14 until 30 June 2015.
 
A senior software engineer/developer is required to develop an applications toolkit (application programming interface) as part of a major project in the National Earth and Marine Observations Group, as well as provide support and advice to business (science) areas. The successful applicant will provide technical leadership, undertake design work and code development, participate in code reviews and contribute to technical discussions.
 
Essential skills and experience:
·            Demonstrated experience in SOA (Service-Oriented Architecture) design.
·            Demonstrated experience with open source applications using languages and toolkits including Python and GDAL in a Linux environment.
·            Demonstrated ability to work collaboratively within a team and with external parties, with proven ability to work effectively with minimal supervision.
·            Demonstrated ability to plan, organise and prioritise work, with a focus on achieving quality outcomes.
·            Demonstrated experience in configuration change control, software release and source code version management, preferably using Git.
·            Demonstrated track record in developing high quality software systems and documentation.
 
Essential skills and experience:
·            Experience in open source Geo-computing software libraries such as PostgreSQL / PostGIS and Geoserver.
·            Java programming experience also beneficial.
·            Knowledge and background in satellite-based remote sensing and image processing.
 
Anyone interested can contact Cristal (from Peoplebank) on 6245 1707.
1
Add a comment...

Vaibhav Sagar

Discussion  - 
 
Memory management helpers for Cython
cymem - Gate Cython calls to malloc/free behind Python ref-counted objects
1
Vaibhav Sagar's profile photo
Add a comment...

Vaibhav Sagar

Discussion  - 
 
A web framework using Cython.
Falcon is a truly fast, light-weight framework for building cloud APIs. It tries to do as little as possible while remaining highly effective.
1
Add a comment...

Gavin Jackson
owner

Discussion  - 
 
Hi guys, another Canberra Python job opportunity from Peoplebank. Please consider or pass on to others who may be interested ...

Client: Fujitsu
Position Title: Software Engineer (Python)
Timeframe of Contract: ASAP to June 2015

Key responsibilities include: 

• Developing and maintaining software applications with a heavy ICT security 

focus; 

• Supporting and maintaining ICT security applications; and 

• Providing documentation and support for users of any applications developed.

Key Skills /Experience:

• Experience in writing large Python applications; 

• Experience working with large very large data sets; 

• Experience working with Hadoop; 

• Experience configuring network intrusion detection applications; 

• A Passion for troubleshooting / problem solving complex issues; 

• Advanced scripting skills in BASH; and 

• Experience with penetration testing.

PLEASE NOTE: Due to the security requirements of the role, candidates 

MUST BE AUSTRALIAN CITIZENS and hold a current NV-1 Federal 

Government Security Clearance.

Recruitment Consultant: Ashlee Rice
Email – ashlee.rice@peoplebank.com.au
Phone – 02 6245 1744
Our Reference 141407
1
Add a comment...

Gavin Jackson
owner

Discussion  - 
 
Photo from our September meeting - Database Scaling and Listen/Notify (slides and code can be found at http://www.lesmills.com.au/presentations).
1
Add a comment...

Gavin Jackson
owner

Discussion  - 
 
This may be of interest to the Canberra Python Community - always good to see what the competition is up to ;). Next Tuesday 12th August at the CSIRO Discovery Centre at 5.30pm ...
1
1
Jose Antonio Jiménez Berni's profile photo
Add a comment...