{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.3.0.dev0", "url": "https://pretalx.com"}, "schedule": {"url": "https://pretalx.com/pycon-lt-2023/schedule/", "version": "0.25", "base_url": "https://pretalx.com", "conference": {"acronym": "pycon-lt-2023", "title": "PyCon LT 2023", "start": "2023-05-18", "end": "2023-05-19", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "Europe/Vilnius", "colors": {"primary": "#4B3CC6"}, "rooms": [{"name": "Saphire ABC Main", "slug": "2093-saphire-abc-main", "guid": "efe6920d-88c2-5a82-b0b9-8e4197922e3f", "description": null, "capacity": 350}, {"name": "Saphire A - Python", "slug": "2094-saphire-a-python", "guid": "101fcfb2-a7df-5df7-a9eb-9c92c3b0942d", "description": null, "capacity": 100}, {"name": "Saphire B - PyData", "slug": "2095-saphire-b-pydata", "guid": "857a9889-9a0b-590f-913c-5b7643c9e3ff", "description": null, "capacity": 100}, {"name": "Saphire C - Web Dev", "slug": "2127-saphire-c-web-dev", "guid": "9375ba92-2312-5038-aca5-85f225e80eaf", "description": null, "capacity": 100}, {"name": "Coral A - Workshop", "slug": "2128-coral-a-workshop", "guid": "efc86f95-575f-5e6e-b511-d98b0da36fef", "description": null, "capacity": null}, {"name": "Coral B - Workshop", "slug": "2129-coral-b-workshop", "guid": "f897f8d4-8209-5be5-9509-5769a21d7159", "description": null, "capacity": null}, {"name": "Malachite A", "slug": "2141-malachite-a", "guid": "d38ff689-9344-5f3b-b4f6-68ed0f41fb54", "description": null, "capacity": null}, {"name": "Malachite B", "slug": "2143-malachite-b", "guid": "452c9f7a-762d-59d0-83e7-d7cae61e387b", "description": null, "capacity": null}], "tracks": [{"name": "Web development", "slug": "3284-web-development", "color": "#9C4B4B"}, {"name": "Keynote", "slug": "3279-keynote", "color": "#686868"}, {"name": "PyData", "slug": "3280-pydata", "color": "#FD7E14"}, {"name": "Python", "slug": "3281-python", "color": "#3776AA"}, {"name": "Lightning talks", "slug": "3283-lightning-talks", "color": "#DE0000"}], "days": [{"index": 1, "date": "2023-05-18", "day_start": "2023-05-18T04:00:00+03:00", "day_end": "2023-05-19T03:59:00+03:00", "rooms": {"Saphire ABC Main": [{"guid": "53f9d397-e6ec-548e-90aa-4df282b70752", "code": "GMKHFE", "id": 30685, "logo": null, "date": "2023-05-18T09:30:00+03:00", "start": "09:30", "end": "2023-05-18T10:30:00+03:00", "duration": "01:00", "room": "Saphire ABC Main", "slug": "pycon-lt-2023-30685-garbage-in-pydantic-you-re-golden", "url": "https://pretalx.com/pycon-lt-2023/talk/GMKHFE/", "title": "Garbage in -> Pydantic -> you're golden!", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "[Pydantic](https://docs.pydantic.dev/) is a data validation library for Python that has seen massive adoption over the last few years - it's used by major datascience and ML libraries like [Spacy](https://spacy.io/usage/v3#features-types), [Huggingface](https://github.com/huggingface/transformers) and [jinja-ai](https://github.com/jina-ai/jina) - overall Pydantic is downloaded over 55m times a month!\n\nIn this talk Samuel Colvin, the creator of Pydantic will cover two subjects which have seen massive interest in recent years:\n\n* How Pydantic can be used to prepare data for machine learning thereby saving time and avoiding errors\n* The emergence of Rust as the go-to language for high performance python libraries - how this might go in the future, and the benefits and drawbacks of the trend", "description": "In this talk I'll give a brief introduction to Pydantic, what it can do and how it differs from other similar libraries.\n\nI'll then go on to walk through an example of how Pydantic can be used to prepared data to train a machine learning model, including some advantages of Pydantic over dataclasses or regular dictionaries.\n\nFinally I'll give a high level introduction to how Rust is being used to build python extensions, and why that's (mostly) a great thing for the community and the planet. The two main case studies will be the recent [re-write of Pydantic in Rust for V2](https://docs.pydantic.dev/blog/pydantic-v2/), and [Polars](https://www.pola.rs/).", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZG8GYN", "name": "Samuel Colvin", "avatar": "https://pretalx.com/media/avatars/ZG8GYN_jM9Jl64.webp", "biography": "Open source Python and Rust developer, maintainer of Pydantic and other libraries.\n\nSamuel recently [founded](https://pydantic.dev/announcement/) Pydantic Services Inc. to build great developer tools by applying the same principles that have made Pydantic so successful.", "public_name": "Samuel Colvin", "guid": "dcf66d98-8936-53a6-ae8e-7afa8e0eaec1", "url": "https://pretalx.com/pycon-lt-2023/speaker/ZG8GYN/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/GMKHFE/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/GMKHFE/", "attachments": []}, {"guid": "cabd027b-254c-50fa-857d-ab6ff6b1ce35", "code": "XHGK7V", "id": 31490, "logo": null, "date": "2023-05-18T16:00:00+03:00", "start": "16:00", "end": "2023-05-18T16:15:00+03:00", "duration": "00:15", "room": "Saphire ABC Main", "slug": "pycon-lt-2023-31490-company-presentations", "url": "https://pretalx.com/pycon-lt-2023/talk/XHGK7V/", "title": "Company presentations", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "a", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/XHGK7V/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/XHGK7V/", "attachments": []}, {"guid": "6219ba3e-0f1a-5ce8-99ba-56d6f0f7cf41", "code": "NZD3ZB", "id": 31491, "logo": null, "date": "2023-05-18T16:15:00+03:00", "start": "16:15", "end": "2023-05-18T16:30:00+03:00", "duration": "00:15", "room": "Saphire ABC Main", "slug": "pycon-lt-2023-31491-lightning-talks", "url": "https://pretalx.com/pycon-lt-2023/talk/NZD3ZB/", "title": "Lightning talks", "subtitle": "", "track": null, "type": "Lightning talk session", "language": "en", "abstract": "Lightning talks", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/NZD3ZB/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/NZD3ZB/", "attachments": []}, {"guid": "f029595e-a2e8-504c-933d-fdf1f1f1aaee", "code": "7CZQYE", "id": 31225, "logo": null, "date": "2023-05-18T16:30:00+03:00", "start": "16:30", "end": "2023-05-18T17:30:00+03:00", "duration": "01:00", "room": "Saphire ABC Main", "slug": "pycon-lt-2023-31225-python-and-creativity-an-explorers-guide", "url": "https://pretalx.com/pycon-lt-2023/talk/7CZQYE/", "title": "Python and Creativity (An Explorers Guide)", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "In this talk we will examine how Python programmers can be creative in the digital age. Whether it's in web development, data science or machine learning creativity is a skill that sets a good developer apart from a great one. Python as a language has been around for 32 years and it may seem like the old saying 'there is nothing new under the sun' is true since so much has been built with it. For this talk we'll look at why building off of the work of other people is essential for creativity and how open source is the thread that ties it all together.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "7NWTAL", "name": "Marlene Mhangami", "avatar": "https://pretalx.com/media/avatars/7NWTAL_NGbG0Io.webp", "biography": "Marlene is a Zimbabwean software engineer, developer advocate and explorer. She is a previous director and vice-chair for the Python Software Foundation and is currently serving as the vice-chair of the Association for Computing Machinery practitioner board. In 2017, she co-founded ZimboPy, a non-profit organization that gives Zimbabwean young women access to resources in the field of technology. She is also the previous chair of PyCon Africa and is an advocate for women in tech on the continent. Professionally, Marlene is currently working as a Developer Advocate at Voltron Data.", "public_name": "Marlene Mhangami", "guid": "6ef64641-bbf0-5a97-8d8a-89da6e22d971", "url": "https://pretalx.com/pycon-lt-2023/speaker/7NWTAL/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/7CZQYE/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/7CZQYE/", "attachments": []}], "Saphire A - Python": [{"guid": "d6407dec-b490-510a-bffa-97585bf6fa90", "code": "VZ8BPR", "id": 28911, "logo": null, "date": "2023-05-18T11:00:00+03:00", "start": "11:00", "end": "2023-05-18T11:25:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-28911-code-more-draw-less-auto-generate-software-architecture-visualizations-ft-graph-dbs-pandas-python", "url": "https://pretalx.com/pycon-lt-2023/talk/VZ8BPR/", "title": "Code More, Draw Less: Auto-Generate Software Architecture Visualizations ft. Graph DBs, pandas & Python", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "Understanding software architecture and how the data flows within software components is a vital step toward building and maintaining software systems. Architecture diagrams help enable this through digital graphical designs mixed with human-computer interaction. Furthermore, these visualizations not only help system architects, but also developers, project managers, and even customers. The complexity in designing them arises not only from the fact that such systems are an intangible conceptual entity, but also, most importantly, that they are ever-evolving.\n\nWhile we are searching for life on Mars, our software diagrams remain manual and lifeless. Imagine a life where you update the code for your software, and the architecture view gets updated automatically and is ready to be interacted with. Let's use Graph Databases, pandas, and Python to add life to them and make them interactive.", "description": "Before I dive into how to make \"auto-generative software architecture visualizations,\" let's first see if you have been in any of the following situations:\n\n1. You often wonder before you go to sleep, \"A short time ago in a galaxy far, far away, I updated my team\u2019s arch. diagram. So why is it stale\u2026 again?\"\n2. Your team grew multifold over the pandemic and so did your components and ownership. Has it become harder to onboard new engineers due to the ever-changing arch. diagrams, dependencies, and owners? \n3. Your new release didn't go as planned because something broke in your new code. Wouldn\u2019t it help if you had a holistic and interactive view to navigate between components while understanding how they communicate with each other? When was the last time you used your arch. diagram as a debugging tool?\n4. You managed to draw the data-flow diagram and you thought \u201cthis is majestic work right here!\u201d But the feedback you received was, \"it\u2019s too detailed\" or \"it\u2019s not detailed enough.\" While you\u2019re trying to figure out the fine line between details, your hairline is starting to show! \n\nIf you\u2019ve fallen victim to any of these scenarios, behold! Your prayers have been answered! \n\nIn the first half of the talk, we\u2019ll describe an approach that can automatically identify the software design and data flows within the system. To achieve this, we use algorithmic scrapers and metadata profiling techniques that integrate with distributed trace, code structure, language dependencies, contribution ownerships, and other sources to avoid the toil of manual updates of software architecture diagrams. \n\nIn the second part of the talk, we will dive deeper into the details of how to use Python data engineering libraries to enrich the collected data and process it to store it in the graph database. The graph structure not only signifies the relationship between components in a real-world manner, but also helps in generating multiple views of the software architecture in an easy and comprehensible fashion. Now, instead of the architecture and data flow diagram being a static JPEG, those auto-generative views can be compiled into interactive and immersive UIs.\n\nMy team built this tool for our organization, Bloomberg, but the approach we took is germane to all tech organizations. We want to share the challenges and lessons we learned during our journey to help you build a similar tool for your organization because why not \u201cCode More, Draw Less\u201d?!", "recording_license": "", "do_not_record": false, "persons": [{"code": "ATPK7M", "name": "Deleted User", "avatar": null, "biography": "Yash Saboo is a Software Engineer at Bloomberg, where he is focused on building highly-available, consistent, and reliable workflow platforms for Bloomberg\u2019s Fixed Income Indices. Previously, he was a Computer Science grad student at the University of Illinois Urbana-Champaign. His work generally lies at the intersection of distributed systems, databases, and machine learning.", "public_name": "Deleted User", "guid": "4ee9da32-d2b9-5f2b-89ad-4d6792115140", "url": "https://pretalx.com/pycon-lt-2023/speaker/ATPK7M/"}, {"code": "K9E9CB", "name": "Kang Min Bae", "avatar": "https://pretalx.com/media/avatars/K9E9CB_VAuhzDp.webp", "biography": "Kang Min is a software engineer with over three years of experience in technology industry. He has worked for IBM Quantum as a backend software engineer in the past and is currently working as a full stack developer for Bloomberg Indices.", "public_name": "Kang Min Bae", "guid": "a887a0c5-596c-5fa3-acd2-fdfb90dc10d7", "url": "https://pretalx.com/pycon-lt-2023/speaker/K9E9CB/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/VZ8BPR/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/VZ8BPR/", "attachments": []}, {"guid": "578cf615-fe9b-505a-9468-cd3306a3d4e9", "code": "MBC3A7", "id": 28687, "logo": null, "date": "2023-05-18T11:30:00+03:00", "start": "11:30", "end": "2023-05-18T11:55:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-28687-domain-driven-design-meets-infractucture-from-code-an-aws-credentials-management-case-study", "url": "https://pretalx.com/pycon-lt-2023/talk/MBC3A7/", "title": "Domain Driven Design Meets Infractucture from Code: An AWS Credentials Management Case Study", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "Domain Driven Design (DDD) and Infrastructure from Code (IfC) are two powerful approaches to building software. DDD helps developers create flexible, scalable applications and with IfC they can be seamlessly deployed to the cloud. By combining these two approaches, we can create a layered architecture where IfC is just another layer in a DDD app. \nTo illustrate how we can achieve this, I\u2019ll show an example of an app I developed using DDD principles. To make it work with IfC, I needed to add a configuration layer and use a special Python syntax for the service layer, which enables the IfC engine to compile it. The other layers don't even know that they're running in the cloud, which makes it easy to maintain the application and add new features. This talk will provide insights into how you can leverage the power of DDD and IfC to create robust, scalable, and flexible software applications, and how to incorporate IfC as another layer in your DDD architecture.", "description": "Sources about Infrastructure from Code:\n1. Jeremy Daly at re:Invent 2022 https://www.youtube.com/watch?v=RmwKBPCo7o4\n2. Asher Sterkin at PyCon France 2023 https://www.youtube.com/watch?v=YB0UhznStlg\n\nDetails of the AWS credentials management task: https://medium.com/@barbara.toporowska/iam-credentials-janitor-fa0ca3337284", "recording_license": "", "do_not_record": false, "persons": [{"code": "PXDKX9", "name": "Barbara Toporowska", "avatar": "https://pretalx.com/media/avatars/PXDKX9_kGDrA5j.webp", "biography": "I graduated in mathematics from the University of Warsaw. For the past year and a half, I've been working in BlackSwan Technologies as an AWS cloud administrator and CAIOS developer.", "public_name": "Barbara Toporowska", "guid": "994e2048-3a93-539b-9baa-0dada8f3b149", "url": "https://pretalx.com/pycon-lt-2023/speaker/PXDKX9/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/MBC3A7/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/MBC3A7/", "attachments": []}, {"guid": "82e565e7-d3df-5017-9302-cdf5628481ca", "code": "AYMGYQ", "id": 27301, "logo": "https://pretalx.com/media/pycon-lt-2023/submissions/AYMGYQ/wave_24VtOVS.png", "date": "2023-05-18T12:00:00+03:00", "start": "12:00", "end": "2023-05-18T12:25:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-27301-h2o-wave-build-web-apps-with-nothing-but-python", "url": "https://pretalx.com/pycon-lt-2023/talk/AYMGYQ/", "title": "H2O Wave - Build web apps with nothing but Python", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "In the current age of AI, the ability to rapidly develop and deploy applications has become crucial for staying competitive. As the demand for AI-powered solutions continues to grow, it's more important than ever to be able to bring new ideas to market quickly and efficiently. The H2O Wave framework is a powerful tool that enables DS/ML people with the required business knowledge to do just that, without the unnecessary overhead of having a software engineering team in the middle.\n\nThis talk will introduce H2O Wave, a Python framework that allows developers to build web applications with minimal web development knowledge. With its high-quality UI widgets, built-in authentication, and developer tooling such as IDE extensions, H2O Wave simplifies the app development process and helps teams bring their AI-powered applications to market faster. Attendees will learn how the framework is already being used by Kaggle Grandmasters to build AI applications and how it can help their own development efforts.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "S98S7J", "name": "Martin Tur\u00f3ci", "avatar": "https://pretalx.com/media/avatars/S98S7J_9t03WXW.webp", "biography": "Martin is currently a software engineer at H2O.ai where he tries to democratize the UI web development and bring it closer to Python world by working on H2O Wave, a framework for building beautiful web apps and dashboards. Open-source enthusiast, vim lover and jack of all trades. Author of VScode and Jetbrains plugins for H2O Wave. In his free time, he loves spending time with his wife and family.", "public_name": "Martin Tur\u00f3ci", "guid": "971a560c-9072-5dfa-a020-bdf30bd843fb", "url": "https://pretalx.com/pycon-lt-2023/speaker/S98S7J/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/AYMGYQ/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/AYMGYQ/", "attachments": []}, {"guid": "c44b58d6-3349-56da-99de-fb39a9d1c668", "code": "S3DXDJ", "id": 27304, "logo": null, "date": "2023-05-18T14:00:00+03:00", "start": "14:00", "end": "2023-05-18T14:25:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-27304-i-talk-to-chatgpt-about-things", "url": "https://pretalx.com/pycon-lt-2023/talk/S3DXDJ/", "title": "I talk to ChatGPT about things", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "The word ChatGPT has captured the imagination and the internet, but does ChatGPT truly know everything, is it truly AGI? To answer some of these questions and to formulate what testing a conversational agent trained on a large language model would look like, we had chatGPT take the wit test where we asked it riddles. Find out what it said. \nQuick introduction to Large Language Models, how they are trained and what can be improved.\nSlides and examples of the test associated with ChatGPT.\nDiscussion of why ChatGPT fails with understanding contexts, doesn't do well at verbal math, doesn't know what a venn diagram is and has never heard an egg crack and what it means for the next generation of a conversational AI model.\nWe will go deeper into how it perceives metaphorical language and convoluted relationships, we will also explore how the performance compares to that in the audience to have a good sense of what AGI means.", "description": "Quick introduction to Large Language Models, how they are trained and what can be improved.\nSlides and examples of the test associated with ChatGPT.\nDiscussion of why ChatGPT fails with understanding contexts, doesn't do well at verbal math, doesn't know what a venn diagram is and has never heard an egg crack and what it means for the next generation of a conversational AI model.", "recording_license": "", "do_not_record": false, "persons": [{"code": "HKHYS9", "name": "Aroma Rodrigues", "avatar": "https://pretalx.com/media/avatars/HKHYS9_z5Fa8da.webp", "biography": "Python Enthusiast, coding since 2014, it will be a decade next year. Yay! Multi-Pycon speaker engagements including India, South Africa, Europe, Sweden and Hong Kong. On the Natural Language Processing train since 2018. I do fun experiments, sometimes social with data, python and language models because I believe as do most multinational companies now, that the human condition is encoded in language, just as science in math, and it in inevitable that one day, we will be using computers to help us linguistically as they do mathematically.", "public_name": "Aroma Rodrigues", "guid": "5f5a1098-8193-5d79-bafd-1018f0fd7a79", "url": "https://pretalx.com/pycon-lt-2023/speaker/HKHYS9/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/S3DXDJ/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/S3DXDJ/", "attachments": []}, {"guid": "f6e10c06-ede2-560b-b146-f9c801550c04", "code": "JVLY8S", "id": 28213, "logo": null, "date": "2023-05-18T14:30:00+03:00", "start": "14:30", "end": "2023-05-18T14:55:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-28213-market-attribution-in-an-increasingly-privacy-centric-industry", "url": "https://pretalx.com/pycon-lt-2023/talk/JVLY8S/", "title": "Market attribution in an increasingly privacy-centric industry", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "Apple\u2019s blocking of the IDFA identifier has made it difficult to attribute Apple users to marketing channels. This poses a big problem to many as it is harder to trace which channels are most effective in driving user-growth. It marks the first step towards the industry having to adapt to a more privacy-centric world where it is harder to track user-level data. \n\nIn this talk, Avision will discuss how Mettle have reduced their reliance on user-level data by building a channel-level custom attribution model. This model enabled us to drive efficiencies in re-directing our spend on our strongest channels, leading to higher acquisition at lower cost. \n\nSome of the things we will deep-dive into is why this we use statsmodels instead of scikit-learn; how we benchmark our model\u2019s appropriateness in the absence of an actual target; quickly servicing the insights to drive business-decisions as fast as possible; and then putting it into production via an Apache Airflow and BigQuery.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "UYYJM9", "name": "Avision Ho", "avatar": "https://pretalx.com/media/avatars/UYYJM9_MxjWMsT.webp", "biography": "User-centred, product-driven and highly-collaborative, Avision deeply believes in the power of collaboration to create products and features that play a key role in making user\u2019s lives easier and more seamless. He has given a variety of talks on why Nobel-prize winning algorithms are not always optimal for businesses; how you can build products to reduce barriers and reach users where they are; and how you can transform the customer experience with user-journey analytics and design.", "public_name": "Avision Ho", "guid": "140ba435-34b2-53a1-81c3-8b408b2b6862", "url": "https://pretalx.com/pycon-lt-2023/speaker/UYYJM9/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/JVLY8S/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/JVLY8S/", "attachments": []}, {"guid": "8f38af3b-8f29-5cf2-99b1-8fa3a2a53d9d", "code": "B8RYGN", "id": 28424, "logo": "https://pretalx.com/media/pycon-lt-2023/submissions/B8RYGN/mercury-og_XtXZEyz.png", "date": "2023-05-18T15:00:00+03:00", "start": "15:00", "end": "2023-05-18T15:25:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-28424-mercury-widgets-a-new-way-to-make-interactive-webapp-from-jupyter-notebook", "url": "https://pretalx.com/pycon-lt-2023/talk/B8RYGN/", "title": "Mercury widgets - a new way to make interactive webapp from Jupyter Notebook", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "Have you ever wanted to share Jupyter Notebook with non-technical users? Mercury is a new way to add widgets to a notebook and share it with non-programmers. You can easily build a dashboard, reports, web app, interactive slides, or REST API. Mercury allows you to add widgets to Jupyter Notebook. After the widget change, all cells below the widget are reexetuted with a new widget value. This simple execution model allows converting any Jupyter Notebook into an interactive web application. You can easily create a dashboard or presentation (slides in presentations can be recomputed during the show with values provided with widgets). What is more, Mercury allows schedule automatic execution easily. The framework has a built-in authentication module so that notebooks can be shared publicly or restricted with a password. Mercury is an open-source framework.", "description": "Have you ever wanted to share Jupyter Notebook with non-technical users? Mercury is a new way to add widgets to a notebook and share it with non-programmers. You can easily build a dashboard, reports, web app, interactive slides, or REST API. \nMercury allows you to add widgets to Jupyter Notebook. After the widget change, all cells below the widget are reexetuted with a new widget value. This simple execution model allows converting any Jupyter Notebook into an interactive web application. You can easily create a dashboard or presentation (slides in presentations can be recomputed during the show with values provided with widgets). What is more, Mercury allows schedule automatic execution easily. The framework has a built-in authentication module so that notebooks can be shared publicly or restricted with a password. Mercury is an open-source framework.", "recording_license": "", "do_not_record": false, "persons": [{"code": "JWK7RV", "name": "Piotr P\u0142o\u0144ski", "avatar": "https://pretalx.com/media/avatars/JWK7RV_rTjebDp.webp", "biography": null, "public_name": "Piotr P\u0142o\u0144ski", "guid": "f0a924c2-56db-50f3-8cb9-7d44fcae84af", "url": "https://pretalx.com/pycon-lt-2023/speaker/JWK7RV/"}, {"code": "B9JJ3N", "name": "Aleksandra Plonska", "avatar": "https://pretalx.com/media/avatars/B9JJ3N_ypfhy8B.webp", "biography": "Lawyer and graphic designer, supporting innovative ideas in the field of data science. Associated with MLJAR since 2019.", "public_name": "Aleksandra Plonska", "guid": "ae0f7b1f-ccf1-5c61-9ef5-dd68864bc4e3", "url": "https://pretalx.com/pycon-lt-2023/speaker/B9JJ3N/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/B8RYGN/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/B8RYGN/", "attachments": []}], "Saphire B - PyData": [{"guid": "a222b1b2-56b0-5a7c-b261-eb799ac7e5eb", "code": "9L3HTX", "id": 27974, "logo": null, "date": "2023-05-18T11:00:00+03:00", "start": "11:00", "end": "2023-05-18T11:25:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-27974-how-to-build-a-data-science-portfolio-that-will-make-recruiters-swipe-right", "url": "https://pretalx.com/pycon-lt-2023/talk/9L3HTX/", "title": "How to Build a Data Science Portfolio That Will Make Recruiters Swipe Right", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "Building a strong data science portfolio can be a daunting task, especially for those just starting out in the field. \nIn this talk, we will explore the essential elements of a successful data science portfolio, and provide actionable advice for building a portfolio that will make recruiters take notice.\n\nFirst, we will discuss the importance of selecting the right projects for your portfolio. We'll share tips for identifying projects that demonstrate a range of skills and showcase your expertise in a specific area. \n\nNext, we'll talk about how to present your work in a clear and compelling way, including how to structure your portfolio and which tools and platforms to use.\n\nWe will also discuss how to incorporate feedback from peers and mentors, as well as how to solicit feedback from potential employers. In addition, we'll cover best practices for maintaining and updating your portfolio, and how to use your portfolio to continue learning and growing in the field of data science.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "GFUN3M", "name": "Karolina Griciun\u0117", "avatar": "https://pretalx.com/media/avatars/GFUN3M_QHLNSU9.webp", "biography": "I am a seasoned data scientist with around ten years of experience in the field. I began my career as a data scientist and grew into positions as Head of Data Science and Head of Data, giving me a deep understanding of what it takes to deliver great data products. For the past five years, I have been mentoring individuals seeking to enter the data science world, and have helped guide them to success in this field.", "public_name": "Karolina Griciun\u0117", "guid": "ab4f4a16-a54b-5d25-85a9-808bf241c066", "url": "https://pretalx.com/pycon-lt-2023/speaker/GFUN3M/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/9L3HTX/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/9L3HTX/", "attachments": []}, {"guid": "c07ebd58-a89f-5a13-a5dc-bb2601adf054", "code": "WUWM9J", "id": 27623, "logo": null, "date": "2023-05-18T11:30:00+03:00", "start": "11:30", "end": "2023-05-18T11:55:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-27623-how-we-predict-purchases-in-mobile-games", "url": "https://pretalx.com/pycon-lt-2023/talk/WUWM9J/", "title": "How we predict purchases in mobile games", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "More than 5 million people play Nordcurrent mobile games every month. The specificity of free-to-play games is that less than 10% of players make purchases. It is essential to retain paying players and keep them engaged as long as possible. To do that, we built a purchase prediction model.\n\nWe store data and make the most of feature engineering in Clickhouse. Apache Airflow orchestrates pipelines. Usually, we use CatBoost for Machine Learning. Pydantic and ClearML, on top of AWS S3, manage model files, training metrics, and configs. The quality in production is evaluated using dashboards in Apache Superset.\n\nThe architecture allows us to build fully reproducible ML pipelines. The learning process can be horizontally scaled to select the optimal hyperparameters. At the inference stage, you do not need to worry that the model was trained in some Jupiter Notebook, and it is unclear what to do if it suddenly breaks in a month.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "JY7SXD", "name": "Dima Savostyanov", "avatar": "https://pretalx.com/media/avatars/JY7SXD_565dH07.webp", "biography": "Senior Data Scientist at Nordcurrent. Before that, I was a Chief Product Officer and Head of ML at GOSU Data Lab. We built a Voice Assistant for Gamers. The company raised $5M in investments and was acquired in 2021.", "public_name": "Dima Savostyanov", "guid": "6122f427-7dc2-5b39-91ad-3c3b05b6ca4b", "url": "https://pretalx.com/pycon-lt-2023/speaker/JY7SXD/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/WUWM9J/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/WUWM9J/", "attachments": []}, {"guid": "ea68e128-47ec-58aa-95ef-af8cb3ca2b22", "code": "DQBWQ9", "id": 30721, "logo": null, "date": "2023-05-18T12:00:00+03:00", "start": "12:00", "end": "2023-05-18T12:25:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-30721-pandas-2-0-and-the-arrow-revolution", "url": "https://pretalx.com/pycon-lt-2023/talk/DQBWQ9/", "title": "pandas 2.0 and the Arrow revolution", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "pandas 2.0 has recently been released, and one of the key features is a greater support of the Apache Arrow in-memory format. While the change is somehow internal, it opens a wide range of possibilities. In this talk we will have a quick overview of pandas and Apache Arrow, what is new in pandas 2.0, how users will be able to benefit from using pandas with Apache Arrow and what to expect from future pandas releases.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "FBPDS8", "name": "Marc Garcia", "avatar": "https://pretalx.com/media/avatars/FBPDS8_ExbfR6V.webp", "biography": "Marc is a pandas core developer and the current release manager of the project. He is also an Ibis and ASV core developer, a fellow of the Python Software Foundation, and the VP of infrastructure at NumFOCUS. Marc works as an independent software and data consultant for clients such as Bank of America, Unilever, Bumble, Tesco and NTT Communications.", "public_name": "Marc Garcia", "guid": "1d3a8056-597f-5eb9-bb3b-ef413ab43892", "url": "https://pretalx.com/pycon-lt-2023/speaker/FBPDS8/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/DQBWQ9/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/DQBWQ9/", "attachments": []}, {"guid": "7ec00531-b419-5e78-b87a-5ffb870a2f4f", "code": "KCRSMY", "id": 29229, "logo": null, "date": "2023-05-18T14:00:00+03:00", "start": "14:00", "end": "2023-05-18T14:25:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-29229-serverless-billion-scale-vector-search-for-ai-applications", "url": "https://pretalx.com/pycon-lt-2023/talk/KCRSMY/", "title": "Serverless billion-scale vector search for AI applications", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "From recommendation systems to LLM-based applications, vector search is a critical component of the modern AI workflow. Existing vector solutions are complicated to use, hard to maintain, and cost too much. LanceDB is a free open-source vector store that can perform low latency vector search on billion-scale vector datasets on a single node. LanceDB is powered by Lance format, a modern columnar data format for machine learning and data science. Compatible with pandas/polars/duckdb, Lance format supports vector index, predicate pushdown, and random access performance 2000x faster than parquet.", "description": "This talk will:\n1. Introduce LanceDB and show some example workflows\n2. Outline Lance format design and what makes it so fast\n3. Review the Lance roadmap and ecosystem integrations\n\nYou can find Lance here: https://github.com/eto-ai/lance", "recording_license": "", "do_not_record": false, "persons": [{"code": "FTHHKT", "name": "Chang She", "avatar": "https://pretalx.com/media/avatars/FTHHKT_Xrzv3ji.webp", "biography": "Chang is the CEO/Co-founder of Eto Labs and a co-creator of LanceDB, a new open source vector database that supports low-latency vector search on billion-scale vectors on a single node. Previously Chang was VP of Engineering at Tubi TV and was a co-author of the pandas library from 2009-2014.", "public_name": "Chang She", "guid": "1d7d538a-4ec0-560f-b529-7b90985d96ee", "url": "https://pretalx.com/pycon-lt-2023/speaker/FTHHKT/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/KCRSMY/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/KCRSMY/", "attachments": []}, {"guid": "988766a9-2901-5234-b0ee-e86761448e7b", "code": "77ZQHE", "id": 29277, "logo": null, "date": "2023-05-18T14:30:00+03:00", "start": "14:30", "end": "2023-05-18T14:55:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-29277-let-them-explore-building-interactive-animated-reports-in-streamlit-with-ipyvizzu-a-few-lines-of-python", "url": "https://pretalx.com/pycon-lt-2023/talk/77ZQHE/", "title": "Let them explore! Building interactive, animated reports in Streamlit with ipyvizzu & a few lines of Python", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "Building Streamlit apps that enable business users to explore data on their own is an excellent way to support data-driven decision-making in any organization. Pair this up with the animated transitions between the charts provided by the new, open-source library, ipyvizzu, and you have a self-service, interactive report or dashboard that makes it much easier for non-experts to make sense of complex data sets.", "description": "It's great when you can share the results of your analysis not only as a presentation but as something that non-data scientists can explore on their own, looking for insights and applying their business expertise to understand the significance of what they find.\n\nWith its accessibility for both creators and viewers, Streamlit offers a brilliant platform for data scientists to build and deploy data apps. Now, with the integration of [ipyvizzu](https://ipyvizzu.com) - a new, open-source data visualization tool focusing on animation and storytelling - you can quickly create and publish interactive, animated reports and dashboards on top of static or dynamic data sets and your models.\n\nIn this talk, one of the creators of ipyvizzu shows how their technology works within Streamlit and the advantages of using animation in self-service data exploration to help business stakeholders feel smarter and do a better job.", "recording_license": "", "do_not_record": false, "persons": [{"code": "Q7VFPN", "name": "Peter Vidos", "avatar": "https://pretalx.com/media/avatars/Q7VFPN_BZX77YH.webp", "biography": "Peter is the CEO & Co-Founder of [Vizzu](https://vizzuhq.com). \n\nHis primary focus is understanding how Vizzu's innovative approach to data visualization can be put to good use. Listening to people complaining about their current hurdles with building charts and presenting them is his main obsession, next to figuring out how to help data professionals utilize the power of animation in dataviz.\n\nPeter has been involved with digital product development for over 15 years. Earlier products/projects he worked on cover mobile app testing, online analytics, data visualization, decision support, e-learning, educational administration & social. Still, building a selfie teleport just for fun is what he likes to boast about when asked about previous experiences.", "public_name": "Peter Vidos", "guid": "66ddfdf5-501b-5cd6-9f50-b806874d2752", "url": "https://pretalx.com/pycon-lt-2023/speaker/Q7VFPN/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/77ZQHE/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/77ZQHE/", "attachments": []}, {"guid": "ae4444ab-3f5a-593a-a207-3b0b801a81f7", "code": "RKXRHP", "id": 29064, "logo": null, "date": "2023-05-18T15:00:00+03:00", "start": "15:00", "end": "2023-05-18T15:25:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-29064-polars-done-the-fast-now-the-scale", "url": "https://pretalx.com/pycon-lt-2023/talk/RKXRHP/", "title": "Polars: done the fast, now the scale", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "DataFrame abstractions are one of the favorite data structures of many data scientists, data-engineers and programmers in general. They offer flexibility and intuitive reasoning on top of query processing.\n\nHowever, the implementation of DataFrame abstractions have been lacking. On the single node they have been ignoring most research available in RDBMS research. Different from RDBMS, the most known python implementations don't control their own query engines, and are therefore always compromising control, performance and memory usage.\n\nPolars is a DataFrame library that brings a very fast OLAP query engine to the DataFrame abstraction. \n\nThis talk we look at what polars has achieved since it's inception and what the future will hold in store.\n\n<some extra characters because they were needed to fill the cell>", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "37ZAQC", "name": "Ritchie Vink", "avatar": "https://pretalx.com/media/avatars/37ZAQC_WnC43i3.webp", "biography": "Ritchie Vink is the author of polars. He has a background in machine learning/ data engineering and software engineering.", "public_name": "Ritchie Vink", "guid": "53e398b6-1d0a-5e80-b3db-3d566d0f26b0", "url": "https://pretalx.com/pycon-lt-2023/speaker/37ZAQC/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/RKXRHP/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/RKXRHP/", "attachments": []}], "Saphire C - Web Dev": [{"guid": "0bcc0840-58cb-5102-8ff3-6b31e3a5b821", "code": "KAJGPU", "id": 29857, "logo": null, "date": "2023-05-18T11:00:00+03:00", "start": "11:00", "end": "2023-05-18T11:55:00+03:00", "duration": "00:55", "room": "Saphire C - Web Dev", "slug": "pycon-lt-2023-29857-analyze-your-data-at-the-speed-of-light-with-polars-and-kedro", "url": "https://pretalx.com/pycon-lt-2023/talk/KAJGPU/", "title": "Analyze your data at the speed of light with Polars and Kedro", "subtitle": "", "track": "PyData", "type": "Workshop", "language": "en", "abstract": "Writing maintainable data science code is a big topic, and different people have different opinions on the best ways to do it. Wouldn't it be nice if there was an opinionated framework to set some structure and help data scientists be more effective and ship their analysis and models to production faster?\n\nIn this workshop we present Kedro, an opinionated Python framework for creating reproducible, maintainable and modular data science code. We will also show how you can combine it with Polars, a new dataframe library backed by Arrow and Rust, for lightning fast data manipulation and exploratory data analysis.", "description": "In this workshop we present Kedro, an opinionated Python framework for creating reproducible, maintainable and modular data science code. We will also show how you can combine it with Polars, a new dataframe library backed by Arrow and Rust, for lightning fast data manipulation and exploratory data analysis.\n\nKedro is an open source (Apache 2.0) Python framework for maintainable data science that provides a series of project templates, a declarative data catalog, functionality to create function-based data pipelines, and a powerful visualization tool. It has a rich ecosystem of plugins and extensions and a thriving community.\n\nTraditionally, Kedro has encouraged the use of pandas for data I/O and manipulation. In recent times, Polars has become increasingly popular thanks to its expressive API, its lazy evaluation system, its out of core capabilities, and its impressive performance.\n\nThe workshop will be hands on, and the outline is as follows:\n\n1. The problem of maintainability in data science code\n2. What is Kedro?\n3. Quick data I/O with Polars\n4. Introducing the Kedro catalog and the Jupyter integration\n5. Creating pipelines in Kedro\n6. More exploratory data analysis with Polars\n7. Plots in Kedro Viz", "recording_license": "", "do_not_record": false, "persons": [{"code": "UBESRJ", "name": "Juan Luis Cano Rodr\u00edguez", "avatar": "https://pretalx.com/media/avatars/UBESRJ_DBqCx8H.webp", "biography": "Juan Luis (he/him/\u00e9l) is an Aerospace Engineer with a passion for STEM, programming, outreach, and sustainability. He works as Developer Advocate for Kedro, an opinionated data science framework, at QuantumBlack, AI by McKinsey. He has worked as Developer Advocate at Read the Docs, as software engineer in the space, consulting, and banking industries, and as a Python trainer for several private and public entities.\n\nApart from being a long-time user and contributor to many projects in the scientific Python stack (NumPy, SciPy, Astropy) he has published several open-source packages, the most important one being poliastro, an open-source Python library for Orbital Mechanics used in academia and industry.\n\nFinally, Juan Luis is the founder and former chair of the Python Espa\u00f1a association, the point of contact for the Spanish Python community, former organizer of PyCon Spain, which attracted 800 attendees in its last in-person edition in 2022, and current organizer of the PyData Madrid monthly meetups.", "public_name": "Juan Luis Cano Rodr\u00edguez", "guid": "69479fd8-d7d7-5a82-8c22-927b46f213e6", "url": "https://pretalx.com/pycon-lt-2023/speaker/UBESRJ/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/KAJGPU/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/KAJGPU/", "attachments": []}, {"guid": "d778f96f-517a-5b1a-afdf-08909193a81e", "code": "3BQCJW", "id": 29837, "logo": "https://pretalx.com/media/pycon-lt-2023/submissions/3BQCJW/stlite_ppap_T7Bm54n.jpg", "date": "2023-05-18T14:00:00+03:00", "start": "14:00", "end": "2023-05-18T14:25:00+03:00", "duration": "00:25", "room": "Saphire C - Web Dev", "slug": "pycon-lt-2023-29837-streamlit-meets-webassembly-stlite", "url": "https://pretalx.com/pycon-lt-2023/talk/3BQCJW/", "title": "Streamlit meets WebAssembly - stlite", "subtitle": "", "track": "Web development", "type": "Talk", "language": "en", "abstract": "[Streamlit](https://streamlit.io/) is a popular framework for interactive web-based data apps in Python. However, there are some cases where users want to run their apps offline or without sending sensitive data to remote servers. To address these concerns, we introduce '[stlite](https://github.com/whitphx/stlite)': a WebAssembly port of Streamlit. It provides offline capability, data privacy, scalability, and multi-platform portability including desktop app packaging, while preserving Streamlit's original features, such as Python productivity and its rich ecosystem.\n\nafter a short intro of Streamlit, we will review stlite in the context of the recent emergence of various Wasm-based Python frameworks such as PyScript, and show you what's possible with stlite.\nWe will also look at its internals from a technical point of view, which may inspire you with ideas on how to make use of Pyodide and how to transform Python frameworks for the Pyodide/Wasm runtime.\n\nYou can try out stlite online: https://edit.share.stlite.net/", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "FLSGCD", "name": "Yuichiro Tachibana", "avatar": "https://pretalx.com/media/avatars/FLSGCD_G5WL1J9.webp", "biography": "Yuichiro works as a professional software developer and also loves contributing to OSS projects. As a Pythonista, he has participated in various projects including web development, multimedia streaming, data management, computer vision, and machine learning.", "public_name": "Yuichiro Tachibana", "guid": "d2e5ae11-d0ff-5a48-8bcb-68fd9765f259", "url": "https://pretalx.com/pycon-lt-2023/speaker/FLSGCD/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/3BQCJW/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/3BQCJW/", "attachments": []}, {"guid": "007f4c07-dd0a-5580-bdc1-1698f3ed1afe", "code": "ZCBFAD", "id": 32455, "logo": null, "date": "2023-05-18T14:30:00+03:00", "start": "14:30", "end": "2023-05-18T14:55:00+03:00", "duration": "00:25", "room": "Saphire C - Web Dev", "slug": "pycon-lt-2023-32455-htmx-vs-wasm-more-backend-or-more-frontend", "url": "https://pretalx.com/pycon-lt-2023/talk/ZCBFAD/", "title": "HTMX vs WASM - more backend or more frontend?", "subtitle": "", "track": "Web development", "type": "Talk", "language": "en", "abstract": "Mozilla has been promoting WASM for years, on the other hand, HTMX is gaining attraction. Question is, do we want more frontend or more backend? Do we still need to write JavaScripts?", "description": "In the first half of the talk we would explore the history of WASM and the Iodide project, what they enable and the closing of the Iodide project. Then we will talk about the rise of the Pyodide project and what this project enables - including another popular framework - PyScript. There will be some quick code demo of both Pyodide and PyScript.\n\nIn the second half of the talk, we will switch our attention to HTMX, what's the idea behind it and how it can be used to access AJAX, CSS Transitions, WebSockets and Server-Sent Events directly in HTML. There will also be some code demos of how to use HTMX, especially using it together with Django.\n\nIn the last part of the talk, there will be a conclusion, do we want more backend or more frontend? And most importantly, will web developers ever need to write JavaScript anymore?", "recording_license": "", "do_not_record": false, "persons": [{"code": "8EGVC9", "name": "Cheuk Ting Ho", "avatar": "https://pretalx.com/media/avatars/8EGVC9_LbezfQb.webp", "biography": "Before working in Developer Relations, Cheuk has been a Data Scientist in various companies which demands high numerical and programmatical skills, especially in Python. To follow her passion for the tech community, Cheuk is now the Developer Advocate at Anaconda. Cheuk also contributes to multiple Open Source libraries like Hypothesis and Pandas.\n\nBesides her work, Cheuk enjoys talking about Python on personal streaming platforms and podcasts. Cheuk has also been a speaker at Universities and various conferences. Besides speaking at conferences, Cheuk also organises events for developers. Conferences that Cheuk has organized include EuroPython (which she is a board member), PyData Global and Pyjamas Conf. Believing in Tech Diversity and Inclusion, Cheuk constantly organizes workshops and mentored sprints for minority groups. In 2021, Cheuk has become a Python Software Foundation fellow.", "public_name": "Cheuk Ting Ho", "guid": "6acb0b45-07a8-5f1c-a3fa-45ae8f0a9858", "url": "https://pretalx.com/pycon-lt-2023/speaker/8EGVC9/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/ZCBFAD/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/ZCBFAD/", "attachments": []}], "Coral B - Workshop": [{"guid": "c9ebb3ed-7dd5-53d9-9cc6-ebedd576b03c", "code": "P9ZKQQ", "id": 29115, "logo": null, "date": "2023-05-18T11:00:00+03:00", "start": "11:00", "end": "2023-05-18T12:25:00+03:00", "duration": "01:25", "room": "Coral B - Workshop", "slug": "pycon-lt-2023-29115-building-hexagonal-python-services", "url": "https://pretalx.com/pycon-lt-2023/talk/P9ZKQQ/", "title": "Building Hexagonal Python Services", "subtitle": "", "track": "Python", "type": "Workshop", "language": "en", "abstract": "The importance of enterprise architecture patterns is all well-known and applicable to varied types of tasks. Thinking about the architecture from the beginning of the journey is crucial to have a maintainable, therefore testable, and flexible code base. In We are going to explore the Ports and Adapters(Hexagonal) pattern by showing a simple web app using Repository, Unit of Work, and Services(Use Cases) patterns tied together with Dependency Injection. All those patterns are quite famous in other languages but they are relatively new for the Python ecosystem, which is a crucial missing part.", "description": "In nearly all web applications and Python tutorials we are starting from installing a web framework, and database server, the next step is to build database models and then use ORM, etc.\nBut wait, there is a problem with this classical approach, we lose the core business domain discussions - so-called core domain models just get lost inside some classes and functions. How about changing and reverting our approach? How about first starting by thinking, modeling our business, and core domain, and then testing it properly? Afterward, how about adding an abstraction layer on the database, then adding another abstraction on actual services, and use cases? But wait, how we are going to manage all transactional usage - okay let's add another layer with the Unit of Work pattern to manage our work as units. Sounds cryptic? Here is a step-by-step guide to starting our project:\n* We are going to start with domain modeling and adding tests for our domain models\n* The database layer will be abstracted using a Repository pattern\n* The database transactions will be managed by the Unit of Work pattern\n* The business logic actions were encapsulated in the Use Cases\n\nThe question can arise: where are our web framework and database server?\nAnswer: good architecture lets us defer those choices until the end. Because the web framework and the database server are details for our business/core application itself. Web framework will be considered as an entry point for our application and the database layer will be encapsulated using SQLAlchemy ORM, but still, ORM itself is hidden behind Repository and UoW patterns. This allows us to change the ORM library if there will be any need in the future.\n\nThe most important part here is to understand how we are going to build our application using Ports and Adapters(Hexagonal) pattern and all aforementioned patterns will be divided into Ports(using abstract base classes) and Adapters(the actual implementations), we can think about this as a contract between our actual implementations and abstractions.", "recording_license": "", "do_not_record": false, "persons": [{"code": "C9GDRS", "name": "Shahriyar Rzayev", "avatar": "https://pretalx.com/media/avatars/C9GDRS_mX0ZaGi.webp", "biography": "Senior Software Engineer @ Nord Security. Moving forward on Clean Code and Clean Architecture. Previous accomplishments include contributing to open source, providing technical direction, and sharing knowledge about Clean Code and Architectural patterns. An empathetic team player and mentor.\nAzerbaijan Python Group Leader. Former QA Engineer and Bug Hunter.", "public_name": "Shahriyar Rzayev", "guid": "001c9c6f-1d27-5660-a775-cc7b65e91d2a", "url": "https://pretalx.com/pycon-lt-2023/speaker/C9GDRS/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/P9ZKQQ/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/P9ZKQQ/", "attachments": []}], "Malachite A": [{"guid": "dcf383e9-fdd1-588e-bd34-310b3b7e593f", "code": "7RVFFJ", "id": 31732, "logo": null, "date": "2023-05-18T11:10:00+03:00", "start": "11:10", "end": "2023-05-18T11:35:00+03:00", "duration": "00:25", "room": "Malachite A", "slug": "pycon-lt-2023-31732-uncle-data-session-1", "url": "https://pretalx.com/pycon-lt-2023/talk/7RVFFJ/", "title": "Uncle Data session 1", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Uncle Data", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "XBUSKN", "name": "Samuel Colvin", "avatar": "https://pretalx.com/media/avatars/XBUSKN_DgKEtkU.webp", "biography": null, "public_name": "Samuel Colvin", "guid": "a9cce822-12f8-5702-88b6-790c90fa0dce", "url": "https://pretalx.com/pycon-lt-2023/speaker/XBUSKN/"}, {"code": "9EXLH3", "name": "Uncle Data", "avatar": "https://pretalx.com/media/avatars/9EXLH3_cmc5PEc.webp", "biography": "Uncle Data", "public_name": "Uncle Data", "guid": "d407c970-60fc-5664-ac21-d430faf011bd", "url": "https://pretalx.com/pycon-lt-2023/speaker/9EXLH3/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/7RVFFJ/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/7RVFFJ/", "attachments": []}, {"guid": "58b4bcf0-c146-5735-8a12-0fb0e6a072f0", "code": "MU378T", "id": 31734, "logo": null, "date": "2023-05-18T12:15:00+03:00", "start": "12:15", "end": "2023-05-18T12:40:00+03:00", "duration": "00:25", "room": "Malachite A", "slug": "pycon-lt-2023-31734-uncle-data-session-2", "url": "https://pretalx.com/pycon-lt-2023/talk/MU378T/", "title": "Uncle Data session 2", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Uncle Data session 2", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "AH3KWP", "name": "Justinas Kuizinas", "avatar": "https://pretalx.com/media/avatars/AH3KWP_mdPYfyW.webp", "biography": "CTO at Corner Case Technologies\nPython developer for over 7 years\nAWS enthusiast and certified architect", "public_name": "Justinas Kuizinas", "guid": "860d248a-0c56-5caf-a4bf-c73e17ab5ba5", "url": "https://pretalx.com/pycon-lt-2023/speaker/AH3KWP/"}, {"code": "9EXLH3", "name": "Uncle Data", "avatar": "https://pretalx.com/media/avatars/9EXLH3_cmc5PEc.webp", "biography": "Uncle Data", "public_name": "Uncle Data", "guid": "d407c970-60fc-5664-ac21-d430faf011bd", "url": "https://pretalx.com/pycon-lt-2023/speaker/9EXLH3/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/MU378T/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/MU378T/", "attachments": []}, {"guid": "6a110597-ba20-539e-872c-86da7be0fb28", "code": "9DMMRE", "id": 32348, "logo": null, "date": "2023-05-18T14:00:00+03:00", "start": "14:00", "end": "2023-05-18T14:25:00+03:00", "duration": "00:25", "room": "Malachite A", "slug": "pycon-lt-2023-32348-uncle-data-session-3", "url": "https://pretalx.com/pycon-lt-2023/talk/9DMMRE/", "title": "Uncle Data session 3", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Uncle Data session 3", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "FBPDS8", "name": "Marc Garcia", "avatar": "https://pretalx.com/media/avatars/FBPDS8_ExbfR6V.webp", "biography": "Marc is a pandas core developer and the current release manager of the project. He is also an Ibis and ASV core developer, a fellow of the Python Software Foundation, and the VP of infrastructure at NumFOCUS. Marc works as an independent software and data consultant for clients such as Bank of America, Unilever, Bumble, Tesco and NTT Communications.", "public_name": "Marc Garcia", "guid": "1d3a8056-597f-5eb9-bb3b-ef413ab43892", "url": "https://pretalx.com/pycon-lt-2023/speaker/FBPDS8/"}, {"code": "37ZAQC", "name": "Ritchie Vink", "avatar": "https://pretalx.com/media/avatars/37ZAQC_WnC43i3.webp", "biography": "Ritchie Vink is the author of polars. He has a background in machine learning/ data engineering and software engineering.", "public_name": "Ritchie Vink", "guid": "53e398b6-1d0a-5e80-b3db-3d566d0f26b0", "url": "https://pretalx.com/pycon-lt-2023/speaker/37ZAQC/"}, {"code": "9EXLH3", "name": "Uncle Data", "avatar": "https://pretalx.com/media/avatars/9EXLH3_cmc5PEc.webp", "biography": "Uncle Data", "public_name": "Uncle Data", "guid": "d407c970-60fc-5664-ac21-d430faf011bd", "url": "https://pretalx.com/pycon-lt-2023/speaker/9EXLH3/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/9DMMRE/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/9DMMRE/", "attachments": []}]}}, {"index": 2, "date": "2023-05-19", "day_start": "2023-05-19T04:00:00+03:00", "day_end": "2023-05-20T03:59:00+03:00", "rooms": {"Saphire ABC Main": [{"guid": "77e32aa1-0d4c-55d7-8a60-28828dad7a40", "code": "JWVUYN", "id": 29045, "logo": null, "date": "2023-05-19T09:30:00+03:00", "start": "09:30", "end": "2023-05-19T10:30:00+03:00", "duration": "01:00", "room": "Saphire ABC Main", "slug": "pycon-lt-2023-29045-bayes-in-business-transparent-and-interpretable-solutions", "url": "https://pretalx.com/pycon-lt-2023/talk/JWVUYN/", "title": "Bayes in Business: Transparent and Interpretable Solutions", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "Every business is unique, as are its data and problems. In order to make the most of our valuable data, we need to incorporate these intricacies when building a solution. Bayesian modeling provides a powerful framework for building a so-called digital twin that maps our real-world problem and domain-expertise into a statistical model that can then be fit to data. The benefits are that our solutions are transparent and interpretable by stakeholders, and come with uncertainty measures. \n \nIn this talk I will give a few examples of real-world business problems and how Bayesian modeling can solve them. In particular, some common patterns observed in business data sets are time-series, hierarchical or nested structure, and spatial data. \n\nIn this talk I will give a few examples of real-world business problems and how Bayesian modeling can solve them. In particular, some common patterns observed in business data sets are time-series, hierarchical or nested structure, and spatial data.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CZDJYP", "name": "Dr. Thomas Wiecki", "avatar": "https://pretalx.com/media/avatars/CZDJYP_RQs4OAD.webp", "biography": "Thomas Wiecki is a co-creator of PyMC, the industry-standard tool for statistical data science in Python. To help businesses solve advanced analytical problems he founded PyMC Labs (www.pymc-labs.io) consisting of world-class experts in Bayesian modeling.", "public_name": "Dr. Thomas Wiecki", "guid": "f0de914a-c8dc-5d2a-8cd7-2d20ffe09dc7", "url": "https://pretalx.com/pycon-lt-2023/speaker/CZDJYP/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/JWVUYN/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/JWVUYN/", "attachments": []}, {"guid": "b98452be-6642-54d7-ba50-8de1f9bb8a4c", "code": "JF3BWF", "id": 31492, "logo": null, "date": "2023-05-19T16:00:00+03:00", "start": "16:00", "end": "2023-05-19T16:15:00+03:00", "duration": "00:15", "room": "Saphire ABC Main", "slug": "pycon-lt-2023-31492-company-presentations-2", "url": "https://pretalx.com/pycon-lt-2023/talk/JF3BWF/", "title": "Company presentations 2", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Company presentations 2", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/JF3BWF/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/JF3BWF/", "attachments": []}, {"guid": "cc1a847e-411c-55c3-9779-62d61a297577", "code": "XPNVC8", "id": 32094, "logo": null, "date": "2023-05-19T16:30:00+03:00", "start": "16:30", "end": "2023-05-19T17:30:00+03:00", "duration": "01:00", "room": "Saphire ABC Main", "slug": "pycon-lt-2023-32094-building-sustainable-software-for-ai-and-ml-with-lessons-from-the-scipydata-community", "url": "https://pretalx.com/pycon-lt-2023/talk/XPNVC8/", "title": "Building sustainable software for AI and ML with lessons from the SciPyData community", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "For 28 years, the \"SciPyData\" community has been building foundational software that has influenced science, and engineering and jumpstarted the recent explosion of interest in AI and Machine Learning.   in this talk I will briefly review key milestones in the creation of SciPy and PyData communities and discuss key future opportunities and advances in the foundational software behind AI and ML that could effect the next 5 to 10 years.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CJK8GQ", "name": "Travis Oliphant", "avatar": "https://pretalx.com/media/avatars/CJK8GQ_g5aZCUQ.webp", "biography": "Travis Oliphant is the Founder and CEO of OpenTeams and Quansight. He has spent over 25 years in open source software scientific computing most notably as the creator of NumPy, SciPy, Conda, and Numba and as the Founder of Anaconda (Continuum Analytics), NumFOCUS, and PyData. He has B.S. degrees in Electrical and Computer Engineering and Math, as well as an M.S. in Electrical and Computer Engineering from Brigham Young University and a Ph.D. in Biomedical Engineering from the Mayo Clinic.  He has passion for both thriving open-source communities and early-stage startups.  He loves helping founders create and build open-source aligned businesses.  He is interested in high-performance Python and enabling people to quickly build innovative software solutions while maintaining deep interest in areas besides programming.", "public_name": "Travis Oliphant", "guid": "26093d53-ebc1-5785-9856-26e2172c0b6f", "url": "https://pretalx.com/pycon-lt-2023/speaker/CJK8GQ/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/XPNVC8/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/XPNVC8/", "attachments": []}], "Saphire A - Python": [{"guid": "54f4c7f4-45ae-5e93-a6aa-70ed00e2d605", "code": "FYLU78", "id": 27765, "logo": null, "date": "2023-05-19T11:00:00+03:00", "start": "11:00", "end": "2023-05-19T11:25:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-27765-ml-model-serving-and-monitoring-with-fastapi", "url": "https://pretalx.com/pycon-lt-2023/talk/FYLU78/", "title": "ML model serving and monitoring with FastAPI", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "MLOPs are a collection of practices that enable companies to build, train, deploy, scale, and operate models in production. Model serving is one of the main MLOps tasks. There are multiple ways of running models in production these days: from open-source solutions to enterprise offerings. However, a custom-built serving solution in Python is the most flexible option and can evolve together with your company's needs. \n\nThe quality of an ML service is defined by its speed, accuracy, and ability to deal with the load. FastAPI is faster than its predecessors. Also, being a part of the Python ecosystem, it supports all the main ML frameworks. Moreover, it supports the OpenAPI standard out of the box and makes data validation much easier. All of this and its concurrency capability make it a great choice for running ML models in production.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BQ7GRG", "name": "Monika Ven\u010dkauskait\u0117", "avatar": "https://pretalx.com/media/avatars/BQ7GRG_XYOmKHo.webp", "biography": null, "public_name": "Monika Ven\u010dkauskait\u0117", "guid": "624c49b0-cbe6-5f2f-97cd-bb8df5318041", "url": "https://pretalx.com/pycon-lt-2023/speaker/BQ7GRG/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/FYLU78/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/FYLU78/", "attachments": []}, {"guid": "52628385-4429-543a-9661-6f6813e9dd1c", "code": "SRVAMA", "id": 29778, "logo": "https://pretalx.com/media/pycon-lt-2023/submissions/SRVAMA/_HA_9219_UeONVTx.jpg", "date": "2023-05-19T11:30:00+03:00", "start": "11:30", "end": "2023-05-19T11:55:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-29778-one-platform-for-all-a-revolution-for-customers-developers-and-sales", "url": "https://pretalx.com/pycon-lt-2023/talk/SRVAMA/", "title": "One Platform for All: A Revolution for Customers, Developers, and Sales", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "In a multi-region company it is not uncommon to encounter difficulties managing users, especially if they use a few products. \nI will share the process of creating a platform, including the challenges we faced and lessons learned from building it twice until we finally accomplished our goals.\nHow we used IDP to enforce security settings, how we migrated the users and how we used it to create new revenue streams.", "description": "In a multi-product company it is not uncommon to encounter difficulties managing users: each user has a unique identity, password, and configuration across various regions and products. The customers struggle to keep track of multiple login credentials and manage their users, while engineers have to duplicate code with custom adjustments to each product; Furthermore, cross-sells are less efficient.\n\nA platform can assist to solve those problems, improve security, increase developer efficiency and enhance customer experience.\n\nI will share the process of creating a platform, including the challenges we faced and lessons learned from building it twice until we finally accomplished our goals.\nHow we used IDP to enforce security settings, how we migrated the users and how we used it to create new revenue streams.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LA8JWV", "name": "Hila Israeli", "avatar": "https://pretalx.com/media/avatars/LA8JWV_gpmJt27.webp", "biography": "Hila Israeli, a Senior Software Engineer with over 8 years of experience, a Scrum Master and a public speaker.\nWhile working at OwnBackup she held a key role in building 3 different products from scratch to production.\nWas a speaker at two big tech conferences and speaks and organizes meetups for women engineers.\nHila graduated Bs.C in Computer Science and Economics from Tel Aviv University.\nLives with her husband in Tel Aviv, is passionate about hiking, running, and, of course, learning new things.", "public_name": "Hila Israeli", "guid": "6b864d23-81f4-5aa7-a118-2f87a50ccedd", "url": "https://pretalx.com/pycon-lt-2023/speaker/LA8JWV/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/SRVAMA/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/SRVAMA/", "attachments": []}, {"guid": "b2b2e736-6225-5cd8-9ea2-dcfdbd77bad3", "code": "NFKECX", "id": 29439, "logo": null, "date": "2023-05-19T14:00:00+03:00", "start": "14:00", "end": "2023-05-19T14:25:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-29439-repid-new-job-scheduler-with-asyncio-in-mind", "url": "https://pretalx.com/pycon-lt-2023/talk/NFKECX/", "title": "Repid: new job scheduler with Asyncio in mind", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "There are 2 most commonly used job schedulers in the Python world: Celery and Dramatiq. Neither of them supports use of Asyncio natively, which can significantly leverage performance of your application.\n\nIn this talk, we\u2019ll discuss how you can use Repid to process large quantities of I/O bound tasks. We\u2019ll then dive into the most useful features of the library that will provide you with the perfect framework to get the job done.\n\nAfter this talk, you will be inspired to unleash the power of Asyncio in your message-driven systems!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "SK8FUW", "name": "Aleksandr Sulimov", "avatar": "https://pretalx.com/media/avatars/SK8FUW_NeAxMxY.webp", "biography": "Aleksandr is a seasoned backend developer with a background in embedded development. He enjoys optimizing code and has a strong understanding of Python and the Asyncio library. As a Python developer on the Account & Subscription team at Kiwi.com, he maintains authentication and user data services. Aleksandr is also an active contributor to open-source projects. He is passionate about backend development and is eager to share his expertise with others at the conference.", "public_name": "Aleksandr Sulimov", "guid": "ee14e69e-21db-5839-bd4f-d436c3e566f5", "url": "https://pretalx.com/pycon-lt-2023/speaker/SK8FUW/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/NFKECX/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/NFKECX/", "attachments": []}, {"guid": "4b380f12-e17b-5a0a-adce-19c7e00a369b", "code": "RDUSCZ", "id": 29523, "logo": null, "date": "2023-05-19T15:00:00+03:00", "start": "15:00", "end": "2023-05-19T15:25:00+03:00", "duration": "00:25", "room": "Saphire A - Python", "slug": "pycon-lt-2023-29523-the-role-and-skills-of-the-developer-past-and-future", "url": "https://pretalx.com/pycon-lt-2023/talk/RDUSCZ/", "title": "The role and skills of the developer: Past and Future", "subtitle": "", "track": "Python", "type": "Talk", "language": "en", "abstract": "The expectations on developers as well as their self-image has changed many times since the dawn of IT. Their role within an organization today is very different from the past - and more changes are on the horizon.\nThis talk will provide an overview based on experience with small to large enterprises over the last 30 years. What skills should a developer prepare today, in order to contribute to an organization in the future? What will development work look like in the future?", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "QYCFJY", "name": "Robert Hoffmann", "avatar": "https://pretalx.com/media/avatars/QYCFJY_NQpKpU6.webp", "biography": "* CTO and Security Officer of ZealiD\n* Interested in secure and reliable software\n* Worked in many areas of Business Informatics and Security\n* Started in programming and system administration, moved into governance and management", "public_name": "Robert Hoffmann", "guid": "1dbb4914-0e53-5964-8773-1b52e3889aa1", "url": "https://pretalx.com/pycon-lt-2023/speaker/QYCFJY/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/RDUSCZ/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/RDUSCZ/", "attachments": []}], "Saphire B - PyData": [{"guid": "50f9a931-5bc8-5536-b9ac-4d42c97ce860", "code": "FQHQTG", "id": 27908, "logo": null, "date": "2023-05-19T11:00:00+03:00", "start": "11:00", "end": "2023-05-19T11:25:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-27908-driving-down-the-memray-lane-profiling-your-data-science-work", "url": "https://pretalx.com/pycon-lt-2023/talk/FQHQTG/", "title": "Driving down the Memray lane - Profiling your data science work", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "In this talk, we will be exploring what memory profiling is, and how it can help with data science work. We will start the talk with a basic explanation of how Python arrange memories for various objects. This lays the foundation explanation of why we need a special tool to memory profile Python programs.\n\nThen we will be going through a data science use case where we memory profiles some part of the process with the Memray Jupyter plug-in. This would be a use case that a data science practitioner or learner would be familiar with and they can see how memory profiling could be useful. \n\nWe will then explain how to interpret the frame diagram in Memray, a commonly used diagram in memory profiling to understand how much memory a process and its sub-process uses. This is something that for a new user, it could be hard to understand and not know what to look into. From this example, audiences can see what they can learn about from the frame diagram.", "description": "## Goal\n\nThis talk is for data scientists, learners or anyone who is interested in memory profiling their Python program. Although the talk will be using a data science use case as an example, the explanation and the tool can be expanded to be used in any Python program. However, for data science practitioners and learners who have been using Python to process data, this may be a step forward for them to improve their data workflow and prevent memory leaks from their programs.\n\n## Outline\n\n- Introduction (5 mins)\n- Why we need a special tool for memory profiling (5 mins)\n- How to use Memray in Jupyter notebook (5 mins)\n- Demonstration for using Memray in data science work (5 mins)\n- How to interpret a frame diagram (5 mins)\n- Conclusion (5 mins)", "recording_license": "", "do_not_record": false, "persons": [{"code": "8EGVC9", "name": "Cheuk Ting Ho", "avatar": "https://pretalx.com/media/avatars/8EGVC9_LbezfQb.webp", "biography": "Before working in Developer Relations, Cheuk has been a Data Scientist in various companies which demands high numerical and programmatical skills, especially in Python. To follow her passion for the tech community, Cheuk is now the Developer Advocate at Anaconda. Cheuk also contributes to multiple Open Source libraries like Hypothesis and Pandas.\n\nBesides her work, Cheuk enjoys talking about Python on personal streaming platforms and podcasts. Cheuk has also been a speaker at Universities and various conferences. Besides speaking at conferences, Cheuk also organises events for developers. Conferences that Cheuk has organized include EuroPython (which she is a board member), PyData Global and Pyjamas Conf. Believing in Tech Diversity and Inclusion, Cheuk constantly organizes workshops and mentored sprints for minority groups. In 2021, Cheuk has become a Python Software Foundation fellow.", "public_name": "Cheuk Ting Ho", "guid": "6acb0b45-07a8-5f1c-a3fa-45ae8f0a9858", "url": "https://pretalx.com/pycon-lt-2023/speaker/8EGVC9/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/FQHQTG/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/FQHQTG/", "attachments": []}, {"guid": "7c77ba72-dde8-597d-a0df-0dcd63bf4311", "code": "D8S8NW", "id": 32491, "logo": null, "date": "2023-05-19T11:30:00+03:00", "start": "11:30", "end": "2023-05-19T11:55:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-32491-make-your-first-open-source-contribution", "url": "https://pretalx.com/pycon-lt-2023/talk/D8S8NW/", "title": "Make your first open source contribution", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Would you like to contribute to open source projects and you don't know where to start? In this talk we will show you how. It is easier than it sounds when you know the basics on how GitHub is used for open source projects.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "SXWKLX", "name": "Marc Garcia", "avatar": "https://pretalx.com/media/avatars/SXWKLX_IbqSgiE.webp", "biography": "pandas core developer, and founder of the London Python sprints group, where we helped hundreds of people become open source contributors.", "public_name": "Marc Garcia", "guid": "11f6398c-e732-5df4-b54c-9e44f270823f", "url": "https://pretalx.com/pycon-lt-2023/speaker/SXWKLX/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/D8S8NW/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/D8S8NW/", "attachments": []}, {"guid": "ab0f37f1-77bf-5d05-888e-55ddb2d72688", "code": "BVHV3U", "id": 27307, "logo": null, "date": "2023-05-19T12:00:00+03:00", "start": "12:00", "end": "2023-05-19T12:25:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-27307-is-it-the-end-for-apache-airflow", "url": "https://pretalx.com/pycon-lt-2023/talk/BVHV3U/", "title": "Is it the end for Apache Airflow?", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "The talk will introduce Apache Airflow and its competitors. The main goal of the talk is to showcase how Airflow adapted to the ever-changing data space. Comparison and feature exploration would be oriented in tackling the simplest data extraction and transformation layers in different tools. The plan is to showcase extracting part from Database to S3, move to a database, and add a transformation layer to fill the data warehouse and run data quality checks. The comparison would be on speed, efficiency, integration of different tools and vendors (AWS, dbt Labs, Postgres db) and how it looks in the modern data engineering world (adjustments to more frequent refreshes, dataset awareness, community support), what's crucial, what's missing and how it might go in the future for all of these tools.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "K7MRTJ", "name": "Tomas Peluritis", "avatar": "https://pretalx.com/media/avatars/K7MRTJ_3vXcDGO.webp", "biography": "BI developer turned to Data Engineer with experience in data analysis and data science. Have experience with MS solutions to a lot of open-source tools work-wise. Free time - exploring different options to improve the company's infrastructure/toolset or learning new tech by writing about it.\n\nCurrently more focusing to the management track, though can't shake the need to get my hands dirty.\n\nPodcasting and writing in English (on medium) and Podcasting about data (Lithuanian)", "public_name": "Tomas Peluritis", "guid": "354d3722-4e44-50b4-bda1-38f3f31207e8", "url": "https://pretalx.com/pycon-lt-2023/speaker/K7MRTJ/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/BVHV3U/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/BVHV3U/", "attachments": []}, {"guid": "ffb1fa15-96a5-5acb-b7e9-2ac9d8a7f153", "code": "EMJJ7R", "id": 28232, "logo": null, "date": "2023-05-19T14:00:00+03:00", "start": "14:00", "end": "2023-05-19T14:25:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-28232-production-ready-machine-learning-pipelines-using-zenml-for-mlops-management", "url": "https://pretalx.com/pycon-lt-2023/talk/EMJJ7R/", "title": "Production ready Machine Learning pipelines using ZenML for MLOps management", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "MLOps tools today are dime a dozen, but do you really need everything to build your machine learning pipelines? If you are just getting started you do not need an army of tools to set up your ML pipelines. In this talk, I will introduce you to the general concept of MLOps, why it is becoming more important these days and then focus on a super interesting MLOps framework in Python called ZenML. ZenML helps you structure your code and pipelines systematically right from the word go, ensuring that you are always building pipelines that can be easily deployed in production. ZenML has a lot of custom components that can be used in different ways. I will take you through the many concepts (steps, pipelines, stacks, integrations) used by ZenML and how you could use them to build your production ready Machine Learning pipelines.", "description": "MLOps tools today are dime a dozen, but do you really need everything to build your machine learning pipelines? In this talk, I will introduce you to the general concept of MLOps and then focus on a super interesting MLOps framework in Python called ZenML. ZenML helps you structure your code and pipelines systematically right from the word go, ensuring that you are always building pipelines that can be easily deployed in production. I will take you through the many concepts (steps, pipelines, stacks,integrations) used by ZenML and how you could use them to build your production ready Machine Learning pipelines.\n\nThough the structure is tentative, I intend to follow the following order:\n1. Introduction to MLOps\n2. MLOps Lifecycle\n3. Introduction to ZenML concepts\n4. ZenML Architecture\n5. ZenML pipeline creation\n6. Switching stacks to deploy a machine learning pipeline to production\n7. Question and Answers", "recording_license": "", "do_not_record": false, "persons": [{"code": "TKTY8K", "name": "Imaad Mohamed Khan", "avatar": "https://pretalx.com/media/avatars/TKTY8K_hjNN9IA.webp", "biography": "Imaad Mohamed Khan is a Data Scientist, ML Engineer and an Educator. He graduated with a Masters in Internet Technologies and Information Systems from TU Braunschweig, Germany. He earlier did his Bachelors in Electronics and Communication in India. He is currently a Machine Learning Engineer at Flix. Prior to that, he has worked at multiple big and small companies as a Data Scientist. He is also a Content Creator on LinkedIn and writes on topics related to Data Science, Machine Learning and Artificial Intelligence. He\u2019s an Educator and a Speaker and has spoken at various workshops and conferences.", "public_name": "Imaad Mohamed Khan", "guid": "decaee5e-8c6f-576d-9c85-1467923fc080", "url": "https://pretalx.com/pycon-lt-2023/speaker/TKTY8K/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/EMJJ7R/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/EMJJ7R/", "attachments": []}, {"guid": "176e444f-a384-54bc-970d-e06601ba89f0", "code": "L8NCDS", "id": 27980, "logo": "https://pretalx.com/media/pycon-lt-2023/submissions/L8NCDS/1669708955608_vmF9pXg.jpeg", "date": "2023-05-19T14:30:00+03:00", "start": "14:30", "end": "2023-05-19T14:55:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-27980-mlops-fundamentals-or-what-every-machine-learning-engineer-should-know", "url": "https://pretalx.com/pycon-lt-2023/talk/L8NCDS/", "title": "MLOps Fundamentals or What Every Machine Learning Engineer Should Know", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "In this talk, we will explore the rapidly evolving field of MLOps. I will delve into best practices and tools that are essential for building and deploying machine learning models. I will cover topics such as data management, hyperparameter tuning, model training and model deployment, also share the latest techniques and tools for streamlining these processes and discuss best practices for monitoring and maintaining machine learning models in production. Whether you are a seasoned machine learning practitioner or just starting out, this talk will provide insights and practical tips for building robust, scalable, and maintainable machine learning systems. Join me as we dive into the world of MLOps and explore the tools and techniques that every machine learning engineer should know.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "TGQXWB", "name": "Aurimas Griciunas", "avatar": "https://pretalx.com/media/avatars/TGQXWB_6gjGOjr.webp", "biography": "I have over a decade of work experience in various data related fields: Data Analytics, Data Science, Machine Learning, Data Engineering, Cloud Engineering. For three years I have led teams working with Data and Infrastructure.\nNow, my goal is to help You Level Up and Succeed in these fields.", "public_name": "Aurimas Griciunas", "guid": "d2f13b52-a753-558c-83a1-3b8728a25227", "url": "https://pretalx.com/pycon-lt-2023/speaker/TGQXWB/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/L8NCDS/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/L8NCDS/", "attachments": []}, {"guid": "7d603e2f-84c7-5d7d-bc6a-3b29730790d1", "code": "C3RGAM", "id": 27809, "logo": null, "date": "2023-05-19T15:00:00+03:00", "start": "15:00", "end": "2023-05-19T15:25:00+03:00", "duration": "00:25", "room": "Saphire B - PyData", "slug": "pycon-lt-2023-27809-portable-feature-engineering-with-hamilton-write-once-run-everywhere", "url": "https://pretalx.com/pycon-lt-2023/talk/C3RGAM/", "title": "Portable Feature Engineering with Hamilton: Write Once, Run Everywhere", "subtitle": "", "track": "PyData", "type": "Talk", "language": "en", "abstract": "Most data transformations are written twice. In the field of feature engineering for Machine Learning, data scientists regularly have to build, manage, and iterate on batch jobs, then translate those jobs to a service setting to load data and make fresh predictions. At best, this process is an engineering headache. At worst, this can result in difficult-to-detect deltas between training and inference, complex code, and highly bespoke infrastructure. In this talk we discuss Hamilton, a lightweight open-source framework in python that enables data practitioners to cleanly and portably define dataflows. Hamilton places no restrictions on the nature of transformations, allowing data scientists to use their favorite python libraries. With Hamilton, you can run the same code in your airflow DAG for training as you would in your fastAPI service for inference, and get the same result.", "description": "In this talk, we present Hamilton, and talk about how it can enable data scientists to build highly portable dataflows that can run in a variety of different contexts. At a high level, we will discuss:\nThe paradigm Hamilton introduces, and how it is simplifies the process of building and maintaining feature engineering pipelines\nHow Hamilton can be used to help scale batch data preparation for training and inference\nHow the same hamilton code can be used in a web-service to prepare data and run live inference, with minimal changes\n\nWe will go over working code examples, making sure to connect with tooling people are familiar with (E.G. airflow, fastapi, metaflow, django).", "recording_license": "", "do_not_record": false, "persons": [{"code": "9PAUK8", "name": "Elijah ben Izzy", "avatar": "https://pretalx.com/media/avatars/9PAUK8_Eg8vBw3.webp", "biography": "Elijah has always enjoyed working at the intersection of math and engineering. More recently, he has focused his career on building tools to make data scientists more productive. At Two Sigma, he was building infrastructure to help quantitative researchers efficiently turn ideas into production trading models. At Stitch Fix he led the Model Lifecycle team \u2014 a team that focuses on streamlining the experience for data scientists to create and ship machine learning models. He is now focusing on building out DAGworks, Inc, a YC-backed startup that aims to make it easier for data scientists to build and maintain ETLs for machine learning. In his spare time, he enjoys geeking out about fractals, poring over antique maps, and playing jazz piano.", "public_name": "Elijah ben Izzy", "guid": "855a9004-791b-59eb-ac4e-9c672fb0adee", "url": "https://pretalx.com/pycon-lt-2023/speaker/9PAUK8/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/C3RGAM/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/C3RGAM/", "attachments": []}], "Saphire C - Web Dev": [{"guid": "8cfe1827-7e16-5d1f-959b-44cfea408ec9", "code": "WNRNXP", "id": 29697, "logo": null, "date": "2023-05-19T11:30:00+03:00", "start": "11:30", "end": "2023-05-19T11:55:00+03:00", "duration": "00:25", "room": "Saphire C - Web Dev", "slug": "pycon-lt-2023-29697-how-to-scale-old-django-apps-for-free", "url": "https://pretalx.com/pycon-lt-2023/talk/WNRNXP/", "title": "How to scale old Django apps for free", "subtitle": "", "track": "Web development", "type": "Talk", "language": "en", "abstract": "In the usual scenario, Django is served using WSGI server (gunicorn, uWSGI are the most popular) that work in pre-fork synchronous model, \nhence you will need multiple workers and have a \u201ccopy\u201d of your application for each worker. \n\nThis consumes a lot of memory and drags scalability issues along with it,\nsince one worker is busy responding to only one request at a time.\n\nGreen threads are one solution to NOT rewrite your whole codebase in order to go async without bumping into threads and the notorious GIL.\n\nFor the demo a simple Django concurrent application will be used and some benchmarks from a load test.", "description": "Django usually is considered slow and bad at doing concurrency because of its synchronous by default nature, but what if you could make it \u201casync\u201d without rewriting all of your codebase? Ever heard of green threads?", "recording_license": "", "do_not_record": false, "persons": [{"code": "UGKKCW", "name": "Anas El Amraoui", "avatar": "https://pretalx.com/media/avatars/UGKKCW_cdrF7UA.webp", "biography": null, "public_name": "Anas El Amraoui", "guid": "393d65cd-6553-5be0-9b63-c3a1501ca7ee", "url": "https://pretalx.com/pycon-lt-2023/speaker/UGKKCW/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/WNRNXP/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/WNRNXP/", "attachments": []}, {"guid": "88e3b0b0-2317-5527-a2ce-6e82c5c692a4", "code": "8EGBPK", "id": 28091, "logo": null, "date": "2023-05-19T14:00:00+03:00", "start": "14:00", "end": "2023-05-19T14:25:00+03:00", "duration": "00:25", "room": "Saphire C - Web Dev", "slug": "pycon-lt-2023-28091-largest-b2b-pharma-marketplace-online-7-years-effors-redone-in-a-year-thanks-to-python", "url": "https://pretalx.com/pycon-lt-2023/talk/8EGBPK/", "title": "Largest B2B pharma marketplace online: 7 years effors redone in a year thanks to python", "subtitle": "", "track": "Web development", "type": "Talk", "language": "en", "abstract": "We improved the performance, reduced costs, and increased user engagement for the largest B2B pharmaceutical marketplace. Using Python Django, we made the website 4x faster, reduced infrastructure costs by 50%, and decreased bugs by 80%. We also enabled a full CI/CD process, implemented platform alerting and monitoring, and increased delivery rates by 2x. Our team's experience in software development allowed us to revolutionize the marketplace's web development experience, resulting in a 38% growth in organic traffic and a significant increase in website traffic, conversions, and revenue. We also started with a platform built on Next.js that had a performance score of 25, but ended up with a platform that achieved a perfect 100 score on Google. Average platform operation times reduced from 1.2s to 250 ms, while operating on avg 3m requests month.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "EPWU7D", "name": "Tadas Pikutis", "avatar": "https://pretalx.com/media/avatars/EPWU7D_mgod1yq.webp", "biography": "Developer -> BA -> PO -> SM -> CTO -> Contractor :)\nhttps://www.pikutis.lt\nhttps://www.webperformers.net", "public_name": "Tadas Pikutis", "guid": "60f4b5e2-c5af-521b-820d-49f93fe34795", "url": "https://pretalx.com/pycon-lt-2023/speaker/EPWU7D/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/8EGBPK/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/8EGBPK/", "attachments": []}, {"guid": "90cb4ffb-a291-53c2-9da0-f8a434faf15f", "code": "GJDJEX", "id": 28771, "logo": null, "date": "2023-05-19T14:30:00+03:00", "start": "14:30", "end": "2023-05-19T14:55:00+03:00", "duration": "00:25", "room": "Saphire C - Web Dev", "slug": "pycon-lt-2023-28771-robyn-a-fast-async-python-web-framework-with-a-rust-runtime", "url": "https://pretalx.com/pycon-lt-2023/talk/GJDJEX/", "title": "Robyn: A fast async Python web framework with a Rust runtime", "subtitle": "", "track": "Web development", "type": "Talk", "language": "en", "abstract": "Python web frameworks such as FastAPI, Flask, Quartz, Tornado, and Twisted are important for developing high-performance web applications and for their contributions to the web ecosystem. However, they may also present certain bottlenecks, either due to their synchronous nature or due to the usage of the Python runtime. These limitations can often arise from their reliance on *SGIs, which can limit the speed and performance of the web application. This is where Robyn comes in. Robyn aims to achieve near-native Rust throughput while still allowing developers to write code in Python. This means that developers can enjoy the benefits of high-performance web applications while still using the language they are comfortable with. In this talk, we will delve into Robyn and explore how it can improve web application performance. We will also discuss the development of Robyn and examine the evolution of a project from ideation to community support. We will examine the challenges and opportunities that arose during the development and how they were addressed.", "description": "With the rise of Rust bindings being used in the Python ecosystem, we know that throughput efficiency is one of the top priority items in the Python ecosystem.\n\nInspired by the extensibility and ease of use of the Python Web ecosystem and the increase of performance by using Rust as a core, Robyn was created. \n\nRobyn is one of the fastest Python web frameworks in the current Python web ecosystem. With a runtime written in Rust, Robyn achieves near-native rust performance while still having the ease of writing Python code. \n\nThis talk will focus on the increased involvement of Rust in the Python ecosystem. It will also demonstrate why Robyn was created, the technical decisions behind Robyn, the increased performance by using the Rust runtime, how to use Robyn to develop web apps, and most importantly, how the community is helping Robyn grow!\n\nI will briefly demonstrate my experience and challenges of building a community around the project and how it allowed Robyn to ensure a smooth sail even in turbulent situations. I shall also share my future plans for Robyn.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZPQUMD", "name": "Sanskar Jethi", "avatar": "https://pretalx.com/media/avatars/ZPQUMD_zviewvT.webp", "biography": "Sanskar is a Software Engineer at Bloomberg, London, during the day and a FOSS maintainer during the night. He is the author and maintainer of Robyn, which is one of the fastest web frameworks in the Python ecosystem. He has also recently created Starfyre, a web framework that allows you to create reactive web frontends in Python. \nSanskar loves attending, speaking, and organizing conferences and has actively participated in various Open Source conferences. \n\nWhen not writing code or attending conferences, Sanskar enjoys designing, reading philosophy, and following the latest technological trends. These days, Sanskar is a big fan of chasing the pump and lifting heavy weights in the Gym!", "public_name": "Sanskar Jethi", "guid": "3c730ab3-f2ad-5b45-a9ec-9c5601b05d11", "url": "https://pretalx.com/pycon-lt-2023/speaker/ZPQUMD/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/GJDJEX/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/GJDJEX/", "attachments": []}, {"guid": "c04d2a42-db9f-57a7-b433-d5fc6555c57a", "code": "QNRE9W", "id": 29214, "logo": null, "date": "2023-05-19T15:00:00+03:00", "start": "15:00", "end": "2023-05-19T15:25:00+03:00", "duration": "00:25", "room": "Saphire C - Web Dev", "slug": "pycon-lt-2023-29214-unleashing-the-power-of-domain-driven-design-and-aws-with-python-microservices", "url": "https://pretalx.com/pycon-lt-2023/talk/QNRE9W/", "title": "Unleashing the Power of Domain Driven Design and AWS with Python microservices", "subtitle": "", "track": "Web development", "type": "Talk", "language": "en", "abstract": "Domain Driven Design (DDD) is a design approach that puts the business model as the core ground modeling the system\u2019s design and closes the gap between the business logic and code. Amazon Web Services (AWS) empowers DDD with tons of services that can boost your architecture with on-demand databases, message buses, and cloud computing units. And everything connects with a cherry on top - Python\u2019s microservices on serverless AWS resources. In this talk, I will present a use case of how we augmented the client\u2019s team with our experts and helped build the cloud platform for smart metering of IoT devices. The main focus will be put not on theory but rather on showing the technical details and feedback on both: AWS and Python and how they work together to make thousands of devices' data ingestion and data analysis possible for smart buildings.\nThe outline:\n- Short intro about the project\n- DDD and how it looks in practice\n- Python\u2019s role in this project and tactical patterns when building microservices\n- Conclusions what really worked out and what could be avoided\n- Q&A", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "AH3KWP", "name": "Justinas Kuizinas", "avatar": "https://pretalx.com/media/avatars/AH3KWP_mdPYfyW.webp", "biography": "CTO at Corner Case Technologies\nPython developer for over 7 years\nAWS enthusiast and certified architect", "public_name": "Justinas Kuizinas", "guid": "860d248a-0c56-5caf-a4bf-c73e17ab5ba5", "url": "https://pretalx.com/pycon-lt-2023/speaker/AH3KWP/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/QNRE9W/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/QNRE9W/", "attachments": []}], "Coral A - Workshop": [{"guid": "da221ca8-8e23-53d1-b605-b232baa0cc91", "code": "QTYMV3", "id": 28896, "logo": null, "date": "2023-05-19T11:00:00+03:00", "start": "11:00", "end": "2023-05-19T11:55:00+03:00", "duration": "00:55", "room": "Coral A - Workshop", "slug": "pycon-lt-2023-28896-the-ultimate-matchmaker-building-recommender-systems-with-tensorflow", "url": "https://pretalx.com/pycon-lt-2023/talk/QTYMV3/", "title": "The Ultimate Matchmaker: Building Recommender Systems with TensorFlow", "subtitle": "", "track": "PyData", "type": "Workshop", "language": "en", "abstract": "Are you curious about how recommendation engines work? In this workshop, we'll dive deep into the world of TensorFlow Recommender Systems, exploring the fundamental concepts, techniques, and tools needed to build effective recommendation engines. We'll start with an overview of the different types of recommender systems, including collaborative filtering, content-based filtering, and hybrid models. We'll also explore evaluation metrics and learn how to measure the effectiveness of these models.\nThe workshop then shifts to hands-on exercises that allow you to build your own recommendation engine using TensorFlow. You'll learn how to prepare data, train the model, and make recommendations. Through guided examples, you'll gain a practical understanding of the end-to-end process of building a recommendation engine.", "description": "In today's digital world, personalized recommendations have become an essential part of user engagement and retention. With the abundance of data available, building effective recommendation systems can seem daunting. In this workshop, we will take a deep dive into the world of TensorFlow Recommender Systems and explore the techniques and tools necessary to build a high-performing recommendation engine.\n\nWe will start by understanding the fundamentals of recommender systems and how TensorFlow can be used to build them. We will then explore the different types of recommenders, including content-based, collaborative filtering, and hybrid models. We will also delve into the various evaluation metrics used to measure the effectiveness of recommender systems.\n\nIn the second half of the workshop, we will get hands-on experience with TensorFlow Recommender Systems. We will work through a real-world use case and learn how to prepare the data, build and train the model, and make recommendations. \n\nBy the end of the workshop, attendees will have a solid understanding of the key concepts and tools required to build powerful recommender systems using TensorFlow. They will have the opportunity to apply what they have learned and create their own personalized recommendations. Whether you're a data scientist, engineer, or product manager, this workshop is the perfect opportunity to dive deeper into the world of TensorFlow Recommender Systems and take your skills to the next level.", "recording_license": "", "do_not_record": false, "persons": [{"code": "JWMX3U", "name": "Ashmi Banerjee", "avatar": "https://pretalx.com/media/avatars/JWMX3U_20VwzzE.webp", "biography": "Ashmi is a doctoral researcher at the Technical University of Munich, where her research focuses on Recommender Systems and Human-Computer Interaction. She graduated with a master's degree in Computer Science in 2019 from the same university.\n\nShe is passionate about using technology to automate tedious tasks and is always excited to tackle new technical challenges. Recently, she was honored with the DevelopHER Awards 2022 in the Emerging Talent category by DevelopHER UK. Since 2023, she also holds the title of Google Developer Expert (GDE) in Machine Learning.\n\nAs a Google Women Techmakers (WTM) Ambassador diversity advocate, she is dedicated to closing the gender gap in STEM through her involvement in various women in STEM networks. \n\nWhen not sitting in front of her computer, she is either traveling or training to become a triathlete. \ud83c\udfca\u200d\u2640\ufe0f \ud83d\udeb4 \ud83c\udfc3\u200d\u2640\ufe0f", "public_name": "Ashmi Banerjee", "guid": "37eec513-af71-5631-9c1f-295e61d647d2", "url": "https://pretalx.com/pycon-lt-2023/speaker/JWMX3U/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/QTYMV3/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/QTYMV3/", "attachments": []}, {"guid": "7b3fcd43-5ea1-5bfe-8eb8-3f5697832988", "code": "ZKFXNW", "id": 32456, "logo": null, "date": "2023-05-19T12:00:00+03:00", "start": "12:00", "end": "2023-05-19T12:25:00+03:00", "duration": "00:25", "room": "Coral A - Workshop", "slug": "pycon-lt-2023-32456-pycharm-let-s-discuss-your-problems", "url": "https://pretalx.com/pycon-lt-2023/talk/ZKFXNW/", "title": "PyCharm, let's discuss your problems", "subtitle": "", "track": "Python", "type": "Workshop", "language": "en", "abstract": "I'm Customer Success Engineer at JetBrains. Earlier, I led the development of Scala and Kotlin plugins for IntelliJ IDEA. But now, I'm covering the whole scale of our products, including PyCharm.\n\nAnd here at PyCon LT as I'm ready to listen and discuss your current PyCharm problems. We will exchange for top-level problems and then go deeper into details if have time. Of course, it would be great if you share what you like (new UI? :) ).", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "DUMZFF", "name": "Alexander Podkhalyuzin", "avatar": "https://pretalx.com/media/avatars/DUMZFF_uYGRgRG.webp", "biography": "I'm an experienced Software Engineer and Manager. I have been working at JetBrains since 2008. Led development of Scala and Kotlin plugins for IntelliJ IDEA. For a few years working as Customer Success Engineer helping Enterprise Customers with their significant problems.", "public_name": "Alexander Podkhalyuzin", "guid": "0e8cb790-21e2-5229-bed8-6516b3e5bd69", "url": "https://pretalx.com/pycon-lt-2023/speaker/DUMZFF/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/ZKFXNW/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/ZKFXNW/", "attachments": []}, {"guid": "1e5cd670-968e-5bfa-b4df-0537d97a533e", "code": "NBRSE9", "id": 28644, "logo": null, "date": "2023-05-19T14:00:00+03:00", "start": "14:00", "end": "2023-05-19T15:30:00+03:00", "duration": "01:30", "room": "Coral A - Workshop", "slug": "pycon-lt-2023-28644-unlocking-the-power-of-pyspark-a-comprehensive-workshop", "url": "https://pretalx.com/pycon-lt-2023/talk/NBRSE9/", "title": "Unlocking the Power of PySpark: A Comprehensive Workshop", "subtitle": "", "track": "PyData", "type": "Workshop", "language": "en", "abstract": "Are you struggling with big data in your business? Join us to discover how PySpark can help you solve your problems efficiently and effectively. In this workshop, we will revisit the key concepts of PySpark, including parallel processing and lazy evaluation. We will explore DataFrames as a convenient layer of so called RDDs and work with an optimizer to get the most out of our transformations. \n\nWe'll also take a look the Spark UI, which allows us to monitor and optimize our processes. To put our knowledge into practice, we'll simulate a business problem and walk through the entire process of data preparation (preprocessing), training a model with MLLib, and performing inference on preprocessed test data. We'll also add a business logic layer to our solution for further customization (postprocessing). \n\nOptional content includes lessons learned from large-scale production systems based on PySpark. We'll share insights on how to optimize performance and scale your solution to handle big data with ease.", "description": "Are you looking for a powerful tool to tackle your big data problems? PySpark may be just what you need. Join us for a comprehensive workshop on PySpark, where we'll cover everything from the basics of parallel processing and lazy evaluation to deploying production-level solutions on a large scale. \n\nIn this workshop, we'll start by visiting the key concepts of PySpark and exploring how it can help us solve business problems with potentially very large amounts of data. We'll then dive into working with DataFrames as a convenient layer of RDDs and utilizing an optimizer to get the most out of our data. \n\nTo help you put your new knowledge into practice, we'll simulate a real-world business problem and walk you through the entire process of data preparation, model training with MLLib, and performing inference on preprocessed test data. We'll also add a business logic layer to our solution for further customization. \n\nThroughout the conference, we'll utilize the Spark UI to monitor and optimize our processes. We'll provide you with code that can be easily adapted to run on various platforms, including a cluster in AWS Glue and localhost. \n\nIn addition, we'll cover optional content on lessons learned from large-scale production systems based on PySpark. We'll share insights on how to optimize performance and scale your solution to handle big data with ease. \n\nWhether you're just starting out with PySpark or looking to take your skills to the next level, this workshop is designed for you. Join us to discover how to harness the power of PySpark for big data and take your business to the next level.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CFQECP", "name": "Carsten Frommhold", "avatar": "https://pretalx.com/media/avatars/CFQECP_DKcs6UJ.webp", "biography": "Carsten works as a data science consultant for Datadrivers, a consulting company based in Hamburg.\nAfter working in risk management and graduating in mathematics, he entered die field five years ago. He focuses on the development of end2end AI solutions for customers in various industries, preferably in the cloud.", "public_name": "Carsten Frommhold", "guid": "d63d5f84-621c-53e3-bd1a-9fe5dacf1071", "url": "https://pretalx.com/pycon-lt-2023/speaker/CFQECP/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/NBRSE9/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/NBRSE9/", "attachments": []}], "Coral B - Workshop": [{"guid": "eef43cac-a73b-5318-9763-ed5084a9cc74", "code": "QUFPJE", "id": 31731, "logo": null, "date": "2023-05-19T12:00:00+03:00", "start": "12:00", "end": "2023-05-19T12:25:00+03:00", "duration": "00:25", "room": "Coral B - Workshop", "slug": "pycon-lt-2023-31731-leader-talks", "url": "https://pretalx.com/pycon-lt-2023/talk/QUFPJE/", "title": "Leader talks", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Leader talks", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CJK8GQ", "name": "Travis Oliphant", "avatar": "https://pretalx.com/media/avatars/CJK8GQ_g5aZCUQ.webp", "biography": "Travis Oliphant is the Founder and CEO of OpenTeams and Quansight. He has spent over 25 years in open source software scientific computing most notably as the creator of NumPy, SciPy, Conda, and Numba and as the Founder of Anaconda (Continuum Analytics), NumFOCUS, and PyData. He has B.S. degrees in Electrical and Computer Engineering and Math, as well as an M.S. in Electrical and Computer Engineering from Brigham Young University and a Ph.D. in Biomedical Engineering from the Mayo Clinic.  He has passion for both thriving open-source communities and early-stage startups.  He loves helping founders create and build open-source aligned businesses.  He is interested in high-performance Python and enabling people to quickly build innovative software solutions while maintaining deep interest in areas besides programming.", "public_name": "Travis Oliphant", "guid": "26093d53-ebc1-5785-9856-26e2172c0b6f", "url": "https://pretalx.com/pycon-lt-2023/speaker/CJK8GQ/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/QUFPJE/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/QUFPJE/", "attachments": []}, {"guid": "59e48a95-2175-55a5-99d0-efd523455961", "code": "RBTWQC", "id": 30738, "logo": null, "date": "2023-05-19T14:00:00+03:00", "start": "14:00", "end": "2023-05-19T14:55:00+03:00", "duration": "00:55", "room": "Coral B - Workshop", "slug": "pycon-lt-2023-30738-similarity-search-in-practice-or-how-ai-can-help-in-everyday-s-life", "url": "https://pretalx.com/pycon-lt-2023/talk/RBTWQC/", "title": "Similarity search in practice or how AI can help in everyday\u2019s life", "subtitle": "", "track": "PyData", "type": "Workshop", "language": "en", "abstract": "AI technologies brough the ability to construct the data in new light. Search engines learn to search not by keywords but by semantic information, the same goes for image or audio search. In this talk we dive into idea and realization how to construct Image/Text/Audio search from scratch, using existing AI pipelines.", "description": "We dive into usage of Pytorch library and existing pre-trained models, to construct Image/Text/Audio search from scratch, using existing AI pipelines. The investigation of paralelization of computations using numba (cuda) library will expand the speeup cases.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CRNVZC", "name": "Linas Petkevi\u010dius", "avatar": "https://pretalx.com/media/avatars/CRNVZC_4UCF3iI.webp", "biography": "Researcher @Instutute of computer science, Vilnius university\nBoard member of Artificial intelligence association of Lithuania", "public_name": "Linas Petkevi\u010dius", "guid": "fec6101e-ee8c-5818-9f4b-a6a8615a6ae8", "url": "https://pretalx.com/pycon-lt-2023/speaker/CRNVZC/"}], "links": [], "feedback_url": "https://pretalx.com/pycon-lt-2023/talk/RBTWQC/feedback/", "origin_url": "https://pretalx.com/pycon-lt-2023/talk/RBTWQC/", "attachments": []}]}}]}}}