List of videos

Bhagvan Kommadi - Telehealth Platform : Python & Django powered

"Telehealth Platform : Python & Django powered EuroPython 2020 - Talk - 2020-07-23 - Brian Online By Bhagvan Kommadi We have built an AI-powered platform (python & django) for doctor's community and Telehealth support for patients during COVID-19 lockdown. The doctor's community interacts related to cases and triage for different patient cases. They can extend Telehealth support using medical practice management solutions. Patients can order medicines online through integrated pharmacies on the platform. AI Platform has digital, voice, and knowledge assistants to provide information to the doctor. Historical data is used for predictive analytics by the machine learning platform. The platform helps healthcare enterprises in the following: 1. Deploy voice tech to facilitate clinical documentation 2. Reduce physician's administrative burden 3. Increase patient volume and billable revenue 4. Eliminate transcription costs 5. Voice to increase touchpoints and increase patient engagement License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/ "

Watch
Jeffrey Mew - Supercharge your Data Science workflow with Notebooks, VS Code, and Azure

"Supercharge your Data Science workflow with Notebooks, VS Code, and Azure EuroPython 2020 - Talk - 2020-07-23 - Microsoft Online By Jeffrey Mew License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/ "

Watch
Mikhail Medvedev - Extending Python with Rust

"Extending Python with Rust EuroPython 2020 - Talk - 2020-07-23 - Microsoft Online By Mikhail Medvedev Rust is a rising star of the programming language world. I'd like to discuss it from a Python developer perspective. Obviously, Rust is not a replacement for Python, but in case you're seeking better performance it may be a good idea to build an extension. This is safer and arguably easier to do in Rust than in C. In this talk we will take a look at existing crates that provide interface to Python and see how easy it is to use them. Then we go through the demo and see it in action. Run some benchmarks against pure Python and also Cython. Write a Dockerfile to build it all together. Discuss CI/CD for mixed Rust/Python projects. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/ "

Watch
Radosław Ganczarek - The joy of deleting code

"The joy of deleting code EuroPython 2020 - Talk - 2020-07-23 - Microsoft Online By Radosław Ganczarek They say measuring code quality by its LOC is like measuring aircraft quality by its weight. There's a lot of sense in the metaphor, as we often call inefficient code with words like ""heavy"" or ""bloated"". In my talk I'll tell you about my approach to deleting unneeded code, tools that could help you and how did it turned out in the end in real world projects. As you probably know, detecting unused code automatically is a hard task and doing it in Python is exceptionally hard because we sometimes call methods with getattr or write classes which are only used in non-python configuration files. Tools give us only a partial success. What you could do beyond them? What approach to take? I'd like to discuss it in detail in my talk. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/ "

Watch
Ben Nuttall - Tools for maintaining an open source Python project

"Tools for maintaining an open source Python project EuroPython 2020 - Talk - 2020-07-23 - Microsoft Online By Ben Nuttall There is a wealth of amazing tools freely available to open source software developers to use to maintain their projects. Practically every problem we face or are likely to face in software development has been lived through and solved many times over. Patterns emerge for dealing with development practises and we build our software using the tools made by the previous generation of developers. We're very fortunate to operate in an amazing open source ecosystem where we've learned we're stronger when we build on each other's foundations. We're constantly laying new foundations for ourselves and we share our ways of working with the world. We now have a very sophisticated set of tools for developing, managing, testing and documenting our new projects without reinventing the wheel. But we don't discover all the tools at once - we pick them up as we go along, as we find uses for them and we hear about them. I'm going to share a range of great tools I use to maintain some popular open source Python projects, and explain how the difference they've made. The talk covers: Software packaging and distribution Licensing Virtual environments Software testing Continuous integration Git & GitHub Contributor community Project management tools Documentation tools The talk demonstrates examples for development of Python projects on Linux, but the tools can be used cross-language and cross-platform. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/ "

Watch
Yenny Cheung - Creating an inclusive team culture in times of change

"Creating an inclusive team culture in times of change EuroPython 2020 - Talk - 2020-07-23 - Microsoft Online By Yenny Cheung What can we do as technical leaders to make sure everyone feels accepted and build a supportive team culture during the turbulent times? This talk shares concrete steps that we can take to lead by example, and navigate our team through crisis: Prioritizing Safety & Self-care Revisit our Expectations Effective Communication Lead Inclusive Meetings Check our Biases License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/ "

Watch
Miroslav Šedivý - Your Name Is Invalid!

"Your Name Is Invalid! EuroPython 2020 - Talk - 2020-07-23 - Microsoft Online By Miroslav Šedivý People have names. Most people do. People have first names and last names. Many people do. People have any sorts of names that often don't fit fixed fields in the forms. These names may contain letters, accented letters, and other characters, that may cause problems to your code depending on the encoding you use. They may look differently in uppercase and lowercase, or may not be case foldable at all. Searching and sorting these names may be tricky too. And if you design an application, web form, and/or database dealing with personal names, you'll have to take that into account. This talk is not about GDPR, but will help you to use the best tools to handle encoding and locales in Python and prevent your application from appearing in my talk and in uxfails memes. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/ "

Watch
Bernat Gabor - Lessons from the Trenches: rewriting and re-releasing virtualenv

"Lessons from the Trenches: rewriting and re-releasing virtualenv EuroPython 2020 - Talk - 2020-07-23 - Microsoft Online By Bernat Gabor virtualenv is a tool that builds virtual environments for Python. It was first created in September 2007 and lived most of its life being a single file project with an increasing amount of (scary) workarounds within. It managed to grow until it was 2,700 lines of code. Maintaining this project became increasingly more troublesome, to the point where, we had more than 500 open issues at one point. In July 2019, I started working from scratch on a rewrite, with the goal of not just increasing the project's maintainability, but also to make it faster and add some new features that were just impossible or too hard to do in the existing code base. Fast forward six months to January 2020, when we released the first beta, with the first full release coming out on 10th February. It took a bit more than a month to squash all the open bugs tickets, but April started without any remaining open bug tickets. This talk will cover the lessons I've learned while on this journey. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/ "

Watch
Martin Christen - pyRT - Computer Graphics in Jupyter Notebooks for Fun and Teaching

"pyRT - Computer Graphics in Jupyter Notebooks for Fun and Teaching EuroPython 2020 - Talk - 2020-07-23 - Microsoft Online By Martin Christen PyRT (pronounced pirate) is a raytracer/image generator for Python 3.5 and higher. This project is mainly done with the following in mind: ray tracing in the Jupyter notebook Teaching computer graphics and ray tracing Exploring ray tracing concepts for geo data using Python. Rendering geo data, including large point clouds. Implementing new algorithms for rendering large 3D city models. Creating 3D-Maps from OpenStreetMap data Server-side rendering / cloud based rendering In this talk I will present the project and show some examples. I will show how useful it is to create quick 2D animations, such as visualization of different sorting algorithms and I how to create fractals and other graphics. A certain focus is also on geodata therefore I will show how to create a live EarthQuake map using pyRT. In the last part I will show to use pyRT to create 3D renderings. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/ Please see our speaker release agreement for details: https://ep2020.europython.eu/events/speaker-release-agreement/ "

Watch