Python Day - Apr 23
20 talks in this track
Python Containers: Best Practices
talkIf you work with web services, you’re probably using containers… and you’re also probably not doing it as well as you could. In this talk, we’ll go over best practices for container images to produce ...
I want to deploy my Flask app on Kubernetes, what are my options?
talkDavid Andersson, Javier de la Puente
After creating a great web app using Python such as with flask, the next hurdle to production is how to make it available to users and operate it. And not just your app, but also ingress, the database...
Coding Aesthetics: PEP 8, Existing Conventions, and Beyond
talkCoding aesthetics, in this context, refers to how code is written. It is essential that programmers also pay attention to the aesthetics and not just the functionality the code aims to achieve. This t...
Code review the right way
talkCode review is central part of everyday developer job. The motivation to create this talk was a quote: “The most important superpower of a developer is complaining about everybody else's code”. In th...
Beyond the GIL: Python's Evolution and Future Directions
talkExplore the transformative journey of Python's Global Interpreter Lock (GIL). Delve into the GIL's origins, its role in Python's growth, and its challenges for multicore processing in development. Let...
Sync or async? Feel the magic of coroutines and the event loop in Django
talkStruggling with slow I/O in your Django apps? Want to maximize server resources? This talk explores asynchronous Python and its impact on Django. Let's clarify parallel vs. concurrent programming, ...
Architecture as Code (AaC) with Python
talkArchitecture as Code (AaC) was born for prototyping a new system architecture design without any design tools. Available tools currently support on-premise and main major providers including AWS, Azur...
The art of yield
talkCan you imagine a python project without any return? Is it overhead or memory saving? Is it complicated or would it reduce complexity? Is it testable or a horror for unittesting?
Using Trusted Publishing to Ansible release
talk"Trusted publishing" is the term for using the OpenID Connect (OIDC) standard in the Python Ecosystem to release on PyPI. In this talk will go though the usage of trusted publishing in any Python pro...
Python vs. Go - Making the same utility in each
talkThis talk explores the differences between Python and Go. When I first learnt Go for a new job, I thought the best way to do it was to build something in it. I have an old python package https://git...
Python in 3D computer graphics
talkPython has emerged as a versatile tool for 3D computer graphics, offering powerful capabilities in modeling, animation, and simulation. This presentation explores the application of Python in creating...
Build, Deploy, Monetize: The Future of the Developer Economy
workshopThe Creator Developer Economy offers developers the chance to turn their skills into a passive income stream. In this talk, I’ll explore how developers can leverage Apify's tools to build, deploy, and...
Transforming REST APIs with Protobuf: Unlocking Performance and Flexibility
talkDiscover how Protobuf can transform your REST API's schema evolution, while offering performance gains over JSON. This session covers Protobuf's strong versioning, ensuring seamless API updates withou...
Building pure Django REST API
workshopThe new version of Django has several important features that allow us to avoid installing additional modules. Libraries like DRF, yasg, spectacular have always been recommended for REST API developme...
Do Repeat Yourself
talkProgramming is for a large about removing repetition and finding abstractions that achieve that. But is that always sensible? Using the power of music we will examine how universal DRY really is.
Let the Robots Test: Acceptance Test-Driven Development (ATDD) with Robot Framework
talkBusiness specifications are often vague or incomplete, making development challenging. Acceptance Test-Driven Development (ATDD) bridges this gap with clear, executable specifications. This talk explo...
Oxylabs sponsored talk
talkPlaceholder
Migrating billions records from SQL to NoSQL using continuous migration technique with PySpark and DataProc.
talkThe batch mechanism is challenging when handling continuous data migration with DataProc. However, I'm introducing a new approach for continuous data pipelines enabled by PySpark. The participants wil...
Inside the Black Box: The Anatomy of Virtual Environments
talkVirtual environments are a fundamental part of Python development, but to most developers, they’re largely a ‘black box’. In this talk, we’re gonna dissect the code, file structure and utilities that ...
What We Can Learn from Exemplary Python Documentation
workshopLet us build on examples from NumPy, pandas, and Matplotlib to explore techniques and tools with the Sphinx documentation generator. Learn how to implement styles, include advanced elements, and overc...