PyCon SE 2021

2021

List of videos

Talk (Software - Day 2) - Python++? Here's how, and why not

Abstract: Different programming languages have different functionality, different paradigms, and different styles. We have certainly seen other low-level languages like C++ adopting more “pythonic” themes in recent years, like foreach loops. But what about the opposite? Did you ever wonder how we could implement a smart pointer in Python? Whether we can we add Java’s final keyword for real constants? What exactly the inspect module is useful for? How we get private methods in classes? We will take a deep dive into Python's fundamentals to discover how you can make things like C++-style input/output, like cout << "Hello world" << endl; or cin >> my_var;, a reality in Python, using the exact same syntax. And, of course, why you really, really shouldn't. What exactly does pythonic mean? What makes python what it is today? Hint: It’s about more than just the walrus operator. For more details: https://pretalx.com/pycon-sweden-2021/talk/MDVUSZ/ Speaker: Marcus Näslund

Watch
Talk (Software - Day 1) - Unpack Python Packages 📦 – Deep dive into the wheels of python packaging

Abstract: This talk provides a hands-on deep-dive into the wheel file format and python packaging. First, we will slash the tire, see what's inside, and then build new wheels from scratch. You will learn about the inner workings of a crucial part of the Python packaging ecosystem and understand what your tools do behind the covers. For more details: https://pretalx.com/pycon-sweden-2021/talk/ZMZWT9/ Speaker: Alexander Hultnér

Watch
Ligthing Talks - PyCon Sweden 2021

5 minutes talks about anyttopics.

Watch
Talk (Software - Day 2) - Zaunic : Acceleration Simplified with Python

Abstract: Taking ideas to market faster remains key to any good DevOps strategy. Boilerplate application code, configurations and Infrastructure-as-Code (IaC) are the key components that enable this. Leveraging template engines to build these is an effective strategy to enhance your speed. Aligning with minimalism and keeping things agnostic, the talk shares a simple and easy to use code base to generate all of these. Most organizations effectively manage boilerplate code with Git based services. However, it does not solve the question of "what to customize?" once you have the code cloned. This is where customizable templates are key in identifying the customizable bits and injecting with the right parameters/data with ease. About the speaker: Raza Balbale is currently a Snr. Architect/ Manager at Cognizant Technology Solutions, US - part of the Connected Products BU's Product Engineering Team. He frequently uses Python as part of his DevOps / acceleration toolkit. For more details: https://pretalx.com/pycon-sweden-2021/talk/H399LQ/ Speaker: RAZA BALBALE

Watch
Talk (Software - Day 2) - Build custom robot in ROS

Abstract: The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. In this talk, we will discuss how to create your own custom robot and simulate it in Gazebo along with ROS. We will also learn to add cameras and other sensors which will enable us to move the robot and perform image processing using python. For more details: https://pretalx.com/pycon-sweden-2021/talk/7DBTK9/ Speaker: Harsh Mittal

Watch
Talk (Software - Day 2) - Python as an OOP teaching tool...

Talk (Software - Day 2) - Python as an OOP teaching tool in the Information Systems course at the State University of Minas Gerais (Brazil) Abstract: The purpose of this talk is to share the work as a professor of the Bachelor of Information Systems at the University of Minas Gerais (using the Python language to teach Object Oriented Programming II). We are going to talk about the difficulties encountered by students in learning this subject and how we managed to overcome it with the use of a modern language with a shorter learning curve and how this can contribute to a lower dropout rate from the course. Difficulties encountered, pedagogical approach used, exercise practices performed with students. For more details: https://pretalx.com/pycon-sweden-2021/talk/YTLMGX/ Speaker: Tiago Bacciotti Moreira

Watch
Talk (Software - Day 2) - self.tracking and self.improving using your habits with python...

Talk (Software - Day 2) - self.tracking and self.improving using your habits with python ecosystem and low-code tools Abstract: A brief overview on how the python ecosystem can be used to build things that would help you to boost your skills and build a next major/minor version of yourself. I'll showcase a few approaches and mathematical model for motivation and how one can build tools to help you lower the resistance of doing those things you think you need to be doing more often For more details: https://pretalx.com/pycon-sweden-2021/talk/BMPR7N/ Speaker: Igor Mosyagin

Watch
Talk (Software - Day 2) - Rules Rule (Creating and Using a Rules Engine)

Abstract: Stuck in a deeply nested if...else when traversing the pyramid of doom, you pause for a minute to catch your breath. The program’s logic eludes you and it is getting increasingly tiresome to keep track of all the twists and turns of the various conditions and possible return values. You start to dream a dream of a flattering flattening of all this code. A dream of refactoring this bewildering maze into an orderly space, devoid of surprising and unexpected behaviour. A space where things have their obvious place and purpose. You decide that you just just might need to set some rules. Enter the Rules Engine. For more details: https://pretalx.com/pycon-sweden-2021/talk/PRWSVC/ Speaker: Lennart Fridén

Watch
Talk (Software - Day 1) - Advanced Flask: Recipes For An All-weather Craft

Abstract: Flask is favoured for prototyping. It is easy to set up and run. However, choosing Flask as your main 'cheval de bataille', be it a company or individual, requires solid grounding. Flask lets you choose your own ingredients, which lights up the joy of coding but bites if not being careful. This talk covers the standard techniques not to be missed as well as new audacious ones used to help manage BIG codebases. For more details: https://pretalx.com/pycon-sweden-2021/talk/GPFCZR/ Speaker: Abdur-Rahmaan Janhangeer

Watch
Talk (Software - Day 1) - Robyn: An async python web framework with a Rust runtime

Abstract: Python web frameworks, like Flask, Quartz, Tornado, and Twisted, are increasingly important for writing high-performance web applications. However, even they posit some bottlenecks either due to their synchronous nature or due to the usage of python runtime. Most of them don’t have the ability to speed themselves due to their dependence on *SGIs. This is where Robyn comes in. Robyn tries to achieve near-native Rust throughput along with the benefit of writing code in Python. In this talk, we will learn more about Robyn. From what is Robyn to the development in Robyn. For more details: https://pretalx.com/pycon-sweden-2021/talk/XC7Q9H/ Speaker: Sanskar Jethi

Watch
Talk (Software - Day 1) - Security considerations in Python Packaging

Abstract: Popular programming language index websites (TIOBE index) and developer surveys (Stack Overflow) place Python as one of the fastest-growing programming languages. However, this popularity also puts in the target range of attackers. The attackers perform malicious dependency attacks and use misconfiguration tools to reveal confidential information. In this talk, we will discuss identifying common security issues in Python code and handling malicious dependency attacks using safety. For more details: https://pretalx.com/pycon-sweden-2021/talk/FPFGMC/ Speaker: Gajendra Deshpande

Watch
Talk (Software - Day 1) - Defining cloud infrastructure as Python with AWS CDK

Abstract: Configuration files used to manage Infrastructure as Code are traditionally implemented as YAML or JSON text files and are missing most of the advantages of modern programming languages. Wouldn't it be better to use the expressive power of Python to define your cloud infrastructure? The AWS Cloud Development Kit (AWS CDK) is an open-source framework from AWS that enables developers to harness the full power of modern programming languages to define reusable cloud components and provision applications built from those components using AWS CloudFormation. In this session, we'll quickly cover the basic concepts of the CDK, and then we'll spend the majority of our time building a serverless application with the CDK. We'll show you how to use the CDK to assemble your AWS infrastructure using the Python CDK quickly. For more details: https://pretalx.com/pycon-sweden-2021/talk/BD7SMY/ Speaker: Gunnar Grosch

Watch
Talk (Software - Day 1) - Django security against OWASP top 10 (CANCELLED)

Abstract: The OWASP Top 10 is a book/referential document outlining the 10 most critical security concerns for web application security. In this talk, we will see how underlying security in Django, protects it against OWASP top 10 vulnerabilities, ranging from SQL injection attacks to authentication and CSRF. It is one of the most complex yet interesting topics in Django that makes it an extremely powerful web framework. For more details: https://pretalx.com/pycon-sweden-2021/talk/TTKFLH/ Speaker: Pratibha Jagnere

Watch
Talk (Software - Day 1) - Django security against OWASP top 10

Abstract: The OWASP Top 10 is a book/referential document outlining the 10 most critical security concerns for web application security. In this talk, we will see how underlying security in Django, protects it against OWASP top 10 vulnerabilities, ranging from SQL injection attacks to authentication and CSRF. It is one of the most complex yet interesting topics in Django that makes it an extremely powerful web framework. For more details: https://pretalx.com/pycon-sweden-2021/talk/TTKFLH/ Speaker: Pratibha Jagnere

Watch
Call for lightning talks PyCon Sweden 2021

Hi everyone, This year we will have a Lightning talk session again during our conference, where you can present your topic within 5min. To make the session smooth, we would like you to send us the recording beforehand. We created a support video to show you how it's done. You find the submission link here: https://pretalx.com/pycon-sweden-2021/cfp PyCon Sweden 2021 goes live on October 21 - 22 You can find more information about the conference on: https://www.pycon.se

Watch