Python Charmers is the Premiere Python Training and Consulting Company in the Asia-Pacific Region.

About Python Charmers

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.

Our Expertise

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:

  • Python for data analytics and machine learning
  • Python for science and engineering
  • Python for geospatial analysis
  • Python for financial applications
  • Python for visualisation and reporting
  • Our Values

    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 1000 people in amazing Python-based tools for data analytics and research.

    Our Clients

    We work with organisations big and small, including:

    Government bodies Including CSIRO and several Australian and Singaporean government departments

    Universities Including Harvard and ANU

    Innovative industry leaders Including Dolby, BNP Paribas, SDS Pathology and Sinclair Knight-Merz

    Small businesses and high-tech startups

    Contact us to ask how we can assist you.

    Our Philosopy

    Our team of specialists combine exemplary communication skills with expertise in Python development in a variety of applications.

    Real World Focus

    We are passionate about applying Python to the real world, to address real challenges and solve real problems.

    Low trainer to student ratios

    We understand that low trainer to students ratios are integral to excellent learning outcomes, and we tailor the pace of training to suit participant's needs.

    Hands On

    We encourage an interactive class environment, with a blend of theory and application. We also encourage participants to bring their own data sets, and we create facilities for participants to apply their learning to their current projects immediately.

    Plain English

    Our trainers are experts in Python, and are gifted communicators. We strive to teach Python using plain English, and avoid 'jargon' as much as possible. This has allowed us to teach Python to participants across a wide range of industries, professional backgrounds and age range.

    Our Team

    Our team of specialists combine exemplary communication skills with expertise in Python development in a variety of applications.

    Ed Schofield

    Ed Schofield


    Ed has consulted to or trained dozens of organisations in data analytics using Python, including Barclays, the Bureau of Meteorology, Cisco, CSIRO, Dolby, Epoch Capital, Geoscience Australia, IMC, Optiver, Optus, Toyota Technical Centre, and A*STAR. 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.

    Juan Nunez-Iglesias

    Juan Nunez-Iglesias


    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.

    Robert Layton

    Robert Layton

    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.

    Henry Walshaw

    Henry Walshaw

    Trainer & GIS Expert

    Henry has over 10 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.