List of videos

Harsh Bardhan - Build Serverless Python Applications using AWS Chalice
Build Serverless Python Applications using AWS Chalice [EuroPython 2021 - Talk - 2021-07-29 - Ni] [Online] By Harsh Bardhan With the rise of Serverless Applications, Developers now focus on developing the Code Logic and allow their Cloud Service Provider to focus on the deployment. Serverless exactly doesn’t mean that there are no servers. It just means that we don’t need to provision and maintain them. The Cloud Service Provider takes care of packaging and deployment almost instantaneously. Amazon Web Services (AWS) released an interesting Micro Web-Framework named: Chalice. It features everything would want from a Serverless Framework to develop and deploy applications using Python. With an easy to understand syntax, a unified Command Line Interface to create and deploy applications with ease of development experience, Chalice is a must. The talk would introduce you to the Serverless Environment on Amazon Web Services and how you can develop and deploy Python-based Production Grade RESTful API Services using Chalice. What is Serverless? Background to AWS Lambda Setting up a Project on Chalice Developing a REST API Service Deploying the Application on AWS Testing the API By the end of the talk, we will learn how you can run your Code on Serverless Platforms like AWS. We will also have set up an API on AWS tied up with various other AWS Services at ease. Finally, we will be taking a look at how Chalice aims to improve the developer experience with ease through the intuitive use of Serverless Technologies. License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/ Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Watch
Shruti Mishra, Sonal Deshmukh, Gourika Sood - Building Application using Flutter and Django
Building Application using Flutter and Django [EuroPython 2021 - Talk - 2021-07-29 - Ni] [Online] By Shruti Mishra, Sonal Deshmukh, Gourika Sood The proposed project is both a web and a mobile application. The web application makes use of the Django framework for its structure and backend. The mobile application uses Flutter, which is a cross-platform for both iOS and Android. The basis of the application would mainly be concerned as use for Educational Institutes. The application also projects an important feature, that is, Smart Attendance System. The proposed system keeps track of attendance using barcodes. It uses openCV to scan the barcodes. System stores student attendance details and generates a brief report for the administrator. The libraries used for the project are: openpyxl, cv2, pyzbar, xlsxwriter. License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/ Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Watch
Scott Irwin - A Hitchhiker’s Guide to functools
A Hitchhiker’s Guide to functools [EuroPython 2021 - Talk - 2021-07-29 - Brian] [Online] By Scott Irwin One of the concepts we learn early in our Python journey is functions. However, Python’s idea of functions goes beyond basic functions; it also supports the idea of higher-order functions - functions that act on or return other functions. Higher-order functions are useful, powerful, and can save a lot of typing. So, of course, Python’s standard library contains a module of higher-order functions waiting to be used (hint: its called functools). In this talk, we will explore functools and look at how its functions can be used to enhance and improve our code. License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/ Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Watch
Gina Häußge - Driving 3D Printers with Python
Driving 3D Printers with Python [EuroPython 2021 - Talk - 2021-07-29 - Brian] [Online] By Gina Häußge With OctoPrint I've created an open source web interface for consumer 3d printers that allows to control all aspects of the printer and ongoing print job and is extensible by plugins. OctoPrint is written in Python and installed by end users on their own devices. In this talk I want to provide some insights into the various challenges of developing and maintaining such a piece of end user facing software in Python and how I tackled them. I have found that maintaining software targeted at end users that are not necessarily very tech affine in general can be a somewhat challenging experience with unique problems that you wouldn't expect when developing software for more tech affine groups. I want to share my experiences so that others may learn from them and hopefully also don't repeat my mistakes. No knowledge about 3d printing or particular Python tooling is required. This is an updated edition of my talk of the same name at PyCon.DE 2019. License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/ Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Watch
Vinicius Gubiani Ferreira - Python Anti-Patterns
Python Anti-Patterns [EuroPython 2021 - Talk - 2021-07-29 - Brian] [Online] By Vinicius Gubiani Ferreira Most people heard at least once or focused really hard on studying design patterns. But did you know there are also lots of anti-patterns we should try to avoid? In this talk I intend to present some of the most known anti-design patterns that we'll promise never to use ... but for some reason or slip end up using it anyway. I will start showing more generic anti-patterns that apply to all languages and software in general, and move on to Python specifics, by using The Little Book of Python Anti-Patterns. Since there will be Python code, attendees should fell confort with some basic to intermediate Python knowledge. For example: know about classes, constructors, parameters/arguments, etc. License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/ Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Watch
Or Weis - Python RPC and PubSub over Websockets
Python RPC and PubSub over Websockets [EuroPython 2021 - Talk - 2021-07-29 - Brian] [Online] By Or Weis Modern distributed software doesn't stop at your VPC. Edge deployed software needs realtime communications, updates, and state sync. It needs RPC and PubSub over the web. Lets make it open-source. In this talk we'll cover the need for over-the-web realtime RPC and PubSub, why we needed and created it for our OpenPolicyAgent realtime updates layer, along side: - The challenges that the implementation faced - Pro/Cons of realtime update channels - Common use cases (updates, sync, event propagation, distributed computing, authorization, ...) - Additional awesome Python open-source we used in this solution (FastApi, Tenacity, broadcaster, ...) - How to use the open-source packages we shared. License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/ Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Watch
Andreas Klostermann - Heartbeats for Hackers
Heartbeats for Hackers [EuroPython 2021 - Talk - 2021-07-29 - Brian] [Online] By Andreas Klostermann Pulse sensors have found their way into a surprising number of devices, and they are useful in many kinds of contexts, most of all in medical ones. This talk will cover mostly "electrocardiography", the electrical way to listen to your heart. I will cover briefly how the heart works, how ECG sensors work and how to build a simple ECG with an Arduino or similar microcontrollers. Then I will show you a bit about how to analyze such data and do some machine learning. License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/ Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Watch
Bojan Miletic - Dependency Injection: Stealing Cool stuff from the Weird Kids
Dependency Injection: Stealing Cool stuff from the Weird Kids [EuroPython 2021 - Talk - 2021-07-29 - Brian] [Online] By Bojan Miletic While dependency injections is widely used in other programming languages, it's a design pattern that is nowhere near as popular in Python. During this talk I would like to introduce you to this concept and show you how it can improve your engineering skills. I would also like to share couple of examples and ways you can implement them in python. License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/ Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Watch
lil anonymous - Creating the Next Generation of Billionaires-Part 3
Creating the Next Generation of Billionaires-Part 3 [EuroPython 2021 - Talk - 2021-07-29 - Brian] [Online] By lil anonymous Our generation of young people in school (aged 5-18) have noticed the connection between Computer pRogramming, Technology, Bitcoinsm Success and Billionaires. On mass young people are clamouring to master the skill of Computer pRogramming. It has been dubbed the ‘4th’ R’ (computer pRogramming) along with Reading, wRiting and aRithmetic. So, governments worldwide have launched initiatives to have it taught in schools from Kindergarten to all the way to high school. And now young people are successfully mastering this skill. Now, not wishing to be left out of these exciting modern developments; the mums’ and dads’ of these young people are also expressing an interest to master this skill. The mums’ and dads’ would like to be a position to help their children in this subject. Hence, I have started a free online simple course on this topic for mums’ and dads’. This talk will describe a case study whereby Computer Programming (Python) was introduced for the first time to a group of adults, the mums’ and dads’ of school age children. The talk will include descriptions of the various teaching methodologies & the outcomes; the challenges & joys involved; & the similarities and dissimilarities between teaching the parents and their children. The talk will conclude with helpful suggestions, on how to proceed in this area. License: This video is licensed under the CC BY-NC-SA 4.0 license: https://creativecommons.org/licenses/by-nc-sa/4.0/ Please see our speaker release agreement for details: https://ep2021.europython.eu/events/speaker-release-agreement/
Watch