PyCon SE 2020 Track: Panels & Workshops
2020
List of videos

Workshop: Modern Python Developer's Toolkit
Abstract: This is a tutorial for beginner developers who know Python but don't know how to write a Python project from scratch. In 1,5 hours, you will learn how to manage dependencies and different Python versions, set up a project scaffolding with cookiecutter, add tests and documentation. I will also show you some additional static code analysis tools like formatters and linters that you can use to make sure your project is compatible with PEP8 and PEP257. About the speaker: Sebastian Witowski
Watch
Career Opportunities with Python
Abstract: A discussion with companies' recruiters from different areas about the expectations on python programmers, the trends, and the difficulties nowadays.
Watch
Workshop: Python Serverless Microservices
Microservices and serverless are hot topics in web development communities that when combined increase the potential for developers to make software faster and to host it much cheaper than traditional virtual private servers. This talk aims to present a minimal set of tools to start developing Serverless Microservices using Python. With the serverless framework configured for Python, developing a new microservice API becomes very easy. The framework provides a set of tools to pack Python dependencies and also deploys the required infrastructure to the cloud, enabling infrastructure as code since the start of the project. Although the serverless framework is used during this presentation, no other Python framework is required, making it as easy as possible to start with plain Python code. Level: advanced Author: Nilo Ney Coutinho Menezes
Watch
Workshop: How to make opportunities fall into your lap
Everyone likes to be selected for a cool opportunity. A company that pays well and covers reallocation, a competition that gives scholarship or that incredible project that just cheers you up. But finding these opportunities is another story: it requires A LOT OF TIME checking several webpages. If you are the type of person who likes to work smarter than harder, come with me in this workshop to learn how to build a web scraper with Python that makes opportunities fall into your lap! Level: novice Author: Ana Clara Cavalcante
Watch
Workshop on Creative coding in Python
Abstract: Through the lens of the work we’re doing at imagiLabs, I will present an approach of teaching coding to children and teenagers in a way that engages girls in particular. I will explain how computer science and Python basics that are normally taught as part of introductory computer science classes can be combined with creativity, self-expression, and a community in order to create a welcoming environment and an intriguing coding experience. I will show how we follow the constructionist and constructivist theories in education, in which discovery learning, “building” knowledge, personal exploration, and relevant learning are instrumental. I will discuss how at imagiLabs we have developed a curriculum around these principles and the findings of our own user-centered research. Finally, I will show some of our Creative coding in Python activities in action. Come ready to get creative, get inspired, and learn how you can express yourself through code! About the speaker: Beatrice is the co-founder and CTO of imagiLabs (https://imagilabs.com/). She’s an engineer and an educator and believes that technology education is the key to create a better world. A diversity advocate, she strives to inspire and empower girls through imagiLabs.
Watch