<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.3.0.dev0. -->
<schedule>
    <generator name="pretalx" system="pretalx.com" version="2026.3.0.dev0" />
    <version>0.25</version>
    <conference>
        <title>PyCon LT 2023</title>
        <acronym>pycon-lt-2023</acronym>
        <start>2023-05-18</start>
        <end>2023-05-19</end>
        <days>2</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://pretalx.com</base_url>
        <logo>https://pretalx.com/media/pycon-lt-2023/img/pyconlt-inset-black-square-1024_4KgNn3x.png</logo>
        <time_zone_name>Europe/Vilnius</time_zone_name>
        
        
        <track name="Web development" slug="3284-web-development"  color="#9c4b4b" />
        
        <track name="Keynote" slug="3279-keynote"  color="#686868" />
        
        <track name="PyData" slug="3280-pydata"  color="#fd7e14" />
        
        <track name="Python" slug="3281-python"  color="#3776aa" />
        
        <track name="Lightning talks" slug="3283-lightning-talks"  color="#de0000" />
        
    </conference>
    <day index='1' date='2023-05-18' start='2023-05-18T04:00:00+03:00' end='2023-05-19T03:59:00+03:00'>
        <room name='Saphire ABC Main' guid='efe6920d-88c2-5a82-b0b9-8e4197922e3f'>
            <event guid='53f9d397-e6ec-548e-90aa-4df282b70752' id='30685' code='GMKHFE'>
                <room>Saphire ABC Main</room>
                <title>Garbage in -&gt; Pydantic -&gt; you&apos;re golden!</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-05-18T09:30:00+03:00</date>
                <start>09:30</start>
                <duration>01:00</duration>
                <abstract>[Pydantic](https://docs.pydantic.dev/) is a data validation library for Python that has seen massive adoption over the last few years - it&apos;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!

In this talk Samuel Colvin, the creator of Pydantic will cover two subjects which have seen massive interest in recent years:

* How Pydantic can be used to prepare data for machine learning thereby saving time and avoiding errors
* 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</abstract>
                <slug>pycon-lt-2023-30685-garbage-in-pydantic-you-re-golden</slug>
                <track>Keynote</track>
                
                <persons>
                    <person id='35087'>Samuel Colvin</person>
                </persons>
                <language>en</language>
                <description>In this talk I&apos;ll give a brief introduction to Pydantic, what it can do and how it differs from other similar libraries.

I&apos;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.

Finally I&apos;ll give a high level introduction to how Rust is being used to build python extensions, and why that&apos;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/).</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/GMKHFE/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/GMKHFE/feedback/</feedback_url>
            </event>
            <event guid='cabd027b-254c-50fa-857d-ab6ff6b1ce35' id='31490' code='XHGK7V'>
                <room>Saphire ABC Main</room>
                <title>Company presentations</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T16:00:00+03:00</date>
                <start>16:00</start>
                <duration>00:15</duration>
                <abstract>a</abstract>
                <slug>pycon-lt-2023-31490-company-presentations</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/XHGK7V/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/XHGK7V/feedback/</feedback_url>
            </event>
            <event guid='6219ba3e-0f1a-5ce8-99ba-56d6f0f7cf41' id='31491' code='NZD3ZB'>
                <room>Saphire ABC Main</room>
                <title>Lightning talks</title>
                <subtitle></subtitle>
                <type>Lightning talk session</type>
                <date>2023-05-18T16:15:00+03:00</date>
                <start>16:15</start>
                <duration>00:15</duration>
                <abstract>Lightning talks</abstract>
                <slug>pycon-lt-2023-31491-lightning-talks</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/NZD3ZB/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/NZD3ZB/feedback/</feedback_url>
            </event>
            <event guid='f029595e-a2e8-504c-933d-fdf1f1f1aaee' id='31225' code='7CZQYE'>
                <room>Saphire ABC Main</room>
                <title>Python and Creativity (An Explorers Guide)</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-05-18T16:30:00+03:00</date>
                <start>16:30</start>
                <duration>01:00</duration>
                <abstract>In this talk we will examine how Python programmers can be creative in the digital age. Whether it&apos;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 &apos;there is nothing new under the sun&apos; is true since so much has been built with it. For this talk we&apos;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.</abstract>
                <slug>pycon-lt-2023-31225-python-and-creativity-an-explorers-guide</slug>
                <track>Keynote</track>
                
                <persons>
                    <person id='35650'>Marlene Mhangami</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/7CZQYE/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/7CZQYE/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Saphire A - Python' guid='101fcfb2-a7df-5df7-a9eb-9c92c3b0942d'>
            <event guid='d6407dec-b490-510a-bffa-97585bf6fa90' id='28911' code='VZ8BPR'>
                <room>Saphire A - Python</room>
                <title>Code More, Draw Less: Auto-Generate Software Architecture Visualizations ft. Graph DBs, pandas &amp; Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T11:00:00+03:00</date>
                <start>11:00</start>
                <duration>00:25</duration>
                <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.

While 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&apos;s use Graph Databases, pandas, and Python to add life to them and make them interactive.</abstract>
                <slug>pycon-lt-2023-28911-code-more-draw-less-auto-generate-software-architecture-visualizations-ft-graph-dbs-pandas-python</slug>
                <track>Python</track>
                
                <persons>
                    <person id='33415'>Deleted User</person><person id='34429'>Kang Min Bae</person>
                </persons>
                <language>en</language>
                <description>Before I dive into how to make &quot;auto-generative software architecture visualizations,&quot; let&apos;s first see if you have been in any of the following situations:

1. You often wonder before you go to sleep, &quot;A short time ago in a galaxy far, far away, I updated my team&#8217;s arch. diagram. So why is it stale&#8230; again?&quot;
2. 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? 
3. Your new release didn&apos;t go as planned because something broke in your new code. Wouldn&#8217;t 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?
4. You managed to draw the data-flow diagram and you thought &#8220;this is majestic work right here!&#8221; But the feedback you received was, &quot;it&#8217;s too detailed&quot; or &quot;it&#8217;s not detailed enough.&quot; While you&#8217;re trying to figure out the fine line between details, your hairline is starting to show! 

If you&#8217;ve fallen victim to any of these scenarios, behold! Your prayers have been answered! 

In the first half of the talk, we&#8217;ll 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. 

In 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.

My 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 &#8220;Code More, Draw Less&#8221;?!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/VZ8BPR/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/VZ8BPR/feedback/</feedback_url>
            </event>
            <event guid='578cf615-fe9b-505a-9468-cd3306a3d4e9' id='28687' code='MBC3A7'>
                <room>Saphire A - Python</room>
                <title>Domain Driven Design Meets Infractucture from Code: An AWS Credentials Management Case Study</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T11:30:00+03:00</date>
                <start>11:30</start>
                <duration>00:25</duration>
                <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. 
To illustrate how we can achieve this, I&#8217;ll 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&apos;t even know that they&apos;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.</abstract>
                <slug>pycon-lt-2023-28687-domain-driven-design-meets-infractucture-from-code-an-aws-credentials-management-case-study</slug>
                <track>Python</track>
                
                <persons>
                    <person id='33208'>Barbara Toporowska</person>
                </persons>
                <language>en</language>
                <description>Sources about Infrastructure from Code:
1. Jeremy Daly at re:Invent 2022 https://www.youtube.com/watch?v=RmwKBPCo7o4
2. Asher Sterkin at PyCon France 2023 https://www.youtube.com/watch?v=YB0UhznStlg

Details of the AWS credentials management task: https://medium.com/@barbara.toporowska/iam-credentials-janitor-fa0ca3337284</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/MBC3A7/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/MBC3A7/feedback/</feedback_url>
            </event>
            <event guid='82e565e7-d3df-5017-9302-cdf5628481ca' id='27301' code='AYMGYQ'>
                <room>Saphire A - Python</room>
                <title>H2O Wave - Build web apps with nothing but Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T12:00:00+03:00</date>
                <start>12:00</start>
                <duration>00:25</duration>
                <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&apos;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.

This 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.</abstract>
                <slug>pycon-lt-2023-27301-h2o-wave-build-web-apps-with-nothing-but-python</slug>
                <track>Python</track>
                <logo>/media/pycon-lt-2023/submissions/AYMGYQ/wave_24VtOVS.png</logo>
                <persons>
                    <person id='31997'>Martin Tur&#243;ci</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/AYMGYQ/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/AYMGYQ/feedback/</feedback_url>
            </event>
            <event guid='c44b58d6-3349-56da-99de-fb39a9d1c668' id='27304' code='S3DXDJ'>
                <room>Saphire A - Python</room>
                <title>I talk to ChatGPT about things</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:25</duration>
                <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. 
Quick introduction to Large Language Models, how they are trained and what can be improved.
Slides and examples of the test associated with ChatGPT.
Discussion of why ChatGPT fails with understanding contexts, doesn&apos;t do well at verbal math, doesn&apos;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.
We 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.</abstract>
                <slug>pycon-lt-2023-27304-i-talk-to-chatgpt-about-things</slug>
                <track>Python</track>
                
                <persons>
                    <person id='31999'>Aroma Rodrigues</person>
                </persons>
                <language>en</language>
                <description>Quick introduction to Large Language Models, how they are trained and what can be improved.
Slides and examples of the test associated with ChatGPT.
Discussion of why ChatGPT fails with understanding contexts, doesn&apos;t do well at verbal math, doesn&apos;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.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/S3DXDJ/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/S3DXDJ/feedback/</feedback_url>
            </event>
            <event guid='f6e10c06-ede2-560b-b146-f9c801550c04' id='28213' code='JVLY8S'>
                <room>Saphire A - Python</room>
                <title>Market attribution in an increasingly privacy-centric industry</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T14:30:00+03:00</date>
                <start>14:30</start>
                <duration>00:25</duration>
                <abstract>Apple&#8217;s 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. 

In 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. 

Some of the things we will deep-dive into is why this we use statsmodels instead of scikit-learn; how we benchmark our model&#8217;s 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.</abstract>
                <slug>pycon-lt-2023-28213-market-attribution-in-an-increasingly-privacy-centric-industry</slug>
                <track>Python</track>
                
                <persons>
                    <person id='32721'>Avision Ho</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/JVLY8S/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/JVLY8S/feedback/</feedback_url>
            </event>
            <event guid='8f38af3b-8f29-5cf2-99b1-8fa3a2a53d9d' id='28424' code='B8RYGN'>
                <room>Saphire A - Python</room>
                <title>Mercury widgets - a new way to make interactive webapp from Jupyter Notebook</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T15:00:00+03:00</date>
                <start>15:00</start>
                <duration>00:25</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-28424-mercury-widgets-a-new-way-to-make-interactive-webapp-from-jupyter-notebook</slug>
                <track>Python</track>
                <logo>/media/pycon-lt-2023/submissions/B8RYGN/mercury-og_XtXZEyz.png</logo>
                <persons>
                    <person id='32921'>Piotr P&#322;o&#324;ski</person><person id='32920'>Aleksandra Plonska</person>
                </persons>
                <language>en</language>
                <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. 
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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/B8RYGN/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/B8RYGN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Saphire B - PyData' guid='857a9889-9a0b-590f-913c-5b7643c9e3ff'>
            <event guid='a222b1b2-56b0-5a7c-b261-eb799ac7e5eb' id='27974' code='9L3HTX'>
                <room>Saphire B - PyData</room>
                <title>How to Build a Data Science Portfolio That Will Make Recruiters Swipe Right</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T11:00:00+03:00</date>
                <start>11:00</start>
                <duration>00:25</duration>
                <abstract>Building a strong data science portfolio can be a daunting task, especially for those just starting out in the field. 
In 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.

First, we will discuss the importance of selecting the right projects for your portfolio. We&apos;ll share tips for identifying projects that demonstrate a range of skills and showcase your expertise in a specific area. 

Next, we&apos;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.

We will also discuss how to incorporate feedback from peers and mentors, as well as how to solicit feedback from potential employers. In addition, we&apos;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.</abstract>
                <slug>pycon-lt-2023-27974-how-to-build-a-data-science-portfolio-that-will-make-recruiters-swipe-right</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='32591'>Karolina Griciun&#279;</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/9L3HTX/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/9L3HTX/feedback/</feedback_url>
            </event>
            <event guid='c07ebd58-a89f-5a13-a5dc-bb2601adf054' id='27623' code='WUWM9J'>
                <room>Saphire B - PyData</room>
                <title>How we predict purchases in mobile games</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T11:30:00+03:00</date>
                <start>11:30</start>
                <duration>00:25</duration>
                <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.

We 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.

The 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.</abstract>
                <slug>pycon-lt-2023-27623-how-we-predict-purchases-in-mobile-games</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='32255'>Dima Savostyanov</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/WUWM9J/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/WUWM9J/feedback/</feedback_url>
            </event>
            <event guid='ea68e128-47ec-58aa-95ef-af8cb3ca2b22' id='30721' code='DQBWQ9'>
                <room>Saphire B - PyData</room>
                <title>pandas 2.0 and the Arrow revolution</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T12:00:00+03:00</date>
                <start>12:00</start>
                <duration>00:25</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-30721-pandas-2-0-and-the-arrow-revolution</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='31983'>Marc Garcia</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/DQBWQ9/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/DQBWQ9/feedback/</feedback_url>
            </event>
            <event guid='7ec00531-b419-5e78-b87a-5ffb870a2f4f' id='29229' code='KCRSMY'>
                <room>Saphire B - PyData</room>
                <title>Serverless billion-scale vector search for AI applications</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:25</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-29229-serverless-billion-scale-vector-search-for-ai-applications</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='33741'>Chang She</person>
                </persons>
                <language>en</language>
                <description>This talk will:
1. Introduce LanceDB and show some example workflows
2. Outline Lance format design and what makes it so fast
3. Review the Lance roadmap and ecosystem integrations

You can find Lance here: https://github.com/eto-ai/lance</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/KCRSMY/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/KCRSMY/feedback/</feedback_url>
            </event>
            <event guid='988766a9-2901-5234-b0ee-e86761448e7b' id='29277' code='77ZQHE'>
                <room>Saphire B - PyData</room>
                <title>Let them explore! Building interactive, animated reports in Streamlit with ipyvizzu &amp; a few lines of Python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T14:30:00+03:00</date>
                <start>14:30</start>
                <duration>00:25</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-29277-let-them-explore-building-interactive-animated-reports-in-streamlit-with-ipyvizzu-a-few-lines-of-python</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='33790'>Peter Vidos</person>
                </persons>
                <language>en</language>
                <description>It&apos;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.

With 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.

In 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.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/77ZQHE/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/77ZQHE/feedback/</feedback_url>
            </event>
            <event guid='ae4444ab-3f5a-593a-a207-3b0b801a81f7' id='29064' code='RKXRHP'>
                <room>Saphire B - PyData</room>
                <title>Polars: done the fast, now the scale</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T15:00:00+03:00</date>
                <start>15:00</start>
                <duration>00:25</duration>
                <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.

However, 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&apos;t control their own query engines, and are therefore always compromising control, performance and memory usage.

Polars is a DataFrame library that brings a very fast OLAP query engine to the DataFrame abstraction. 

This talk we look at what polars has achieved since it&apos;s inception and what the future will hold in store.

&lt;some extra characters because they were needed to fill the cell&gt;</abstract>
                <slug>pycon-lt-2023-29064-polars-done-the-fast-now-the-scale</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='33564'>Ritchie Vink</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/RKXRHP/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/RKXRHP/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Saphire C - Web Dev' guid='9375ba92-2312-5038-aca5-85f225e80eaf'>
            <event guid='0bcc0840-58cb-5102-8ff3-6b31e3a5b821' id='29857' code='KAJGPU'>
                <room>Saphire C - Web Dev</room>
                <title>Analyze your data at the speed of light with Polars and Kedro</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2023-05-18T11:00:00+03:00</date>
                <start>11:00</start>
                <duration>00:55</duration>
                <abstract>Writing maintainable data science code is a big topic, and different people have different opinions on the best ways to do it. Wouldn&apos;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?

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.</abstract>
                <slug>pycon-lt-2023-29857-analyze-your-data-at-the-speed-of-light-with-polars-and-kedro</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='34329'>Juan Luis Cano Rodr&#237;guez</person>
                </persons>
                <language>en</language>
                <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.

Kedro 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.

Traditionally, 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.

The workshop will be hands on, and the outline is as follows:

1. The problem of maintainability in data science code
2. What is Kedro?
3. Quick data I/O with Polars
4. Introducing the Kedro catalog and the Jupyter integration
5. Creating pipelines in Kedro
6. More exploratory data analysis with Polars
7. Plots in Kedro Viz</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/KAJGPU/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/KAJGPU/feedback/</feedback_url>
            </event>
            <event guid='d778f96f-517a-5b1a-afdf-08909193a81e' id='29837' code='3BQCJW'>
                <room>Saphire C - Web Dev</room>
                <title>Streamlit meets WebAssembly - stlite</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:25</duration>
                <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 &apos;[stlite](https://github.com/whitphx/stlite)&apos;: a WebAssembly port of Streamlit. It provides offline capability, data privacy, scalability, and multi-platform portability including desktop app packaging, while preserving Streamlit&apos;s original features, such as Python productivity and its rich ecosystem.

after 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&apos;s possible with stlite.
We 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.

You can try out stlite online: https://edit.share.stlite.net/</abstract>
                <slug>pycon-lt-2023-29837-streamlit-meets-webassembly-stlite</slug>
                <track>Web development</track>
                <logo>/media/pycon-lt-2023/submissions/3BQCJW/stlite_ppap_T7Bm54n.jpg</logo>
                <persons>
                    <person id='34306'>Yuichiro Tachibana</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/3BQCJW/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/3BQCJW/feedback/</feedback_url>
            </event>
            <event guid='007f4c07-dd0a-5580-bdc1-1698f3ed1afe' id='32455' code='ZCBFAD'>
                <room>Saphire C - Web Dev</room>
                <title>HTMX vs WASM - more backend or more frontend?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T14:30:00+03:00</date>
                <start>14:30</start>
                <duration>00:25</duration>
                <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?</abstract>
                <slug>pycon-lt-2023-32455-htmx-vs-wasm-more-backend-or-more-frontend</slug>
                <track>Web development</track>
                
                <persons>
                    <person id='32520'>Cheuk Ting Ho</person>
                </persons>
                <language>en</language>
                <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.

In the second half of the talk, we will switch our attention to HTMX, what&apos;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.

In 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?</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/ZCBFAD/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/ZCBFAD/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Coral B - Workshop' guid='f897f8d4-8209-5be5-9509-5769a21d7159'>
            <event guid='c9ebb3ed-7dd5-53d9-9cc6-ebedd576b03c' id='29115' code='P9ZKQQ'>
                <room>Coral B - Workshop</room>
                <title>Building Hexagonal Python Services</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2023-05-18T11:00:00+03:00</date>
                <start>11:00</start>
                <duration>01:25</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-29115-building-hexagonal-python-services</slug>
                <track>Python</track>
                
                <persons>
                    <person id='33623'>Shahriyar Rzayev</person>
                </persons>
                <language>en</language>
                <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.
But 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&apos;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:
* We are going to start with domain modeling and adding tests for our domain models
* The database layer will be abstracted using a Repository pattern
* The database transactions will be managed by the Unit of Work pattern
* The business logic actions were encapsulated in the Use Cases

The question can arise: where are our web framework and database server?
Answer: 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.

The 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.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/P9ZKQQ/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/P9ZKQQ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Malachite A' guid='d38ff689-9344-5f3b-b4f6-68ed0f41fb54'>
            <event guid='dcf383e9-fdd1-588e-bd34-310b3b7e593f' id='31732' code='7RVFFJ'>
                <room>Malachite A</room>
                <title>Uncle Data session 1</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T11:10:00+03:00</date>
                <start>11:10</start>
                <duration>00:25</duration>
                <abstract>Uncle Data</abstract>
                <slug>pycon-lt-2023-31732-uncle-data-session-1</slug>
                <track></track>
                
                <persons>
                    <person id='36093'>Samuel Colvin</person><person id='36092'>Uncle Data</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/7RVFFJ/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/7RVFFJ/feedback/</feedback_url>
            </event>
            <event guid='58b4bcf0-c146-5735-8a12-0fb0e6a072f0' id='31734' code='MU378T'>
                <room>Malachite A</room>
                <title>Uncle Data session 2</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T12:15:00+03:00</date>
                <start>12:15</start>
                <duration>00:25</duration>
                <abstract>Uncle Data session 2</abstract>
                <slug>pycon-lt-2023-31734-uncle-data-session-2</slug>
                <track></track>
                
                <persons>
                    <person id='33719'>Justinas Kuizinas</person><person id='36092'>Uncle Data</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/MU378T/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/MU378T/feedback/</feedback_url>
            </event>
            <event guid='6a110597-ba20-539e-872c-86da7be0fb28' id='32348' code='9DMMRE'>
                <room>Malachite A</room>
                <title>Uncle Data session 3</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-18T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:25</duration>
                <abstract>Uncle Data session 3</abstract>
                <slug>pycon-lt-2023-32348-uncle-data-session-3</slug>
                <track></track>
                
                <persons>
                    <person id='31983'>Marc Garcia</person><person id='33564'>Ritchie Vink</person><person id='36092'>Uncle Data</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/9DMMRE/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/9DMMRE/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2023-05-19' start='2023-05-19T04:00:00+03:00' end='2023-05-20T03:59:00+03:00'>
        <room name='Saphire ABC Main' guid='efe6920d-88c2-5a82-b0b9-8e4197922e3f'>
            <event guid='77e32aa1-0d4c-55d7-8a60-28828dad7a40' id='29045' code='JWVUYN'>
                <room>Saphire ABC Main</room>
                <title>Bayes in Business: Transparent and Interpretable Solutions</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-05-19T09:30:00+03:00</date>
                <start>09:30</start>
                <duration>01:00</duration>
                <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. 
 
In 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. 

In 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.</abstract>
                <slug>pycon-lt-2023-29045-bayes-in-business-transparent-and-interpretable-solutions</slug>
                <track>Keynote</track>
                
                <persons>
                    <person id='33556'>Dr. Thomas Wiecki</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/JWVUYN/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/JWVUYN/feedback/</feedback_url>
            </event>
            <event guid='b98452be-6642-54d7-ba50-8de1f9bb8a4c' id='31492' code='JF3BWF'>
                <room>Saphire ABC Main</room>
                <title>Company presentations 2</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T16:00:00+03:00</date>
                <start>16:00</start>
                <duration>00:15</duration>
                <abstract>Company presentations 2</abstract>
                <slug>pycon-lt-2023-31492-company-presentations-2</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/JF3BWF/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/JF3BWF/feedback/</feedback_url>
            </event>
            <event guid='cc1a847e-411c-55c3-9779-62d61a297577' id='32094' code='XPNVC8'>
                <room>Saphire ABC Main</room>
                <title>Building sustainable software for AI and ML with lessons from the SciPyData community</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2023-05-19T16:30:00+03:00</date>
                <start>16:30</start>
                <duration>01:00</duration>
                <abstract>For 28 years, the &quot;SciPyData&quot; 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.</abstract>
                <slug>pycon-lt-2023-32094-building-sustainable-software-for-ai-and-ml-with-lessons-from-the-scipydata-community</slug>
                <track>Keynote</track>
                
                <persons>
                    <person id='36408'>Travis Oliphant</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/XPNVC8/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/XPNVC8/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Saphire A - Python' guid='101fcfb2-a7df-5df7-a9eb-9c92c3b0942d'>
            <event guid='54f4c7f4-45ae-5e93-a6aa-70ed00e2d605' id='27765' code='FYLU78'>
                <room>Saphire A - Python</room>
                <title>ML model serving and monitoring with FastAPI</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T11:00:00+03:00</date>
                <start>11:00</start>
                <duration>00:25</duration>
                <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&apos;s needs. 

The 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.</abstract>
                <slug>pycon-lt-2023-27765-ml-model-serving-and-monitoring-with-fastapi</slug>
                <track>Python</track>
                
                <persons>
                    <person id='32383'>Monika Ven&#269;kauskait&#279;</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/FYLU78/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/FYLU78/feedback/</feedback_url>
            </event>
            <event guid='52628385-4429-543a-9661-6f6813e9dd1c' id='29778' code='SRVAMA'>
                <room>Saphire A - Python</room>
                <title>One Platform for All: A Revolution for Customers, Developers, and Sales</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T11:30:00+03:00</date>
                <start>11:30</start>
                <duration>00:25</duration>
                <abstract>In a multi-region company it is not uncommon to encounter difficulties managing users, especially if they use a few products. 
I 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.
How we used IDP to enforce security settings, how we migrated the users and how we used it to create new revenue streams.</abstract>
                <slug>pycon-lt-2023-29778-one-platform-for-all-a-revolution-for-customers-developers-and-sales</slug>
                <track>Python</track>
                <logo>/media/pycon-lt-2023/submissions/SRVAMA/_HA_9219_UeONVTx.jpg</logo>
                <persons>
                    <person id='34219'>Hila Israeli</person>
                </persons>
                <language>en</language>
                <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.

A platform can assist to solve those problems, improve security, increase developer efficiency and enhance customer experience.

I 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.
How we used IDP to enforce security settings, how we migrated the users and how we used it to create new revenue streams.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/SRVAMA/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/SRVAMA/feedback/</feedback_url>
            </event>
            <event guid='b2b2e736-6225-5cd8-9ea2-dcfdbd77bad3' id='29439' code='NFKECX'>
                <room>Saphire A - Python</room>
                <title>Repid: new job scheduler with Asyncio in mind</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:25</duration>
                <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.

In this talk, we&#8217;ll discuss how you can use Repid to process large quantities of I/O bound tasks. We&#8217;ll then dive into the most useful features of the library that will provide you with the perfect framework to get the job done.

After this talk, you will be inspired to unleash the power of Asyncio in your message-driven systems!</abstract>
                <slug>pycon-lt-2023-29439-repid-new-job-scheduler-with-asyncio-in-mind</slug>
                <track>Python</track>
                
                <persons>
                    <person id='33922'>Aleksandr Sulimov</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/NFKECX/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/NFKECX/feedback/</feedback_url>
            </event>
            <event guid='4b380f12-e17b-5a0a-adce-19c7e00a369b' id='29523' code='RDUSCZ'>
                <room>Saphire A - Python</room>
                <title>The role and skills of the developer: Past and Future</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T15:00:00+03:00</date>
                <start>15:00</start>
                <duration>00:25</duration>
                <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.
This 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?</abstract>
                <slug>pycon-lt-2023-29523-the-role-and-skills-of-the-developer-past-and-future</slug>
                <track>Python</track>
                
                <persons>
                    <person id='33878'>Robert Hoffmann</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/RDUSCZ/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/RDUSCZ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Saphire B - PyData' guid='857a9889-9a0b-590f-913c-5b7643c9e3ff'>
            <event guid='50f9a931-5bc8-5536-b9ac-4d42c97ce860' id='27908' code='FQHQTG'>
                <room>Saphire B - PyData</room>
                <title>Driving down the Memray lane - Profiling your data science work</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T11:00:00+03:00</date>
                <start>11:00</start>
                <duration>00:25</duration>
                <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.

Then 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. 

We 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.</abstract>
                <slug>pycon-lt-2023-27908-driving-down-the-memray-lane-profiling-your-data-science-work</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='32520'>Cheuk Ting Ho</person>
                </persons>
                <language>en</language>
                <description>## Goal

This 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.

## Outline

- Introduction (5 mins)
- Why we need a special tool for memory profiling (5 mins)
- How to use Memray in Jupyter notebook (5 mins)
- Demonstration for using Memray in data science work (5 mins)
- How to interpret a frame diagram (5 mins)
- Conclusion (5 mins)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/FQHQTG/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/FQHQTG/feedback/</feedback_url>
            </event>
            <event guid='7c77ba72-dde8-597d-a0df-0dcd63bf4311' id='32491' code='D8S8NW'>
                <room>Saphire B - PyData</room>
                <title>Make your first open source contribution</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T11:30:00+03:00</date>
                <start>11:30</start>
                <duration>00:25</duration>
                <abstract>Would you like to contribute to open source projects and you don&apos;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.</abstract>
                <slug>pycon-lt-2023-32491-make-your-first-open-source-contribution</slug>
                <track></track>
                
                <persons>
                    <person id='35129'>Marc Garcia</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/D8S8NW/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/D8S8NW/feedback/</feedback_url>
            </event>
            <event guid='ab0f37f1-77bf-5d05-888e-55ddb2d72688' id='27307' code='BVHV3U'>
                <room>Saphire B - PyData</room>
                <title>Is it the end for Apache Airflow?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T12:00:00+03:00</date>
                <start>12:00</start>
                <duration>00:25</duration>
                <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&apos;s crucial, what&apos;s missing and how it might go in the future for all of these tools.</abstract>
                <slug>pycon-lt-2023-27307-is-it-the-end-for-apache-airflow</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='32004'>Tomas Peluritis</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/BVHV3U/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/BVHV3U/feedback/</feedback_url>
            </event>
            <event guid='ffb1fa15-96a5-5acb-b7e9-2ac9d8a7f153' id='28232' code='EMJJ7R'>
                <room>Saphire B - PyData</room>
                <title>Production ready Machine Learning pipelines using ZenML for MLOps management</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:25</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-28232-production-ready-machine-learning-pipelines-using-zenml-for-mlops-management</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='32882'>Imaad Mohamed Khan</person>
                </persons>
                <language>en</language>
                <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.

Though the structure is tentative, I intend to follow the following order:
1. Introduction to MLOps
2. MLOps Lifecycle
3. Introduction to ZenML concepts
4. ZenML Architecture
5. ZenML pipeline creation
6. Switching stacks to deploy a machine learning pipeline to production
7. Question and Answers</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/EMJJ7R/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/EMJJ7R/feedback/</feedback_url>
            </event>
            <event guid='176e444f-a384-54bc-970d-e06601ba89f0' id='27980' code='L8NCDS'>
                <room>Saphire B - PyData</room>
                <title>MLOps Fundamentals or What Every Machine Learning Engineer Should Know</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T14:30:00+03:00</date>
                <start>14:30</start>
                <duration>00:25</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-27980-mlops-fundamentals-or-what-every-machine-learning-engineer-should-know</slug>
                <track>PyData</track>
                <logo>/media/pycon-lt-2023/submissions/L8NCDS/1669708955608_vmF9pXg.jpeg</logo>
                <persons>
                    <person id='32595'>Aurimas Griciunas</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/L8NCDS/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/L8NCDS/feedback/</feedback_url>
            </event>
            <event guid='7d603e2f-84c7-5d7d-bc6a-3b29730790d1' id='27809' code='C3RGAM'>
                <room>Saphire B - PyData</room>
                <title>Portable Feature Engineering with Hamilton: Write Once, Run Everywhere</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T15:00:00+03:00</date>
                <start>15:00</start>
                <duration>00:25</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-27809-portable-feature-engineering-with-hamilton-write-once-run-everywhere</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='32420'>Elijah ben Izzy</person>
                </persons>
                <language>en</language>
                <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:
The paradigm Hamilton introduces, and how it is simplifies the process of building and maintaining feature engineering pipelines
How Hamilton can be used to help scale batch data preparation for training and inference
How the same hamilton code can be used in a web-service to prepare data and run live inference, with minimal changes

We will go over working code examples, making sure to connect with tooling people are familiar with (E.G. airflow, fastapi, metaflow, django).</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/C3RGAM/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/C3RGAM/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Saphire C - Web Dev' guid='9375ba92-2312-5038-aca5-85f225e80eaf'>
            <event guid='8cfe1827-7e16-5d1f-959b-44cfea408ec9' id='29697' code='WNRNXP'>
                <room>Saphire C - Web Dev</room>
                <title>How to scale old Django apps for free</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T11:30:00+03:00</date>
                <start>11:30</start>
                <duration>00:25</duration>
                <abstract>In the usual scenario, Django is served using WSGI server (gunicorn, uWSGI are the most popular) that work in pre-fork synchronous model, 
hence you will need multiple workers and have a &#8220;copy&#8221; of your application for each worker. 

This consumes a lot of memory and drags scalability issues along with it,
since one worker is busy responding to only one request at a time.

Green threads are one solution to NOT rewrite your whole codebase in order to go async without bumping into threads and the notorious GIL.

For the demo a simple Django concurrent application will be used and some benchmarks from a load test.</abstract>
                <slug>pycon-lt-2023-29697-how-to-scale-old-django-apps-for-free</slug>
                <track>Web development</track>
                
                <persons>
                    <person id='34121'>Anas El Amraoui</person>
                </persons>
                <language>en</language>
                <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 &#8220;async&#8221; without rewriting all of your codebase? Ever heard of green threads?</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/WNRNXP/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/WNRNXP/feedback/</feedback_url>
            </event>
            <event guid='88e3b0b0-2317-5527-a2ce-6e82c5c692a4' id='28091' code='8EGBPK'>
                <room>Saphire C - Web Dev</room>
                <title>Largest B2B pharma marketplace online: 7 years effors redone in a year thanks to python</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:25</duration>
                <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&apos;s experience in software development allowed us to revolutionize the marketplace&apos;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.</abstract>
                <slug>pycon-lt-2023-28091-largest-b2b-pharma-marketplace-online-7-years-effors-redone-in-a-year-thanks-to-python</slug>
                <track>Web development</track>
                
                <persons>
                    <person id='32643'>Tadas Pikutis</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/8EGBPK/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/8EGBPK/feedback/</feedback_url>
            </event>
            <event guid='90cb4ffb-a291-53c2-9da0-f8a434faf15f' id='28771' code='GJDJEX'>
                <room>Saphire C - Web Dev</room>
                <title>Robyn: A fast async Python web framework with a Rust runtime</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T14:30:00+03:00</date>
                <start>14:30</start>
                <duration>00:25</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-28771-robyn-a-fast-async-python-web-framework-with-a-rust-runtime</slug>
                <track>Web development</track>
                
                <persons>
                    <person id='32985'>Sanskar Jethi</person>
                </persons>
                <language>en</language>
                <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.

Inspired 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. 

Robyn 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. 

This 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!

I 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.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/GJDJEX/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/GJDJEX/feedback/</feedback_url>
            </event>
            <event guid='c04d2a42-db9f-57a7-b433-d5fc6555c57a' id='29214' code='QNRE9W'>
                <room>Saphire C - Web Dev</room>
                <title>Unleashing the Power of Domain Driven Design and AWS with Python microservices</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T15:00:00+03:00</date>
                <start>15:00</start>
                <duration>00:25</duration>
                <abstract>Domain Driven Design (DDD) is a design approach that puts the business model as the core ground modeling the system&#8217;s 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&#8217;s microservices on serverless AWS resources. In this talk, I will present a use case of how we augmented the client&#8217;s 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&apos; data ingestion and data analysis possible for smart buildings.
The outline:
- Short intro about the project
- DDD and how it looks in practice
- Python&#8217;s role in this project and tactical patterns when building microservices
- Conclusions what really worked out and what could be avoided
- Q&amp;A</abstract>
                <slug>pycon-lt-2023-29214-unleashing-the-power-of-domain-driven-design-and-aws-with-python-microservices</slug>
                <track>Web development</track>
                
                <persons>
                    <person id='33719'>Justinas Kuizinas</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/QNRE9W/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/QNRE9W/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Coral A - Workshop' guid='efc86f95-575f-5e6e-b511-d98b0da36fef'>
            <event guid='da221ca8-8e23-53d1-b605-b232baa0cc91' id='28896' code='QTYMV3'>
                <room>Coral A - Workshop</room>
                <title>The Ultimate Matchmaker: Building Recommender Systems with TensorFlow</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2023-05-19T11:00:00+03:00</date>
                <start>11:00</start>
                <duration>00:55</duration>
                <abstract>Are you curious about how recommendation engines work? In this workshop, we&apos;ll dive deep into the world of TensorFlow Recommender Systems, exploring the fundamental concepts, techniques, and tools needed to build effective recommendation engines. We&apos;ll start with an overview of the different types of recommender systems, including collaborative filtering, content-based filtering, and hybrid models. We&apos;ll also explore evaluation metrics and learn how to measure the effectiveness of these models.
The workshop then shifts to hands-on exercises that allow you to build your own recommendation engine using TensorFlow. You&apos;ll learn how to prepare data, train the model, and make recommendations. Through guided examples, you&apos;ll gain a practical understanding of the end-to-end process of building a recommendation engine.</abstract>
                <slug>pycon-lt-2023-28896-the-ultimate-matchmaker-building-recommender-systems-with-tensorflow</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='33402'>Ashmi Banerjee</person>
                </persons>
                <language>en</language>
                <description>In today&apos;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.

We 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.

In 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. 

By 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&apos;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.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/QTYMV3/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/QTYMV3/feedback/</feedback_url>
            </event>
            <event guid='7b3fcd43-5ea1-5bfe-8eb8-3f5697832988' id='32456' code='ZKFXNW'>
                <room>Coral A - Workshop</room>
                <title>PyCharm, let&apos;s discuss your problems</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2023-05-19T12:00:00+03:00</date>
                <start>12:00</start>
                <duration>00:25</duration>
                <abstract>I&apos;m Customer Success Engineer at JetBrains. Earlier, I led the development of Scala and Kotlin plugins for IntelliJ IDEA. But now, I&apos;m covering the whole scale of our products, including PyCharm.

And here at PyCon LT as I&apos;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? :) ).</abstract>
                <slug>pycon-lt-2023-32456-pycharm-let-s-discuss-your-problems</slug>
                <track>Python</track>
                
                <persons>
                    <person id='36693'>Alexander Podkhalyuzin</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/ZKFXNW/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/ZKFXNW/feedback/</feedback_url>
            </event>
            <event guid='1e5cd670-968e-5bfa-b4df-0537d97a533e' id='28644' code='NBRSE9'>
                <room>Coral A - Workshop</room>
                <title>Unlocking the Power of PySpark: A Comprehensive Workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2023-05-19T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>01:30</duration>
                <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. 

We&apos;ll also take a look the Spark UI, which allows us to monitor and optimize our processes. To put our knowledge into practice, we&apos;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&apos;ll also add a business logic layer to our solution for further customization (postprocessing). 

Optional content includes lessons learned from large-scale production systems based on PySpark. We&apos;ll share insights on how to optimize performance and scale your solution to handle big data with ease.</abstract>
                <slug>pycon-lt-2023-28644-unlocking-the-power-of-pyspark-a-comprehensive-workshop</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='33133'>Carsten Frommhold</person>
                </persons>
                <language>en</language>
                <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&apos;ll cover everything from the basics of parallel processing and lazy evaluation to deploying production-level solutions on a large scale. 

In this workshop, we&apos;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&apos;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. 

To help you put your new knowledge into practice, we&apos;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&apos;ll also add a business logic layer to our solution for further customization. 

Throughout the conference, we&apos;ll utilize the Spark UI to monitor and optimize our processes. We&apos;ll provide you with code that can be easily adapted to run on various platforms, including a cluster in AWS Glue and localhost. 

In addition, we&apos;ll cover optional content on lessons learned from large-scale production systems based on PySpark. We&apos;ll share insights on how to optimize performance and scale your solution to handle big data with ease. 

Whether you&apos;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.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/NBRSE9/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/NBRSE9/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Coral B - Workshop' guid='f897f8d4-8209-5be5-9509-5769a21d7159'>
            <event guid='eef43cac-a73b-5318-9763-ed5084a9cc74' id='31731' code='QUFPJE'>
                <room>Coral B - Workshop</room>
                <title>Leader talks</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2023-05-19T12:00:00+03:00</date>
                <start>12:00</start>
                <duration>00:25</duration>
                <abstract>Leader talks</abstract>
                <slug>pycon-lt-2023-31731-leader-talks</slug>
                <track></track>
                
                <persons>
                    <person id='36408'>Travis Oliphant</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/QUFPJE/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/QUFPJE/feedback/</feedback_url>
            </event>
            <event guid='59e48a95-2175-55a5-99d0-efd523455961' id='30738' code='RBTWQC'>
                <room>Coral B - Workshop</room>
                <title>Similarity search in practice or how AI can help in everyday&#8217;s life</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2023-05-19T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:55</duration>
                <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.</abstract>
                <slug>pycon-lt-2023-30738-similarity-search-in-practice-or-how-ai-can-help-in-everyday-s-life</slug>
                <track>PyData</track>
                
                <persons>
                    <person id='35155'>Linas Petkevi&#269;ius</person>
                </persons>
                <language>en</language>
                <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.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/pycon-lt-2023/talk/RBTWQC/</url>
                <feedback_url>https://pretalx.com/pycon-lt-2023/talk/RBTWQC/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
