To see our schedule with full functionality, like timezone conversion and personal scheduling, please enable JavaScript and go here.
08:00
08:00
60min
Registration
Auditorium
08:00
60min
Registration
Workshops
09:00
09:00
15min
Opening Session

Opening Session

Auditorium
09:15
09:15
60min
KEYNOTE: What am I doing?
Daniele Procida

As a programmer, I often ask myself: what am I doing?!

Auditorium
10:15
10:15
30min
Coffee Break
Auditorium
10:15
30min
Coffee Break
Workshops
10:45
10:45
35min
A Python-Based Methodology for Solving Sustainability Problems with Data Science
Diogo Valente Polónia, João Afonso Pereira, Patrícia Rocha, João Matos

Python, as a one-stop-shop for Machine Learning, Geospatial Analytics, Optimization Algorithms, and Visualization Tools, can be leveraged to create a simple yet effective sustainability decision-making methodology with just four steps: Geospatial Indexing, Feature Engineering, Predictive Scoring, and Score Optimization.

With it, it's possible to tackle distinct sustainable development issues, from mobility transition to light pollution in a way that decision-makers can quickly implement it to take action for the Sustainable Development Goals.

Auditorium
10:45
50min
Introduction to Data Analysis Using Pandas
Stefanie Molin

Working with data can be challenging: it often doesn’t come in the best format for analysis, and understanding it well enough to extract insights requires both time and the skills to filter, aggregate, reshape, and visualize it. This session will equip you with the knowledge you need to effectively use the pandas library to make this process easier.

Workshops
11:20
11:20
35min
How to become a FastAPI Expert
Marcelo Trylesinski

The secret of becoming a FastAPI Expert will be revealed. 🤫

On this talk, you'll understand how you can help the community, and receive guidelines
to be become an expert yourself. 🔥

Auditorium
11:40
11:40
50min
Training, Deploying, and Running a ML model using Python and Snowpark
Dash

In this session, we will train a ML model to predict future ROI of variable advertising spend budgets across multiple channels including search, video, social media, and email using Snowpark for Python and scikit-learn.

Workshops
11:55
11:55
35min
Building a Handwritten Text Detection API for Medical Charts
Prashant Nigam

Medical Charts contain information which is documented in traditional Handwritten format which cannot be processed by NLP. Let's dig into how to build an API which detect handwritten information using FastAPI.

Auditorium
12:30
12:30
90min
Lunch Break
Auditorium
12:30
90min
Lunch Break
Workshops
14:05
14:05
30min
Automating mundane activities using Python
Ashmi Banerjee

Do you like sending 200 emails, checking for appointments on a website every 15 minutes or copying a lot of files? No? Thought so! That’s why in this talk you will learn how to automate all of these tasks and more using the magical powers of Python.

Auditorium
14:05
50min
Bulletproof Python – Property-Based Testing with Hypothesis
Michael Seifert

Property-based testing is a great benefit to the robustness and maintainability of your software. Yet, the technique is still vastly underused in the Python community. The workshop gives a hands-on introduction to Hypothesis and practices different approaches for writing property-based tests.

Workshops
14:45
14:45
30min
Connecting those thoughts: Personal knowledge management with Python
Mark Farragher

Apps such as Obsidian.md have revolutionised note-taking for the digital age, through connected markdown files. I discuss how I developed a Python package that enabled me to become more effective at learning at university and built a knowledge graph of 500+ notes.

Auditorium
15:15
15:15
30min
Coffee Break
Auditorium
15:15
30min
Coffee Break
Workshops
15:45
15:45
50min
Building and Optimizing a Multiclass Text Classifier using Keras
Nabanita Roy

Natural Language Processing (NLP) is one of the most exciting fields in Machine Learning and AI. In this beginner-friendly workshop, I will introduce Keras as a Python library for applying NLP techniques on a multi-label emotion classification dataset and present how to use it to build a deep learning classifier. Besides, I will also compare and demonstrate how applying NLP techniques improve the predictability of a model and then, tune a neural network using Keras Tuner to boost the overall model performance.

Workshops
15:45
35min
Text to … vectors? How feature engineering works in natural language processing
Jodie Burchell

Have you ever looked at a text and wondered how on earth it could be used in a machine learning model? How do we get models to understand what we’re reading? In this talk, we’ll examine different ways we can extract meaning from text for use in modelling.

Auditorium
16:20
16:20
35min
Use my n-point checklist to become exponentially happier with your Python project
Max Kahan

This year, I took over two open-source Python projects that hadn’t been maintained for years. They used deprecated frameworks and old Python versions. Despite the projects being heavily io-driven and calling web-based APIs, they used synchronous methods. A refactor had been started, then never finished. There were branches full of uncommitted code, tests that tested nothing, irrelevant dependencies… you name it!

After making progress with getting the code into shape, I distilled what I learned into clear steps. When you leave this talk, you will know exactly what to do when you want to improve the performance, security and development ease of Python projects you maintain.

We’ll talk about how to fix all of the above and more, including: moving to async programming, adding type validation with Pydantic, overhauling tests, updating without anything exploding, and choosing the right dependencies.

Finally, I’ll give you a take-home checklist for updating an older project so doing this at home can be efficient and pain-free.

Auditorium
16:40
16:40
50min
Picking What to Watch Next - build a recommendation system
Cheuk Ting Ho

Recommendation algorithms are the driving force of many businesses: e-commerce, personalized advertisement, on-demand entertainment. Computer algorithms know what you like and present you with things that are customized for you. Here we will explore how to do that by building a system ourselves.

Workshops
16:55
16:55
30min
Why "Hello World" is a Massive Operation - From Python code to Stack Virtual Machine
Richard Rowland

What happens on the computer when you run print(“Hello world”)? This talk attempts to dissect how Python code gets translated for execution. While many programmers can live without interacting with compiler internals, a stronger understanding of CPython can help make us better programmers.

Auditorium
17:30
17:30
45min
Lightning Talks

Lightning Talks

Auditorium
18:15
18:15
15min
Closing Session

Closing Session

Auditorium
18:30
18:30
90min
** Sunset Party ** sponsored by Issuu

Sunset Party sponsored by Issuu

Auditorium