Topics


Get ready to scale with Python

(by Mengyi Yuan)


Mengyi will talk about how to prepare a product to be ready for more users by adopting three practices: process automation, building self-serve tools, and establishing a community. She will give examples of a Python project for each practice that she has done before at Whatsapp.

Finding Magic in Python

(by Anna-Lena Popkes)


Who doesn't love magic? In this talk, Anna-Lena will talk about how she turned one of her passions into a tool for learning. Together, you will go on a magical journey and discover some of Python's most exciting features.

Production-ready applications with Python

(by Christian Barra)


What separates a hello world example from a production-ready application? More than what developers usually imagine!
A production-ready application is not only characterized by the way in which you run it but also by the way in which you develop it, accept contributions through PRs, observe it and document it.
During this talk you’ll learn what a production-ready application is, how to build one or evolve your current application into a production-ready one.

PySnooper - Never use print for debugging again

(by Ram Rachum)

Ram had an idea for a debugging solution for Python that doesn't require complicated configuration like PyCharm. He released PySnooper as a cute little open-source project that does that, and to his surprise, it became a huge hit overnight, hitting the top of Hacker News, r/python and GitHub trending. In this talk he'll discuss how PySnooper can help you debug your code, how you can write your own debugging / code intelligence tools, how to make your open-source project go viral, how to use PuDB, another debugging solution, to find bugs in your code and a PEP idea for making debuggers easier to debug.

A Day Has Only 24±1 Hours

(by Miroslav Šedivý)

 
On the last Sunday of October you may get “one more hour of sleep” but you may spend much more time debugging code dealing with the time zones, daylight saving time shifts and date-time stuff. We'll look at a few pitfalls you may encounter when working with date-times in Python. We'll dissect the pytz library, explain why it contains over 400 individual time zones while focusing on the Europe/Tallinn entry. We'll also find the reason why pytz is not part of the standard Python, why it gets updated so often and why even that won't solve all your problems. And no, PEP 615 will not save you either. Two centuries of short-sighted propaganda and long-term chaos in less than thirty minutes. Maybe that will make you want to avoid time zones in your code altogether!

Supercharging Python with Numba

(by Ankit Mahato)


Ease of learning, usability, readability and a powerful ecosystem of Python packages are some of the prominent reasons for the wide adoption of Python. However, we often encounter performance bottlenecks leaving us scratching our heads in search of ways to speed up our Python code. If learning Python is so easy, why should increasing the performance of a Python code be so difficult? In this talk we will address this question via real-world examples and introduce Numba, an open source JIT compiler that translates Python and NumPy code into fast machine code.

Security Practices for Building Django Applications

(by Anton Alekseev)

 
Security of the web applications is every developer's job. In this talk we will look into most common vulnerabilities in Django web-applications and how we can lower the risks of the application to be hacked, sensitive information leaked or application brought down with malicious actions.

Humans & Code

(by Felipe "Bidu" Rodrigues)

 
Computing is an ever increasing part of the life of the population. Similarly, we software developers increasingly use software to write and publish our code. We know well that codes are executed by our computers, but are our computers the main reader of our code? In this talk Bidu will explore the complex relationships between society and computing and defend that we should focus our code writing and our development process on their real target audience - ourselves, human beings.

 

The Async Mindset

(by Jörgen Ader)


The async mindset is a talk that will explore what changes when starting with Async Python. 
*|END:WEB_VIDEO|*
A glimpse of PyCon Estonia 2019

Have Questions?

Write to us at info@pycon.ee