<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>#BestPractices | datacraft</title>
	<atom:link href="https://datacraft.paris/tag/bestpractices/feed/" rel="self" type="application/rss+xml" />
	<link>https://datacraft.paris</link>
	<description>Club dedicated to data scientists and their company</description>
	<lastBuildDate>Mon, 30 Jun 2025 12:05:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.6</generator>

<image>
	<url>https://datacraft.paris/wp-content/uploads/2020/07/favicon.png</url>
	<title>#BestPractices | datacraft</title>
	<link>https://datacraft.paris</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Workshop Pydantic &#8211; Data Validation using Python Type Hints</title>
		<link>https://datacraft.paris/event/workshop-pydantic-data-validation-using-python-type-hints/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=workshop-pydantic-data-validation-using-python-type-hints</link>
		
		<dc:creator><![CDATA[datacraft]]></dc:creator>
		<pubDate>Wed, 09 Jul 2025 13:00:00 +0000</pubDate>
				<category><![CDATA[#BestPractices]]></category>
		<category><![CDATA[#Library]]></category>
		<category><![CDATA[#Python]]></category>
		<guid isPermaLink="false">https://datacraft.paris/?post_type=tribe_events&#038;p=15256</guid>

					<description><![CDATA[Workshop on Model Validation with pydantic]]></description>
										<content:encoded><![CDATA[<p class="nomenclature" style="display: none;">2507-datacraft-Pydantic</p>
<p><!-- DO NOT TOUCH : code gérant le bouton d'inscription --></p>
<div class="inscription_main_div" style="margin-top: 0px;"><!-- Nouveau bouton d'inscription (effectue directement l'inscription si l'évènement n'est pas hydride) --></p>
<div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center;"><button id="enregistrer-inscription" style="text-align: center;">Inscription</button></div>
<p><!-- Si l'utilisateur est connecté et que l'évènement est hybride, choix présentiel/distanciel et bouton d'envoi du formulaire --></p>
<form id="participation-type-form" class="hidden">
<p style="margin-bottom: 10px;">Souhaitez-vous participer en présentiel ou distanciel ?</p>
<fieldset style="text-align: left; margin-bottom: 20px;">
<div><input id="présentiel" name="type de participation" required="" type="radio" value="en présentiel" /><label for="présentiel">Présentiel</label></div>
<div><input id="distanciel" name="type de participation" required="" type="radio" value="en ligne" /><label for="distanciel">Distanciel</label></div>
</fieldset>
<p><button id="valider-inscription" type="submit">Valider inscription</button></p>
</form>
<p><!-- si l'utilisateur n'est pas connecté, choix je me connecte/je ne suis pas membre --></p>
<div id="not-connected-choice" class="hidden"><button id="login-choice">Je suis membre, je me connecte</button><br />
<button id="show-not-member-form">Je ne suis pas membre mais souhaite quand même participer</button></div>
<p><!-- si l'utilisateur est membre, formulaire de connexion --></p>
<div id="login-form" class="hidden">    <div class="subscribe-cont grey-light-back">
        <p style="text-align: center; font-size: 13px;">Connectez-vous pour vous inscrire à cet atelier.</p>
        <div class="login-cont">
            <div class="forminator-ui forminator-custom-form forminator-custom-form-6892 forminator-design--flat  " data-forminator-render="0" data-form="forminator-module-6892" data-uid="6a73a2ff12cc3"><br/></div><form
				id="forminator-module-6892"
				class="forminator-ui forminator-custom-form forminator-custom-form-6892 forminator-design--flat  "
				method="post"
				data-forminator-render="0"
				data-form-id="6892"
				 data-color-option="default" data-design="flat" data-grid="open" style="display: none;"
				data-uid="6a73a2ff12cc3"
			><div role="alert" aria-live="polite" class="forminator-response-message forminator-error" aria-hidden="true"></div><div class="forminator-row"><div id="text-1" class="forminator-field-text forminator-col forminator-col-12 "><div class="forminator-field"><label for="forminator-field-text-1_6a73a2ff12cc3" id="forminator-field-text-1_6a73a2ff12cc3-label" class="forminator-label">Email <span class="forminator-required">*</span></label><input type="text" name="text-1" value="" placeholder="" id="forminator-field-text-1_6a73a2ff12cc3" class="forminator-input forminator-name--field" data-required="true" /></div></div></div><div class="forminator-row"><div id="password-1" class="forminator-field-password forminator-col forminator-col-12 "><div class="forminator-field"><label for="forminator-field-password-1_6a73a2ff12cc3" id="forminator-field-password-1_6a73a2ff12cc3-label" class="forminator-label">Password / Mot de passe <span class="forminator-required">*</span></label><input name="password-1" value="" placeholder="" id="forminator-field-password-1_6a73a2ff12cc3" class="forminator-input forminator-name--field" data-required="true" type="password" /></div></div></div><div class="forminator-row forminator-hidden"><div id="hidden-1" class="forminator-field-hidden  forminator-col-12 "><input type="hidden" id="hidden-1_6a73a2ff12cc3" name="hidden-1" value="https://datacraft.paris/event/workshop-pydantic-data-validation-using-python-type-hints/" /></div></div><div class="forminator-row"><div id="html-1" class="forminator-field-html forminator-col forminator-col-12 "><div class="forminator-field forminator-merge-tags" data-field="html-1"><p><a href="/wp-login.php?action=lostpassword" target="_blank" rel="noopener">J’ai oublié mon mot de passe</a></p></div></div></div><div class="forminator-row"><div id="checkbox-1" class="forminator-field-checkbox forminator-col forminator-col-12  remember-me"><div role="group" class="forminator-field" aria-labelledby="forminator-checkbox-group-forminator-field-checkbox-1-6a73a2ff12cc3-label"><label id="forminator-field-checkbox-1-1-6a73a2ff12cc3-label" for="forminator-field-checkbox-1-1-6a73a2ff12cc3" class="forminator-checkbox" title="Remember Me"><input type="checkbox" name="checkbox-1[]" value="remember-me" id="forminator-field-checkbox-1-1-6a73a2ff12cc3" aria-labelledby="forminator-field-checkbox-1-1-6a73a2ff12cc3-label" data-calculation="0"  /><span class="forminator-checkbox-box" aria-hidden="true"></span><span class="forminator-checkbox-label">Remember Me</span></label></div></div></div><input type="hidden" name="referer_url" value="" /><div class="forminator-row forminator-row-last"><div class="forminator-col"><div class="forminator-field"><button class="forminator-button forminator-button-submit">Login / Se connecter</button></div></div></div><input type="hidden" id="forminator_nonce" name="forminator_nonce" value="9c8871884f" /><input type="hidden" name="_wp_http_referer" value="/tag/bestpractices/feed/" /><input type="hidden" name="form_id" value="6892"><input type="hidden" name="page_id" value="15256"><input type="hidden" name="form_type" value="login"><input type="hidden" name="current_url" value="https://datacraft.paris/event/workshop-pydantic-data-validation-using-python-type-hints/"><input type="hidden" name="render_id" value="0"><input type="hidden" name="redirect_to" value="http://boddatacraft.com/wp-admin/"><input type="hidden" name="action" value="forminator_submit_form_custom-forms"></form>
            <p><span class="regist-forgot">J’ai oublié mon mot de passe</span></p>
            <div class="regist-forgot-txt">Votre mot de passe vous a été envoyé par mail lors de votre
                inscription au club. Vous pouvez le réinitialiser en cliquant sur le lien
                ci-dessous :
                <a href="https://datacraft.paris/wp-login.php?action=lostpassword" target="_blank">Réinitialiser son mot de passe</a>
            </div>
        </div>
    </div>
    </div>
<p><!-- si l'utilisateur n'est pas membre, formulaire d'inscription --></p>
<form id="not-loggedin-form" class="hidden" style="text-align: center;">
<fieldset class="fieldset" style="text-align: center; margin-bottom: 20px;">
<div class="not_member_form_input_div"><label for="lname">Nom*</label><br />
<input id="lname" class="form_input" name="lname" required="" type="text" /></div>
<div class="not_member_form_input_div"><label for="fname">Prénom*</label><br />
<input id="fname" class="form_input" name="fname" required="" type="text" /></div>
<div class="not_member_form_input_div"><label for="email">Email*</label><br />
<input id="email" class="form_input" name="email" required="" type="text" /></div>
<div class="not_member_form_input_div"><label for="job">Métier*</label><br />
<input id="job" class="form_input" name="job" required="" type="text" /></div>
<div class="not_member_form_input_div"><label for="company">Entreprise*</label><br />
<input id="company" class="form_input" name="company" required="" type="text" /></div>
<div class="not_member_form_input_div"><label for="linkedin">LinkedIn</label><br />
<input id="linkedin" class="form_input" name="linkedin" type="text" /></div>
<div class="not_member_form_input_div"><label for="origin">Comment connaissez vous datacraft ?</label><br />
<input id="origin" class="form_input" name="origin" type="text" /></div>
<div id="not-member-participation-type" class="hidden">
<p style="margin: 10px 0px;">Souhaitez-vous participer en présentiel ou distanciel ?</p>
<div><input id="présentiel" name="type de participation" required="" type="radio" value="en présentiel" /><label for="présentiel">Présentiel</label></div>
<div><input id="distanciel" name="type de participation" required="" type="radio" value="en ligne" /><label for="distanciel">Distanciel</label></div>
</div>
</fieldset>
<p><button id="valider-inscription-non-membre" type="submit">Valider inscription</button></p>
</form>
<p><button id="loading-btn" class="hidden">Loading&#8230;</button><br />
<!--Message d'inscription réussie --></p>
<p id="success_msg" class="hidden">Vous êtes bien inscrit !<br />
Nous vous avons envoyé un save-the-date par email.</p>
</div>
<p><!-- DO NOT TOUCH au code au dessus : fin du code gérant le bouton d'inscription --></p>
<p>In this workshop, we’ll work with Pydantic, a powerful Python library for data validation and schema management.</p>
<p>Pydantic is what you need if you&#8217;re tired of writing classes the old way in Python: you&#8217;ll learn how to close the gap with production-ready code that you don&#8217;t fear to put into production.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WORKSHOP &#8211; Time-series forecasting</title>
		<link>https://datacraft.paris/event/workshop-time-series-forecasting/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=workshop-time-series-forecasting</link>
		
		<dc:creator><![CDATA[datacraft]]></dc:creator>
		<pubDate>Fri, 13 Sep 2024 07:00:00 +0000</pubDate>
				<category><![CDATA[#BestPractices]]></category>
		<category><![CDATA[#Califrais]]></category>
		<category><![CDATA[#Forecasting]]></category>
		<category><![CDATA[#Python]]></category>
		<category><![CDATA[#SupplyChain]]></category>
		<category><![CDATA[#Time-Series]]></category>
		<guid isPermaLink="false">https://datacraft.paris/?post_type=tribe_events&#038;p=12064</guid>

					<description><![CDATA[By Adeline Fermanian, Head of Research at Califrais]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_0 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_code et_pb_code_0">
				
				
				
				
				<div class="et_pb_code_inner">            <div class="">

                <!--h2 style="text-align: center;">Etes-vous membre ?</h2>
                <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://datacraft.paris/tag/bestpractices/feed/?login=true">Je suis membre et je me connecte</a>
                </div>
                <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center;    padding-bottom: 9px;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://datacraft.paris/tag/bestpractices/feed/?login=false">Je ne suis pas membre</a>
                </div-->


                <!--div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center; margin-bottom: 4px;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://www.eventbrite.co.uk/e/workshop-time-series-forecasting-tickets-944164741157" style=" margin-bottom: 0px;">Inscription</a>
                </div-->
                <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center; margin-bottom: 4px;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://datacraft.paris/tag/bestpractices/feed/?login=false">Inscription</a>
                </div>
            </div>
            </div>
			</div><div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><b>Organizer</b></p>
<ul>
<li><a href="https://www.linkedin.com/in/adelinefermanian/">Adeline Fermanian</a>, Head of Research at Califrais</li>
</ul>
<p><b>Workshop Introduction</b>:</p>
<p>Califrais is a company that develops machine learning algorithms and new technologies to optimize large-scale food flows. They specialize in finding innovative solutions to improve the efficiency and effectiveness of supply chain management in order to decarbonize the global food supply chain, reducing food waste and CO2 emissions.</p>
<p>Notably, Califrais operates on Paris Rungis market, the largest fresh produce market in the world. They also work with academic institutions (Sorbonne Université, CNRS, Université Paris Cité&#8230;) through a public-private research collaboration structure, the LabCom LOPF (Large-scale Optimization of Product Flows). Their research topics are at the intersection of machine learning, logistics optimization and ecology.</p>
<p>In this workshop, we will have the opportunity to work on Califrais&#8217; data, representing 2 years of daily sales on hundreds of fresh products. Our objective will be to build univariate time-series forecasting models at a 1-month horizon to predict demand on all fresh products.</p>
<p><b>Workshop Summary:</b></p>
<p>In this workshop, we will:</p>
<ol>
<li>Introduce time-series modelling as well several best practices when working on them.</li>
<li>Visualize and train forecasting models on the time-series.</li>
<li>Compare results and methods with other participants.</li>
</ol>
<p>If you ever wondered how to get started with time-series modelling, this workshop is for you!</p>
<p>Come and benefit from the experience of Califrais on this domain.</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WORKSHOP &#8211; Web Scraping: Make the internet your playground</title>
		<link>https://datacraft.paris/event/workshop-web-scraping-make-the-internet-your-playground/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=workshop-web-scraping-make-the-internet-your-playground</link>
		
		<dc:creator><![CDATA[datacraft]]></dc:creator>
		<pubDate>Mon, 19 Aug 2024 14:00:00 +0000</pubDate>
				<category><![CDATA[#Automation]]></category>
		<category><![CDATA[#BeautifulSoup]]></category>
		<category><![CDATA[#BestPractices]]></category>
		<category><![CDATA[#DataCollection]]></category>
		<category><![CDATA[#Python]]></category>
		<category><![CDATA[#Scraping]]></category>
		<category><![CDATA[#Selenium]]></category>
		<guid isPermaLink="false">https://datacraft.paris/?post_type=tribe_events&#038;p=12019</guid>

					<description><![CDATA[By Raphael Vienne, Head of AI at datacraft &#038; Remy Gasmi, Data Scientist Intern at datacraft]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_1 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_code et_pb_code_1">
				
				
				
				
				<div class="et_pb_code_inner">            <div class="">

                <!--h2 style="text-align: center;">Etes-vous membre ?</h2>
                <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://datacraft.paris/tag/bestpractices/feed/?login=true">Je suis membre et je me connecte</a>
                </div>
                <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center;    padding-bottom: 9px;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://datacraft.paris/tag/bestpractices/feed/?login=false">Je ne suis pas membre</a>
                </div-->


                <!--div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center; margin-bottom: 4px;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://www.eventbrite.co.uk/e/workshop-web-scraping-make-the-internet-your-playground-tickets-939452827697" style=" margin-bottom: 0px;">Inscription</a>
                </div-->
                <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center; margin-bottom: 4px;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://datacraft.paris/tag/bestpractices/feed/?login=false">Inscription</a>
                </div>
            </div>
            </div>
			</div><div class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p><b>Organizers</b></p>
<ul>
<li><a href="https://www.linkedin.com/in/raphael-vienne/">Raphael Vienne</a>, Head of AI at datacraft</li>
<li><a href="https://www.linkedin.com/in/rgasmi/">Rémy Gasmi</a>, Data Scientist Intern at datacraft</li>
</ul>
<p><strong>Workshop introduction:</strong></p>
<p>Scraping has been more and more recognized since LLMs became a thing, as these models rely on several petabytes of internet data for pre-training, that were extracted from web crawlers.</p>
<p>Every year, the internet produces tons of extremely valuable data. Some individuals might be interested in either collecting relevant data from the internet automatically, or even automate some actions online.</p>
<p><strong>Both of these considerations can be done with scraping.</strong></p>
<p>In this workshop, we will try to introduce participants to scraping, as well as discussing legal considerations regarding this practice.</p>
<p><strong>Workshop summary:</strong></p>
<p>In this workshop, we will:</p>
<ol>
<li>Introduce scraping libraries as well as legal considerations regarding scraping (when not to scrape).</li>
<li>Start scraping on a simple example (extracting information from a wiki).</li>
<li>Carry out a more complex scraping pipeline (scrape datacraft agenda and incoming events).</li>
<li>Finally, let participants build their own scraping project (on the website of their choice).</li>
</ol>
<p>If you thought of automating an online task once in a while, or if you&#8217;re just curious about scraping with python, this workshop is for you!</p>
<p>Come and benefit from the experience of our team on this domain.</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WORKSHOP &#8211; Polars: Faster, Lighter, Smarter</title>
		<link>https://datacraft.paris/event/workshop-polars-faster-lighter-smarter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=workshop-polars-faster-lighter-smarter</link>
		
		<dc:creator><![CDATA[datacraft]]></dc:creator>
		<pubDate>Mon, 26 Aug 2024 13:00:00 +0000</pubDate>
				<category><![CDATA[#BestPractices]]></category>
		<category><![CDATA[#DataProcessing]]></category>
		<category><![CDATA[#Efficiency]]></category>
		<category><![CDATA[#FrugalAI]]></category>
		<category><![CDATA[#GreenAI]]></category>
		<category><![CDATA[#Pandas]]></category>
		<category><![CDATA[#Polars]]></category>
		<category><![CDATA[#Python]]></category>
		<category><![CDATA[#Rust]]></category>
		<category><![CDATA[#Speed]]></category>
		<guid isPermaLink="false">https://datacraft.paris/?post_type=tribe_events&#038;p=12007</guid>

					<description><![CDATA[By Raphael Vienne, Head of AI at datacraft &#038; Remy Gasmi, Data Scientist Intern at datacraft]]></description>
										<content:encoded><![CDATA[<div class="et_pb_section et_pb_section_2 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_code et_pb_code_2">
				
				
				
				
				<div class="et_pb_code_inner">            <div class="">

                <!--h2 style="text-align: center;">Etes-vous membre ?</h2>
                <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://datacraft.paris/tag/bestpractices/feed/?login=true">Je suis membre et je me connecte</a>
                </div>
                <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center;    padding-bottom: 9px;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://datacraft.paris/tag/bestpractices/feed/?login=false">Je ne suis pas membre</a>
                </div-->


                <!--div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center; margin-bottom: 4px;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://www.eventbrite.co.uk/e/workshop-polars-faster-lighter-smarter-tickets-939406900327" style=" margin-bottom: 0px;">Inscription</a>
                </div-->
                <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module" style="text-align: center; margin-bottom: 4px;">
                    <a class="no-arrow datacraft-btn et_pb_button et_pb_button_1 et_pb_bg_layout_light " href="https://datacraft.paris/tag/bestpractices/feed/?login=false">Inscription</a>
                </div>
            </div>
            </div>
			</div><div class="et_pb_module et_pb_text et_pb_text_2  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><b>Organizers</b></p>
<ul>
<li><a href="https://www.linkedin.com/in/raphael-vienne/">Raphael Vienne</a>, Head of AI at datacraft</li>
<li><a href="https://www.linkedin.com/in/rgasmi/">Rémy Gasmi</a>, Data Scientist Intern at datacraft</li>
</ul>
<p><strong>Workshop introduction:</strong></p>
<p>Data processing is a key part of a data scientist&#8217;s day to day job. Today, we consider that most data scientists spend more time processing, and visualizing data than building models out of it. Another key finding is that better downstream performance is often yielded from data quality and robustness of data pipelines, rather than from architectural improvements.</p>
<p>For several years, <strong>pandas </strong>has shown to be the go-to open-source python library for single-node data processing. However, its creator, Wes McKinney, published in 2017 a blog post entitled: <em>&#8220;Apache Arrow and the 10 things I hate about pandas&#8221;</em> where he goes through several design choices that were made during the development of pandas, and how he would do them differently, had he had the opportunity to do things differently.</p>
<p><strong>From this idea, polars was born.</strong></p>
<p>Polars started out as a hobby project in 2020, but quickly gained traction within the open source community. Many developers were searching for an easy-to-use DataFrame library that was performant at the same time, and Polars set out to fill this void. The community grew fast as many contributors came in from various backgrounds and programming languages.</p>
<p><strong>Today</strong>, polars is rapidly evolving and community adherence is very strong. The library is evolving at a pace where it <strong>could outgrow pandas</strong> (in terms of github stars) within several years.</p>
<p><strong>Workshop summary:</strong></p>
<p>The goal of this workshop is to introduce data scientists to the polars library and provide first examples to become familiar with it.</p>
<p>In this workshop, we will:</p>
<ol>
<li>Briefly introduce polars and the design choices associated with the library.</li>
<li>Work our way through the documentation and basic functions / objects as a starter.</li>
<li>Translate complex pandas pipelines to polars.</li>
<li>Evaluate the gain in performance associated to various tasks that a data scientist can work on.</li>
</ol>
<p>&nbsp;</p>
<p>Whether you heard of polars or not, let us convince you that this library is not something you want to miss.</p>
<p>Come and benefit from the experience of our team on this library.</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
