We boast years of Python experience and deep roots within the Python community, as both speakers at Python events and contributors to open source projects.
When not training or consulting, we develop and maintain a number of Python tools, including Python Future, a compatibility layer that helps developers write Python 3 code that runs unchanged on Python 2.
We bring deep expertise in Python, as well as a commitment to client-centric problem-solving, to help you unleash the power of Python and address your challenges.
Our areas of expertise include:
The top four values we work and live by are:
Respect: We treat all people with respect – customers, suppliers, each other
Service: We add value wherever possible
Inspiration: We seek to inspire people with greater belief in themselves
Excellence: We pride ourselves on our expertise and our attention to detail
We are inspired by this mission:
To put awesome software skills and tools into the hands of innovators.
To date we have done this by training over 3000 people in amazing Python-based tools for data science and research.
We serve organisations big and small, including:
Tech companies: Atlassian, Cisco, Dolby, Lumascape, ...
Finance: banks, hedge funds, trading firms, asset management, ...
Energy companies: GDF Engie, Shell, AGL, Origin, Zen Energy, ...
Consultancies: pwc, Deloitte, SKM, ...
Government departments: Bureau of Meteorology, DST, NSW Dept of Finance, CSIT Singapore, ...
Research & Universities: Harvard, CSIRO, A*STAR, ANU, RMIT, ...
Other industries: mining, transport, environment, ...
Our team of specialists combine exemplary communication skills with true expertise in Python development in a variety of applications.
We are passionate about applying Python to the real world, to address real challenges and solve real problems.
To ensure excellent learning outcomes, we always provide enough trainers to help participants with the exercises. This means most of our classes have 1 expert on-hand for every 5 to 15 participants.
We encourage an interactive class environment, with a blend of theory and application. We also encourage participants to bring their own data sets and offer individual assistance for participants to apply their learning to their current projects immediately.
Our trainers are experts in Python, and are gifted communicators. We strive to teach using plain English, minimising the use of technical jargon and explaining terms when necessary. This has allowed us to teach Python to participants across a wide range of industries, professional backgrounds and age range.
Our team of specialists combine exemplary communication skills with expertise in Python development in a variety of applications.
Ed has consulted to or trained dozens of organisations in data analytics using Python, includingA*STAR, Barclays, the Bureau of Meteorology, Cisco, CSIRO, Dolby, GDF Energie, Geoscience Australia, IMC, Optus, Toyota Technical Centre, and Woolworths. Ed is the co-chair of the Python for Data Science miniconf for PyCon AU, co-organises the Python user group in Melbourne, and regularly presents at conferences related to Python and data analytics in Australia and internationally. He is a former release manager of SciPy and the author of the widely used future package. Ed holds a PhD in computer science from Imperial College London, where his thesis was in machine learning. He also holds BA and MA (Hons) degrees in mathematics and computer science from Cambridge University. He has 20+ years of experience in programming, teaching, and public speaking.
Trainer & Consultant
Robert is a data analyst who provides analysis, consultancy, research and development work to businesses primarily using Python. Robert has worked with government, financial and security sectors, in both a consultancy and academic role. He is also a Research Fellow at the Internet Commerce Security Laboratory, Federation University Australia, investigating cybercrime analytics and data-mining algorithms for attribution and profiling. Robert is a regular contributor to the Python-based scikit-learn open source project for machine learning and writes regularly on data mining for a number of outlets. He has presented regularly at a number of international conferences in Python, data analysis, and its applications.
Trainer & GIS Expert
Henry has 15 years experience in GIS, spatial analysis and application development, particularly in the natural resource management field. Henry’s core technical expertise relates to the development and analysis of large scale spatial datasets (primarily using Python), and communicating this understanding to people including subject matter experts and the general public. Henry has worked in government at federal and state levels, at Geoscience Australia (GA), the Victorian Government Department of Sustainability and Environment (DSE), and the Environmental Protection Agency (EPA). He has also worked in the private sector as Senior Spatial Consultant with Sinclair Knight Merz (SKM) and we-do-IT. He holds a Bachelors in Computational Science.
Trainer & Consultant
Juan Nunez-Iglesias is co-author of the book Elegant SciPy, published by O'Reilly Media. Juan is a core developer of the scikit-image Python library, and has contributed to many others in the scientific Python ecosystem, including SciPy, NetworkX, and Matplotlib. He has taught and presented at the SciPy conference in Austin, EuroSciPy, PyCon Australia, the Advanced Scientific Programming in Python summer school, and Software Carpentry workshops. He is currently a research scientist at the University of Melbourne, where he uses image analysis and computer vision to study brain connectivity, malaria parasites, and other biological questions. Juan has Bachelor's degree in Biomedical Science from the University of Melbourne and both an MSc in Statistics and PhD in Computational Biology and Bioinformatics from the University of Southern California.
Trainer & Consultant
Clare conducts research into algorithms and in the application of machine learning to genomics, primarily using Python. She co-organised the Python in Science and Data Miniconf for PyCon AU from 2015–2017 and regularly gives talks at conferences and community events in data analytics and genomics with Python and other open source tools.
Clare holds a BSc and PhD in computational physics from the University of NSW, Australia. Her thesis was on the properties of quantum dots and quantum point contacts using analytical and computational techniques.
Trainer & Consultant
Janis is a software developer who has been using Python since 2005. He has worked on several high-end Python projects across a variety of software industry sub-sectors, including: mathematical optimization engines for logistics, a variety of backend web apps with Django and Flask, and as a scalability consultant improving Python performance.
Janis loves open source and is the author of several open source Python projects on GitHub. He is involved in education in several ways: in an in-house capacity as a Python consultant, as a regular blogger, as a volunteer for events like Django Girls and Python community workshops, and as a frequent presenter about Python at local meetup events.
Janis is a co-founder of the Custom Programming Solutions consulting group. He joined Python Charmers in 2018.
“The course was delivered by trainers who were extremely knowledgeable in their field. It was really good to learn from the best!”
“Great course. Enjoyed it and will follow up with some practical implementation of some of the work.”
“One of the best training courses I've been on.”
“I loved it. Ed was inspiring.”
“Really impressed by Python's capability and excited to use as alternative to MatLab, as is free and better supported.”
“Very comprehensive intro to every aspect of python. Highly qualified trainer. Beyond my expectation on every aspect.”
“The VM setup and USB is great. Ed is an excellent instructor - he presents well and welcomes any questions. He is clearly a super smart guy who has a great grasp on what he is teaching - able to just prototype on the fly and the course overall really opened my eyes to python.”
“Course content was well presented and easily digested. Practical exercises were an essential part of the course – a good ratio of lecture/play was achieved. Well done Ed and Henry!”
“Both Ed and Henry presented well…. The course structure was adjusted to suit the participants quickly and easily.”
“Excellent training course, excellently presented. Perhaps the best that I have had in the area of IT / programming.”
“One of the best programming courses I have attended - thanks!”
“This course has shown me how I could have done the work I was doing just last week 10x more efficiently in Python.”
“It was a pleasure ... Shared feedback from all involved was that it’s been one of the most beneficial and well delivered training courses we’ve been a part of.”
“Was the most fulfilling and rewarding class I have taken since "general relativity" at uni. Was extremely well run. Excellent all round!”
“Very impressed with the course, delivery. And depth of knowledge of Ed and Henry. Far exceeded my expectations and has greatly improved my core skills as well as inspired so many new ideas for my current work / projects. Thank you!”