Skip to main content

Conference Proceedings

A selection of speeches and lectures from tech-oriented conferences is featured here. Common themes are the future of the Digital Commons and Open Source products and services. This collection contains both audio and video files.



rss RSS

2,465
RESULTS


Show sorted alphabetically

Show sorted alphabetically

SHOW DETAILS
up-solid down-solid
eye
Title
Date Archived
Creator
Conference Proceedings
Sep 13, 2020 Carina C. Zona
movies

eye 23

favorite 0

comment 0

Carina C. Zona https://2020.pycon.org.au/program/9L3NTY Examples are drawn from a globally geographically diverse range of areas. python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, CarinaC.Zona
Conference Proceedings
Sep 13, 2020 Lorenzo Peña
movies

eye 38

favorite 0

comment 0

Lorenzo Peña https://2020.pycon.org.au/program/CRSJXF Although rough for the world, 2020 is proving a good year (and decade start) for Django. Boring batteries-included frameworks and established monolith makers are shining again, in a world where the hype-enchantment of JavaScript and micro-everything is starting to wear off and fall into a more mature position of tradeoffs. After 15 years of life, Django continues to prove solid, battle tested, and very capable of major undertakings in the...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, LorenzoPeña
Conference Proceedings
Sep 13, 2020 Richard Jones
movies

eye 36

favorite 0

comment 0

Richard Jones https://2020.pycon.org.au/program/MXZVY8 This is an opinionated talk about issues I have observed during my career around software testing, including our conversations about it, but also the many materials produced describing how it should be done. One of my inspirations for this talk is the realisation that in some ways we have lost our way with testing, losing sight of some of the very early wisdom. I will talk about some of those conversations we have, the language we use, but...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, RichardJones
Conference Proceedings
Sep 13, 2020 Patrick Robotham
movies

eye 35

favorite 0

comment 0

Patrick Robotham https://2020.pycon.org.au/program/LYBU8S The world of machine learning is like a restaurant that presents an incredibly complex menu. There are so many choices for modelling algorithms and settings that it's hard to keep up. This talk discusses strategies for handling these choices in a principled, simple manner. python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, PatrickRobotham
Conference Proceedings
movies

eye 24

favorite 0

comment 0

Riley Clement https://2020.pycon.org.au/program/3TDS8K This talk introduces the Staircase package - a new open source package with applications in data analysis. It aims to take the audience on a journey from basics to more advanced usage at a comfortable pace. A tutorial-esque style will be used to introduce fundamentals, followed by four examples abstracted from real world use cases. If you work with timestamped data and enjoy a little bit of math, mixed with a terrible sense of humour, then...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, RileyClement
Conference Proceedings
Sep 13, 2020 Jack McKew
movies

eye 54

favorite 0

comment 0

Jack McKew https://2020.pycon.org.au/program/MRUT7W GitHub Actions are free-to-use, plug & play blocks of continuous integration / continuous delivery (CICD). This talk will go into how GitHub actions help me maintain my open source Python packages (Pandas_Alive), and how I released my own GitHub Actions for automating the packaging of Python code to executables with PyInstaller. Tutorial blog posts I've written: https://jackmckew.dev/github-actions-for-cicd.html...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JackMcKew
Conference Proceedings
Sep 13, 2020 Nigel Dalton; Fiona Milne; Arna Karick; Lizzie Silver
movies

eye 29

favorite 0

comment 0

Nigel Dalton, Fiona Milne, Arna Karick, Lizzie Silver https://2020.pycon.org.au/program/FNTEDL As the fabric of civic infrastructure becomes increasingly digitised and data-driven, and our lives are nudged in the direction of what is presented as optimal many times a day, there is an increasing awareness of the importance of ethical AI. Issues that have been called out in particular are: data privacy, the harm that algorithmic bias can have, and the negative repercussions of unchecked...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, NigelDalton, FionaMilne, ArnaKarick,...
Conference Proceedings
Sep 13, 2020 Julien Goodwin
movies

eye 51

favorite 0

comment 0

Julien Goodwin https://2020.pycon.org.au/program/VKMUTH In 2017 I came one keypress from causing Google's main backbone to largely fall off the Internet. This is the story of how we used that incident as a learning opportunity, how a lack of buy-in hindered further improvements, and how an existing toolkit of python libraries allowed testing and validation tools to be quickly built, preventing any chance of a recurrence. python, pycon, australia, programming, conference, technical, pyconline,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JulienGoodwin
Conference Proceedings
movies

eye 32

favorite 0

comment 0

Jaimin Khanderia https://2020.pycon.org.au/program/RL8S3N Streamlit is a framework that allows you to build interactive analytical apps very rapidly. It is gaining popularity among data scientists and analysts around the world as it helps them make a data dashboard that is elegant and aesthetically pleasing. In my presentation, I'll briefly state what is Streamlit and how it is super useful for data scientists and analysts. I'll then go over the basic Streamlit components and examples that...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JaiminKhanderia
Conference Proceedings
Sep 13, 2020 Linda McIver
movies

eye 15

favorite 0

comment 0

Linda McIver https://2020.pycon.org.au/program/DD7SGY In this talk, I want to show you how Data Science Education is key to nurturing a rationally sceptical, creative, ethical, problem solving population who can save the world. I'm going to do that by looking at the problems we have in the Data Science and Technology communities today, and how those communities are shaping our world - problems and all. We're then going to explore the issues with our current education system in more depth. There...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, LindaMcIver
Conference Proceedings
movies

eye 33

favorite 0

comment 0

Florian Haas https://2020.pycon.org.au/program/YZYTMX When you're running a Django application, the following things are all pretty commonplace: * You use MySQL or MariaDB as your Django database backend. * You don't run a single standalone MySQL/MariaDB instance, but a Galera cluster. * You run asynchronous tasks in Celery. Now suppose your application doesn't talk to your Galera cluster directly, but via HAProxy. That's not exactly unheard of; in fact it's an officially documented HA option...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, FlorianHaas
Conference Proceedings
movies

eye 40

favorite 0

comment 0

Gala https://2020.pycon.org.au/program/QJTSEP Here is my top level summary: - its hard for everyone, you are not alone. - snacks: - points, lines and polygons - projections (_scream quietly into the void_) - WKT - file types - "simple" calculations - pantry: - libraries - useful stuff on the internet - quick wins - other software - debugging - dinner: - interesting problems - other fun things python, pycon, australia, programming, conference, technical, pyconline, developers, panel,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, Gala
Conference Proceedings
movies

eye 43

favorite 0

comment 0

Renee Noble https://2020.pycon.org.au/program/J9P8FY The Girls' Programming Network has a well tested-formula for creating communities of girls and women centred around a passion for coding. But when pandemic strikes, is maintaining communities based around connecting with hundreds of like-minded people even possible? Is it even possible to run an online event that upholds our values? And will kids even want to sign up for more hours of online learning? I'll take you through how we devised a...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ReneeNoble
Conference Proceedings
Sep 13, 2020 Heidi Waterhouse
movies

eye 13

favorite 0

comment 0

Heidi Waterhouse https://2020.pycon.org.au/program/WAY9J7 This talk is for anyone who feels alone, sitting in front of a monitor, with a mask hung on the door to the outside. Technology can't solve all our problems, and we shouldn't try, but the collective action of aligned communities can change the world. What has the Python community done, and what can we work on doing next? Where should we spend our resources, and how should we agree on priorities? What is investing in our present and what...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, HeidiWaterhouse
Conference Proceedings
Sep 13, 2020 Rory Preddy
movies

eye 45

favorite 0

comment 0

Rory Preddy https://2020.pycon.org.au/program/VP3D73 My life is a hilarious roller coaster of miss-intended programming bugs because at 4 foot tall and 50 kilograms I completely fall off your radar. Why did my scale call me! Why does facial recognition see me as a child? These are all valid questions I often ask myself as I navigate my weird and different world. Have you heard the phrase "You have to be this tall for Micro-services”? well what about: "You have to be this tall to...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, RoryPreddy
Conference Proceedings
Sep 13, 2020 Lilly Ryan
movies

eye 84

favorite 0

comment 0

Lilly Ryan https://2020.pycon.org.au/program/DM7UVV We've all done it. Setting up a Slack to chat to our colleagues when the proper system doesn't cut it. Forwarding a document from work to our personal email address so we can read it on the device we want to. Building out experimental services on our personal AWS accounts because we couldn't get the permissions we needed on the company's systems. Every organisation's infrastructure has its shadow, the unofficial system of servers, accounts,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, LillyRyan
Conference Proceedings
movies

eye 36

favorite 0

comment 0

Dipam Paul, Alankrita Tewari https://2020.pycon.org.au/program/DUGUZZ Almost every individual today in the field of Data Science would know about the concept of Ensemble Learning in ML (ideally, the last chapter we read in the Machine Learning pedagogy). However, it is to also note that very few literatures exists to ensemble Deep Neural Architectures. Therefore, this is where we step forward and propose an approach to solve (almost) any medical imaging problem with the means of our Ensemble...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, DipamPaul, AlankritaTewari
Conference Proceedings
movies

eye 33

favorite 0

comment 0

Nick Moore https://2020.pycon.org.au/program/LYRJGY We'll explore the history of typewriters and find homoiconicity where you might not be expecting it. We'll talk about structured data and explore the early visions of hypertext. We'll look at some specific examples of unusual programming environments and consider how a fresh look at these ideas can be applied to modern development. And finally we'll consider what a difference this could make to the work of programming. python, pycon,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, NickMoore
Conference Proceedings
Sep 12, 2020 Yaakov Smith
movies

eye 36

favorite 0

comment 0

Yaakov Smith https://2020.pycon.org.au/program/URD9ER As health authorities raced against the clock to restrict the spread of the Novel Coronavirus, bringing cities to a standstill, software developers too were racing to build a technological innovation. Their solution was ⁎✧˚₊ an app ༚⁎✧⁺ that would mystically allow you once again to go to the footy, hang out in pubs, return to work, and re-open the economy. With the Australian Government running an unprecedented campaign to get...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, YaakovSmith
Conference Proceedings
movies

eye 42

favorite 0

comment 0

Sarah Levins https://2020.pycon.org.au/program/E9AXJE Chatbots have become commonplace in our lives. These days, you may find they are largely used as a form of customer service. But how does it make us feel when we know we're talking to a program? A poor interaction can sour the user's experience and put them off using a product. There is an art to making programmed responses feel natural. It's not just about replying to our questions with the correct answer. Chatbots need to be programmed...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, SarahLevins
Conference Proceedings
Sep 12, 2020 Dawn E. Collett
movies

eye 32

favorite 0

comment 0

Dawn E. Collett https://2020.pycon.org.au/program/7AVW7C This talk consists of the following sections: - Introduction and Definitions - How good design principles can improve accessibility - Resources for accessible design - The benefits and limitations of guidelines - Case Study: Designing for visually impaired users - Case Study: Designing for screen reader users - Case Study: Safe design for people with photosensitive epilepsy - Case Study: Conveying information without using colour - Case...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, DawnE.Collett
Conference Proceedings
Sep 12, 2020 Sanjay Siddhanti
movies

eye 27

favorite 0

comment 0

Sanjay Siddhanti https://2020.pycon.org.au/program/VXXUWE - Benefits of testing code that uses S3 - In-depth code examples of three ways to test S3: 1. Mock out the S3 API responses using botocore stubs 2. Mock the S3 API using moto 3. Spin up a LocalStack S3 instance and test against that python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science PyCon AU is the national...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, SanjaySiddhanti
Conference Proceedings
movies

eye 22

favorite 0

comment 0

Samuel Bishop https://2020.pycon.org.au/program/DDCVAM This is a whirlwind tour of modern timekeeping. From the weird and wonderful timekeeping of astronomers, to what goes into the normal civil time you read on your watch. With fun stops through calendaring, atomic clocks, GPS, space probes, and more along the way! As programmers, we work with dates and times on a regular basis and while most of us will never come across a TAI timestamp, or convert from UTC to TCB, there is a rich history...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, SamuelBishop
Conference Proceedings
Sep 12, 2020 Katie Bell
movies

eye 33

favorite 0

comment 0

Katie Bell https://2020.pycon.org.au/program/HHPFHW The vast majority of code is written through some kind of text editor, whether it's notepad, a sophisticated IDE, or a heavily customised Vim environment. These tools mitigate common text editing problems like unclosed brackets and syntax errors, but can't eliminate them completely. In this talk we'll explore the underlying nature of code as a tree structure using Python's abstract syntax trees, and we'll compare real world examples of coding...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, KatieBell
Conference Proceedings
Sep 12, 2020 Fernando Masanori
movies

eye 37

favorite 0

comment 0

Fernando Masanori https://2020.pycon.org.au/program/PWZLAJ During the pandemic lockdown of COVID-19, we found a very different context from the usual: a) students with much more time available for learning b) many students who did not have a personal computer and could only access classes by cell phone c) difficulty to realistically assess learning. In this lecture we will present the real experiences in a traditional programming course given during the Covid-19 pandemic. python, pycon,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, FernandoMasanori
Conference Proceedings
movies

eye 35

favorite 0

comment 0

Andrew Kim https://2020.pycon.org.au/program/RMY7LZ Are you from a non-tech industry but want to learn web development? Have you tried doing the official Django tutorial and had no idea what was going on? This talk is a story about how I learnt Django and Python coming from a non-tech industry, during the COVID-19 pandemic. I will cover tips for beginners on how best to get started with Django and Python. I will be sharing about mistakes that I made, resources that I found useful, and how I...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, AndrewKim
Conference Proceedings
movies

eye 65

favorite 1

comment 0

Simon Willison https://2020.pycon.org.au/program/73UK8X Many data enthusiasts dream of analyzing their own personal data, but few find time to build their own pipeline for it. This talk will show you how to get started with personal analytics with the highest possible return on your invested effort. SQLite is the ideal tool for building a personal data analysis pipeline: it's free, fast and widely supported. Each database is a single file on disk, so you don't need to set up a database server...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, SimonWillison
Conference Proceedings
movies

eye 135

favorite 0

comment 0

Dr. Tania Allard https://2020.pycon.org.au/program/WMMVSQ Does your work (either research, non-profit or industry-based) depend on Machine learning, Data Science or data-intensive analyses? Have you ever wished you could automate some of the boring stuff while adding extra robustness to your workflows so that you and your team can have greater confidence and work more efficiently? In this talk, I will present the concept of MLOps (kind of DevOps for ML scenarios, also referred to as DataOps or...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, Dr.TaniaAllard
Conference Proceedings
movies

eye 27

favorite 0

comment 0

Kenni Bawden https://2020.pycon.org.au/program/RZCSSP Creating learning environments for teaching students programming and cyber security skills is hard. Do we give them professional software engineering environments? They'll learn something "real" but they will likely only understand a fraction of the context. Do we use a small, safe educational environment? They'll understand all of the concepts, but they may be hard to translate into practical, open-ended projects and they'll never...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, KenniBawden
Conference Proceedings
Sep 12, 2020 Zac Hatfield-Dodds
movies

eye 21

favorite 0

comment 0

Zac Hatfield-Dodds https://2020.pycon.org.au/program/TCT3GH We often think of manual testing as slower and less effective than automated testing, but most test suites haven't automated that much! Computers can execute all our pre-defined tests very quickly - and this is definitely a good thing, especially for regression tests - but the tricky parts are still done by humans. We select test cases (inputs) and check that the corresponding outputs make sense; we write functions that "arrange,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ZacHatfield-Dodds
Conference Proceedings
Sep 12, 2020 Lucie Krahulcova
movies

eye 28

favorite 0

comment 0

Lucie Krahulcova https://2020.pycon.org.au/program/XWQNFM Technosolutionism proves that we need a multidisciplinary approach to tech design. In this session we will use the latest examples of the COVID19 apps to illustrate how a solution can be technically perfect while being perfectly inappropriate as a solution to a given problem. We will work backwards from the location/data sharing/API changes which were happily adopted for covid apps to illustrate how/when those sorts of opportunities can...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, LucieKrahulcova
Conference Proceedings
movies

eye 34

favorite 0

comment 0

Tom Eastman https://2020.pycon.org.au/program/CNNG8R When you work for a company, you probably have a decent-sized infrastructure budget. And when you're building a Django project, you have a lot of scope for scaling it up: Add more gunicorn workers! Split the async task workers into their own servers! Quadruple the RAM of the database instance! Beef up your Elasticache! Okay, but what if you can't just throw your employers' money at it? What if, to keep your side project affordable, you bought...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, TomEastman
Conference Proceedings
Sep 12, 2020 Greg Turner; Ali Haberfield; Simon Loffler
movies

eye 35

favorite 1

comment 0

Greg Turner, Ali Haberfield, Simon Loffler https://2020.pycon.org.au/program/UKZXNT ACMI, the Australian Centre for the Moving Image, is the most visited museum of the moving image in the world. In 2019 we closed our doors, to reshape our Federation Square building in order to become more public-facing, and to house a major new permanent exhibition, The Story of the Moving Image. As you might imagine, we have a *lot* of moving image to show, and a lot of fascinating objects to tell people...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, GregTurner, AliHaberfield, SimonLoffler
Conference Proceedings
Sep 12, 2020 Vladislav Supalov
movies

eye 35

favorite 0

comment 0

Vladislav Supalov https://2020.pycon.org.au/program/7FP8AB Are your Docker builds taking forever? Docker can be a valuable part of your tool belt, or a constant source of annoyance. This talk will walk you through frequent sources of slowness when building Docker images for Python projects, and ways how you can avoid or fix them. Let's speed up an utterly slow Docker build together using the right high-level approach, easy to implement tricks and brand-new Docker features to speed up your build...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, VladislavSupalov
Conference Proceedings
movies

eye 51

favorite 0

comment 0

Vinayak Mehta https://2020.pycon.org.au/program/UFBPBV Command-line applications and interfaces are used by both newcomers and experienced Python developers everyday. But do you know how they came to be? Hop on to this ship as we go through the CLI galaxy and look at its history, explore the CLI anatomy and discover some Python packages that can help us create them. We'll then emulate one of the most popular CLIs of our time by writing our own CLI using Click, and see how we can package it and...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, VinayakMehta
Conference Proceedings
Sep 12, 2020 Sangarshanan
movies

eye 31

favorite 0

comment 0

Sangarshanan https://2020.pycon.org.au/program/DVV7W8 1. Introduction (2 mins) * Who am I? * Setting the expectations 1. Working with Geodataframes (5 mins) * Reading Spatial data as a GeoDataframe * The awesomeness of GeoDataframes (An overview of some of the amazing things you can do with a single line of code eg: Spatial joins, Manipulations and transformations) * Now that we has established our love for geopandas lets map geodataframes 1. Let the Mapmaking begin (10 mins) * Basic...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, Sangarshanan
Conference Proceedings
Sep 12, 2020 Noah Kantrowitz
movies

eye 35

favorite 0

comment 0

Noah Kantrowitz https://2020.pycon.org.au/program/SL3C7M This talk covers a very basic introduction to the Python Global Interpreter Lock from the point of view of container operations and deployment, along with the knowledge and tools to architect high quality Python application infrastructure. This includes how various application servers interact with the GIL, what problems is causes from an ops-centric point of view, and best practices for running Python applications efficiently and at...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, NoahKantrowitz
Conference Proceedings
Sep 12, 2020 Andrew Godwin
movies

eye 34

favorite 0

comment 0

Andrew Godwin https://2020.pycon.org.au/program/SLXVBU The quest to add "hybrid" asynchronous support to Django - where it can run both synchronous and asynchronous code - is a long one. Django 3.1 reached an important milestone with synchronous and asynchronous views, and now the next big step is to take a long, hard look at the thing that makes up over half the Django codebase: the ORM. The ORM is gigantic, old, and complex - and has an API designed and tweaked over many years....
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, AndrewGodwin
Conference Proceedings
movies

eye 37

favorite 1

comment 0

Kathy Reid https://2020.pycon.org.au/program/99XMUR By 2025, there will be over 8 million voice assistants in the world. They are found on your mobile phone, in your home, in your car, and over time, will be embedded in many cyber-physical systems across the world. At the same time, there are over 7000 languages spoken in the world - "living languages". But voice assistants support just a fraction of these languages. Moreover, accents and diversity _within_ a spoken language are not...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, KathyReid
Conference Proceedings
movies

eye 22

favorite 0

comment 0

Dawn Wages https://2020.pycon.org.au/program/KBXD9E Exploring if a GatsbyJS progressive web app generator frontend with a headless Wagtail backend could be a solution for small-sized clients and personal projects when I want to "whip something up" quickly without sacrificing design, performance/hosting costs, user or site editor experience (Can I have it all)? Gatsby (https://www.gatsbyjs.org/) is a open source framework based on React. Wagtail (https://wagtail.io/) is a Django CMS...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, DawnWages
Conference Proceedings
movies

eye 23

favorite 0

comment 0

Julin S https://2020.pycon.org.au/program/HWU9J7 #### Why Most of the well established projects follow some practices and has some mechanism in place to ensure better maintainability. But we can find a good number of packages online which are being developed without an equivalent mechanism. In this talk, I will mention some tools, which when used, can lay the foundation for a well formed package. #### Well-formed package A package whose source has some structure which makes testing and...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JulinS
Conference Proceedings
Sep 12, 2020 Maalvika Bhat
movies

eye 43

favorite 0

comment 0

Maalvika Bhat https://2020.pycon.org.au/program/3EKYA9 Attendees will learn how to use Jupyter Notebooks and other Python tools to engage the public to create meaningful outcomes and positive social change. The Notebooks we've created serve to empower interested members of the public in participatory learning about industry-related pollution that is meaningful to them and their networks, as well as creating strategic, compelling, and informative reports of environmental injustices to inform...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, MaalvikaBhat
Conference Proceedings
movies

eye 20

favorite 0

comment 0

Cheuk Ting Ho https://2020.pycon.org.au/program/VLPJZL At the start, we will be using `dir` to look into the secret functions Python objects have. Eg: `__getitem__`, `__iter__` and `__next__` Then, we will investigate where is the dunder function goes? Why is it not accessible. And at the end, we will see how dunder functions can change the identity of the Python objects. This talk is for attendees who have just begin their Python journey. By explaining the dunder functions and the nature of...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, CheukTingHo
Conference Proceedings
movies

eye 48

favorite 0

comment 0

Evan Kohilas https://2020.pycon.org.au/program/8TA7ZA Have you ever clicked the *FREE GEMS* button and been served an ad, only to find you're now trialing a game? What are they? Are they running code? If they are, can we hijack them? If we can't, can we bypass, or even replace them? And more importantly, what are they actually doing? Are you really playing a game? Or are they bitcoin miners in disguise? Come along and join my adventurous curiosity as we learn to man in the middle these ads and...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, EvanKohilas
Conference Proceedings
movies

eye 42

favorite 0

comment 0

James Schulte https://2020.pycon.org.au/program/BAC9R3 This talk centers around an early stage start-up reaching the scale-up phase of growth and having to move from an ad-hoc collection of MATLAB scripts to a functioning Python analysis pipeline. All while transforming a team of mechanical engineers into a functioning software engineering and data-science team. I will paint a picture of the work we do, and how the product was first created - including the wild selection of technologies, before...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JamesSchulte
Conference Proceedings
Sep 12, 2020 Gajendra Deshpande
movies

eye 32

favorite 0

comment 0

Gajendra Deshpande https://2020.pycon.org.au/program/GGGTVY Imagine you are passing through an unknown street at midnight and you find that some anti-social elements are following you. To save yourself from them you start running and look for a safe place to hide yourself. On the way, you will find a good person and request the person to help you. The person hides you in the secure place to protect you. When these anti-social elements visit a good person's place and enquire about you, the good...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, GajendraDeshpande
Conference Proceedings
Sep 12, 2020 Peter van der Burg
movies

eye 57

favorite 0

comment 0

Peter van der Burg https://2020.pycon.org.au/program/XLL9US The artwork's description is: "Using the Fibonacci sequence as the basis for the work, I create a dynamic image of the "whole"- an intact and technological world, transitioning through to what appears to be broken and in crisis. The four Fibonacci boards move in a cyclic and synchronous way from an "S" to the whole "O" back to the "S" enhanced with the use of colour LEDs progressing from red...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, PetervanderBurg
Conference Proceedings
movies

eye 80

favorite 0

comment 0

samuel oranyeli https://2020.pycon.org.au/program/FAEAH3 How do you read data from Excel? How do you read data that has meaningful formats(rows or cells are colour coded)? Or pivot tables that need to be in tidy format? Or data with hierarchical formatting ? This talk will show how to use Pandas, Openpyxl, and some other make-life-easy tools to extract data from Excel into Python in a tidy form and proceed to the next phase of our data analysis. python, pycon, australia, programming,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, samueloranyeli
Conference Proceedings
movies

eye 45

favorite 0

comment 0

Niño Eclarin https://2020.pycon.org.au/program/BPPLYM In this session, I will discuss the software engineering side of data science and how python bridges the gap between data science and software engineering. Will highlight some of the challenges involved in working with data scientists. Will also demonstrate some sample codes and best practices that shows how to work as a software engineer in a data science company. Lastly, I will discuss how software engineers can shift to a more data...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, NiñoEclarin
Conference Proceedings
movies

eye 35

favorite 0

comment 0

Markus Holtermann https://2020.pycon.org.au/program/U9GBBD We live in a world of technology and engineering where almost everything around us requires software. Unfortunately, the software we use or build has bugs. While most bugs can "just" be fixed, there are these other types of bugs, called vulnerabilities. Vulnerabilities can be found in our own infrastructure, on customers' infrastructure, or - worse - around user data. Sadly, we see reports of leaked personal data on a daily...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, MarkusHoltermann
Conference Proceedings
movies

eye 28

favorite 0

comment 0

Lydia Peabody https://2020.pycon.org.au/program/BAAES3 An example-focused discussion of the pitfalls and strengths of interactive Python notebooks. Topics up for discussion: Namespace pollution - what is it and why do I care? Speed - when might my notebook be holding me back? Pretty pictures - are there times when even for visuals I might skip the notebook? Transitions - I'm so comfortable using my notebook. How do I change in useful ways without grinding to a halt? Functional combinations -...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, LydiaPeabody
Conference Proceedings
Sep 12, 2020 Suzanne Baxter
movies

eye 29

favorite 1

comment 0

Suzanne Baxter https://2020.pycon.org.au/program/KLALFC Procedural generation is the process of programmatically creating data. Its value is in generating large quantities of similar but not identical assets such as textures and models. This talk will cover the topic of using procedural generation to create a landscape, which will give an illustration of the strengths of procedural generation and ways to overcome its weaknesses. More specifically, the topics covered are: - using layered...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, SuzanneBaxter
Conference Proceedings
Sep 12, 2020 Jakub Nabaglo
movies

eye 26

favorite 0

comment 0

Jakub Nabaglo https://2020.pycon.org.au/program/RTT87N Floating point numbers are designed to be magic. For most mundane tasks, your calculations ‘just work', and you are not supposed to think too much about it. From time to time though, the magic stops working. The maths that's correct on a sheet of paper no longer gives the right results when done on a computer. Results of NaN or Inf, division by zero errors, and inaccurate answers have caused great frustration to many. To see why this...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JakubNabaglo
Conference Proceedings
movies

eye 25

favorite 0

comment 0

Tennessee Leeuwenburg https://2020.pycon.org.au/program/AT33MZ Learning a new codebase, returning to an old one, or exploring a new part of a system can sometimes be harder than it needs to be. This talk outlines tips and tricks for writing code that is both easier to maintain and easier for other people to learn. Topics covered will include: - Documentation: both written and in-code - Structure: how to organise code for readability and easy re-use - Expression: how to improve comprehensibility...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, TennesseeLeeuwenburg
Conference Proceedings
movies

eye 47

favorite 0

comment 0

Bosco Ho https://2020.pycon.org.au/program/SEZQAL ## Outline 1. Show examples of beautiful numerical models that use differential equations 2. Show how painful it is to build the models yourself 3. Describe a python framework that simplifies this 5. Demonstrate how the built-in interactive UI opens up exploration python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, BoscoHo
Conference Proceedings
movies

eye 37

favorite 0

comment 0

Indranil Ghosh https://2020.pycon.org.au/program/AL8WB3 We will be focusing on untyped lambda calculus and start by the simple definition of a function, that can be implemented with Python lambda. We will then discuss the concepts of **abstraction** and **application** in lambda calculus and then move on to understand what a **substitution** is and how can these be implemented in Python. We will finally study some combinators which are the basic building blocks of combinatory logic, before...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, IndranilGhosh
Conference Proceedings
movies

eye 19

favorite 0

comment 0

Xin Liang https://2020.pycon.org.au/program/MQWLLM . python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students, educators, scientists, statisticians, and many others besides, all with a love for...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, XinLiang
Conference Proceedings
movies

eye 52

favorite 0

comment 0

Shubh Chatterjee https://2020.pycon.org.au/program/M3HPHA When developing a predictive machine learning model for a tabular data problem, we are normally inundated with variety of predictive features to try out.The features are a blend of numerical and categorical features.When handling the categorical features normally an analysts defaults to the most convenient method or most documented method on the web or on stack-overflow forums.But this is where there is a high possibility of missing out...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ShubhChatterjee
Conference Proceedings
Sep 12, 2020 Jeremy Rotstein
movies

eye 19

favorite 0

comment 0

Jeremy Rotstein https://2020.pycon.org.au/program/NKWBA3 . python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students, educators, scientists, statisticians, and many others besides, all with a...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, JeremyRotstein
Conference Proceedings
movies

eye 42

favorite 0

comment 0

Shrey Somaiya https://2020.pycon.org.au/program/73HFNJ This talk is simply one about my experience of learning C from a python background - what python features helped me understand C better (control flow, algorithm and problem breakdown design, functions, etc) - what C features helped me understand python better (ie pointers in C helped me understand python lists, etc) - how I use my python knowledge to teach C at University python, pycon, australia, programming, conference, technical,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ShreySomaiya
Conference Proceedings
Sep 12, 2020 Christopher Neugebauer
movies

eye 12

favorite 0

comment 0

Christopher Neugebauer https://2020.pycon.org.au/program/VVNEZR When you type "import this” into a Python interpreter, you get PEP-20, 20* aphorisms that describe what "Good” Python code looks like. Most of these are prescriptive, and have been used to settle countless arguments about how Python should grow, or how new ideas should be implemented. But in these 20 aphorisms (which you may know as the "Zen of Python”), there are some inherent contradictions. When...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ChristopherNeugebauer
Conference Proceedings
movies

eye 25

favorite 0

comment 0

Elena Williams https://2020.pycon.org.au/program/A878CA Relational and NoSQL DBs have ruled the roost for a couple of decades now, but in real life there's more to data than just tables or key-pairs. Graph DBMS technology has been coming along for the last decade-or-so and is now quite mature. Everyone wants one, just ask a Fortune 500 company. I mean: why have a table when you can have a knowledge graph? Why not be able to whip up a recommendations engine (or indeed a fraud detector) in a few...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ElenaWilliams
Conference Proceedings
movies

eye 45

favorite 0

comment 0

Shivashis Padhi https://2020.pycon.org.au/program/Q7GJNZ ### Introduction Every Python script involves import statements. And if you develop software with Python, you might already have come across import and path related errors like ImportError, ModuleNotFoundError, etc. It's important to know the import mechanics, both for general knowledge, and to develop custom plugins to tweak the import system. In this talk, we'd discuss in detail about how the import system works, its components and what...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ShivashisPadhi
Conference Proceedings
Sep 12, 2020 Tishampati Dhar
movies

eye 56

favorite 0

comment 0

Tishampati Dhar https://2020.pycon.org.au/program/ZKKE98 In Australia we are used to live radar images provided by Bureau on Meterology (BoM). This agency provides forecasting and myriads of other services and has around 500 million in Annual budget. This is not the case in developing countries like Kenya where the last operational weather radar instrument was seen some 30 years ago. Frustrated with the lack of live radar while in Nairobi a couple of engineers put together a passive radar...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, TishampatiDhar
Conference Proceedings
Sep 12, 2020 Thomas Woolford
movies

eye 24

favorite 0

comment 0

Thomas Woolford https://2020.pycon.org.au/program/USWEYZ Scientists, Researchers and Software Engineering projects should be paying attention to the reproducibility of their results. The best way to guarantee that the project you build today will be the same when built next week is to exactly specify your dependency tree. Imperative package management approaches (such as apt/pip/conda) provide few assurances that the package version you get today is the same version you'll get tomorrow, or that...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, ThomasWoolford
Conference Proceedings
movies

eye 32

favorite 0

comment 0

Mariatta https://2020.pycon.org.au/program/JZW83Q . python, pycon, australia, programming, conference, technical, pyconline, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students, educators, scientists, statisticians, and many others besides, all with a love for...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, Mariatta
Conference Proceedings
movies

eye 48

favorite 0

comment 0

Cheng-Lin Yang https://2020.pycon.org.au/program/Y3SXGF If you've been a data scientist or researcher long enough, you must have encountered a situation where your NumPy code ran quickly on small datasets in a testing environment but performed poorly on real-world datasets (100x larger or more). In this talk, I will introduce three Pythonic solutions to improve NumPy performance drastically without modifying too many codes. At the beginning of the talk, a math equation: logsumexp, which is...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, Cheng-LinYang
Conference Proceedings
movies

eye 53

favorite 0

comment 0

Adam Johnson https://2020.pycon.org.au/program/DQM9JQ Testing frameworks do a lot of work for us, so much that they can even appear like magic. But if we go under the hood, we can find better ways of working with them. This talk looks at Django's testing framework and pytest together, so it can show the common features as well as the differences. The general test lifecycle will be examined, from start to finish. We'll then use this knowledge to write a couple of customizations. python, pycon,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, AdamJohnson
Conference Proceedings
movies

eye 24

favorite 0

comment 0

Rowena Stewart https://2020.pycon.org.au/program/7A9QQF The Circuit Playground Express (cpx) is a palm-sized programmable electronics board packed full of sensors and 10 Neopixel LEDs. It also has a speaker and 7 capacitative touch pads making it perfect for sewing onto fabrics. . In this talk, I will be giving an overview of everything you need to know to get started on your own eTextiles project by taking you through one of my own projects: making a singing curlyboi tote bag. python, pycon,...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, RowenaStewart
Conference Proceedings
movies

eye 51

favorite 0

comment 0

Genevieve Buckley https://2020.pycon.org.au/program/KHULAN Image datasets are large, and becoming larger. The widely used benchmark dataset COCO (Common Objects in Context) contains 330,000 individual images. The average size of a single entry on the image database EMPIAR is over 1TB, and can easily reach several terabytes. Even where individual images are small enough to fit in-memory, many existing parallelization methods are difficult to scale seamlessly between a laptop and a supercomputing...
Topics: pyconau, pyconau_2020, Python, PyCon, PyConAU, PyConline, GenevieveBuckley
Conference Proceedings
Sep 12, 2020
movies

eye 4

favorite 0

comment 0

PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students, educators, scientists, statisticians, and many others besides, all with a love for working with Python.%0D%0A%0D%0APyCon AU informs the country%E2%80%99s Python developers with presentations, tutorials and panel sessions by experts and core developers of Python, as well as the libraries and frameworks that they rely...
Topics: Python,, PyCon,, PyConAU,, PyConline
Conference Proceedings
May 15, 2020 Richard Stallman, Jim Meyering, Alex Oliva, Clarissa Lima Borges, John Sullivan, Let's Encrypt (Phil Porada)
movies

eye 16

favorite 0

comment 0

The Free Software Foundations announced the recipients of the 2019 Free Software Awards at LibrePlanet 2020, which are given annually at the LibrePlanet conference to developers and community members who have made significant contributions to the cause for software freedom. This year's recipients are Let's Encrypt, Jim Meyering, and Clarissa Lima Borges. As the ceremony was conducted virtually this year, each winner selected the person to present them the award.
Topics: LibrePlanet keynote, LibrePlanet 2020 keynote, Phil Porada, projects of social benefit, Let’s...
Conference Proceedings
May 15, 2020 Alyssa Rosenzweig, Taowa, Erin Moon
movies

eye 28

favorite 0

comment 0

The future of the free software movement depends upon the work of its youngest members, the developers and community members responsible for carrying on the legacy of its founding ideas. As all of us in the world of free software have something to learn from this generation of newcomers, the FSF will be presenting an interview panel with three rising members of the community: Alyssa Rosenzweig, Panfrost developer and former FSF intern; Taowa, the youngest (non-uploading) Debian Developer in the...
Topics: FSF, lp2020, LibrePlanet, LibrePlanet 2020, LibrePlanet conference, Free the Future, keynote,...
Conference Proceedings
movies

eye 11

favorite 0

comment 0

In a world increasingly defined by environmental deregulation, how can free tools and technology alter the ability for communities to be part of the solution? This talk will explore a decade of work where community science and free technology have been used to support people in addressing environmental concerns. Focusing on the work of Public Lab, the talk will take us from the 2010 BP oil disaster through the rapid growth of free technology for environmental monitoring, and take a closer look...
Topics: LibrePlanet 2020 keynote, hardware, free the future, lp2020, libreplanet conference, public...
Conference Proceedings
May 11, 2020 McCoy Smith
movies

eye 12

favorite 0

comment 0

For many years, the existence of software patents, and the threat that certain entities would use them against free software, was an issue of significant concern to the free software community. Since then, there have been many court decisions that have altered the landscape of what may be patented, procedures allowing challenges to patents outside of the court system, industry initiatives to create "patent peace" around parts of the free software world, and changes in the behaviors of...
Topics: patents, licensing, Free the Future, LibrePlanet conference, LibrePlanet 2020, LibrePlanet, lp2020,...