List of videos

Our customers don’t care that we are agile!

Abstract: Agile practises such as short iterations and reprioritizing continuously empower developers to deliver high quality software, but what about the needs of the stakeholders? They need to know when their problem is going to be solved. Does agile stand in the way of having a transparent and predictable workflow? About the speaker: Sara Wänerskär is a Python developer who loves data and agile practises.

Watch
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
Creating the Next Generation of Billionaires - Part 2

Abstract: In the last few weeks, one of the largest and most exciting experiments in the history of mankind has taken place, with over 900 million children in over 190 countries being the recipients of online (virtual) education. And in one corner of the globe in a high school in the UK, Python Programming lessons in an entirely online medium were delivered for the 1st time as opposed to the then normal face-to-face mode of delivery. We will see in this poster how the teaching of Python Programming in this online fashion was both delivered and received, for a group of children aged 11-14. We will discuss how great efforts were made to ensure that the online sessions were fit-for-purpose, educational and at the same time exciting and fun. We will discuss how we discovered the pleasant surprises and advantages of teaching on an online forum. We will look at some of the Python Programs, such as currency converters, modelling graphs using libraries, random password generaters, etc. produced by the children. To conclude, it was a surprisingly pleasant experience for all concerned (i.e educators, students, parents, etc.) and we believe going forward the education system should also seriously incorporate this medium of online learning, not just for adults but also for children. About the speaker: Lilian studied Computer Science at high school and did her PhD in Computer Modelling from University College London. She went on to looking at computer applications and programming in the pharmaceutical sector before entering formal teaching for the next generation. She is currently engaged in teaching Python programming, C# and Javascript. She has given lectures in conferences both in the UK and abroad about the teaching of Computer Programming to young people. She has ran computer clubs including that of 'computer-assisted' investment for children and is a full member of the British Computer Society. Lilian firmly believes that in this emergent brave new world, the Anthrpocene age, the computer (with its associated technologies) is the harbinger to transform globally man's short slavish existence to a better one - a world community defined by longer, richer and freer life experiences. She believes it is imperative that our schools empower our young children with his new knowledge, a nd Lilian herself did help reshape the Computer Science Department of an independent boys' school as Head of Department. She has produced for children more than 75 YouTube (online) videos on Computer Science and Programming - and has had more than 12,000 hits globally.

Watch
From Dabbler to Developer

Abstract: A few years ago, I started dabbling with Python to dip my toes into programming. Today I work as a software engineer at Spotify, using Python in my day-to-day job. I will talk about how I got here and how Python has been with me during my career journey. About the speaker: Jessica Shortz is from the US and now works as a software engineer in Stockholm at Spotify. Prior to starting her career in code, she worked as an attorney, tutor, and writer. She is passionate about building inclusive tech communities.

Watch
Teaching Python to Grade 8 Students

Abstract: Henrik will talk about his experience helping Swedish grade 8 students learn to program in Pyhton. The talk will cover the philosophy used and how the course was organized. It will also give tips for teachers, and details on what the students found easy and hard. About the speaker: Henrik Warne has been programming professionally for 25 years, and he still loves to code. He has worked on small embedded systems and large distributed systems, using a wide variety of technologies and programming languages. He is interested in all aspects of software engineering, from architecture, design and methodology to implementation, testing and debugging. He is currently a software engineer at TriOptima, developing systems for financial risk management.

Watch
Talk(Data - Day 1) - Make it Simple - Machine Learning in Time Series Forecasting

Machine learning is not only an interesting technology to use today, but it’s also appreciated by management that will hear that the organisation is using “machine learning” to solve time series challenges, such as demand planning with supply chain management. However, this can result in time spent on complex modelling that in general can be accomplished quicker with much simpler models that are easier to deploy and sustain long-term. Therefore, in this talk we'll show how simple can not only give better results while reducing the complexity in terms of data pre-processing, model development and final deployment. We will look at an example within supply chain management and demand planning for a product and discuss different scenarios based on multiple types of historical demand data. The presentation will show the actual code, but a big focus will be on the strategic decision-making of selection of models and how to deploy these models. For more details: https://pretalx.com/pycon-sweden-2021/talk/7MGULT/ Speaker: Olle Green

Watch
Talk (Data - Day 2) - Implementing Mask RCNN to identify defects in wood cuts

Abstract: The cutting efficiency of a chainsaw is related to the hardness of the wood, For example, it is affected by the existence of knots (hard structure areas) and cracks (no material areas). The current practice involves clean cuts by avoiding knots and cracks. Therefore estimating the relative wood hardness by identifying the knots and cracks beforehand can significantly automate the process of regulating the chain properties, e.g., consumed power, force, etc., which in turn improves the chain's efficiency. In this talk I will share how I have implemented Mask-RCNN to identify and segment defects in wood cuts and how the result can be used to understand wood hardness to improve cutting efficiency of chainsaw. For more details: https://pretalx.com/pycon-sweden-2021/talk/UJMLVE/ Speaker: Md Tahseen Anam

Watch
Pro Python tips for Data Analysts

Abstract: What can a developer teach a data analyst about data analysis? A few lines of Python code may be enough to solve a tricky data cleaning challenge. Functions can stop you from getting lost in many copies of very similar code. Tips for writing larger programs without tearing your hair out. Start writing code which is still useful in years to come, and which evolves without degrading into a big mess I will share examples of how I've used pure Python in my data analysis and give you simple tips on applying software development best practices to your code. For more details: https://pretalx.com/pycon-sweden-2021/talk/J9YM9F/ Speaker: Coen de Groot

Watch
Talk (Data - Day 2) - Towards causality without the use of controlled experiments in e-commerce

Abstract: Controlled experiments such as A/B tests are a gold standard for determining whether changes to a website significantly impacted user behaviour, however they are not always possible. In this talk we walk through a iPython Notebook and describe a non-parametric method for determining whether changes to e-commerce product pages impacted conversion to basket without the use of controlled experiments. For more details: https://pretalx.com/pycon-sweden-2021/talk/7FCJMW/ Speaker: Emir Uz

Watch