{"id":27838,"date":"2023-09-11T19:29:16","date_gmt":"2023-09-11T19:29:16","guid":{"rendered":"https:\/\/xebia.com\/academy\/nl\/training\/productieklare-python-voor-machine-learning\/"},"modified":"2026-01-09T14:06:11","modified_gmt":"2026-01-09T14:06:11","slug":"production-ready-python-for-machine-learning","status":"publish","type":"course","link":"https:\/\/academy.xebia.com\/nl\/training\/production-ready-python-for-machine-learning\/","title":{"rendered":"Production Ready Machine Learning"},"content":{"rendered":"\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"311642a2\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-group-hero js-group-hero\" data-id=\"48af07a9\">\n\t\t<div class=\"block-group-hero__background\">\n\t\t<div class=\"hero-theme block-group-hero__hero-theme\" data-id=\"50a9c6b3\">\n\t\n\t<div class=\"hero-theme__background\">\n\t\t\t\t\t<div class=\"hero-theme__background--data-white\">\n\t\t\t\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='46' height='55' viewBox='0 0 46 55' fill='none'><ellipse cx='23' cy='36.7998' rx='22.5' ry='18' fill='url(#d735639f-d453-471a-801b-0657b2eb7a67)'\/><ellipse cx='23' cy='18.7998' rx='22.5' ry='18' fill='url(#4c1d66b0-2ce8-4afa-9d6a-39f96de62a0f)'\/><path fill-rule='evenodd' clip-rule='evenodd' d='M3.51 27.8c3.891-5.38 11.162-9 19.49-9 8.329 0 15.6 3.62 19.49 9-3.89 5.38-11.161 9-19.49 9-8.328 0-15.599-3.62-19.49-9Z' fill='url(#49b6e6d5-70ad-4f46-bf58-c0f7e50be95b)'\/><defs><linearGradient id='d735639f-d453-471a-801b-0657b2eb7a67' x1='23' y1='18.7998' x2='23' y2='54.7998' gradientUnits='userSpaceOnUse'><stop stop-color='#F3F3F3' stop-opacity='0.5'\/><stop offset='1' stop-color='#84117C'\/><\/linearGradient><linearGradient id='4c1d66b0-2ce8-4afa-9d6a-39f96de62a0f' x1='23' y1='0.799805' x2='23' y2='36.7998' gradientUnits='userSpaceOnUse'><stop stop-color='#F3F3F3' stop-opacity='0.5'\/><stop offset='1' stop-color='#84117C'\/><\/linearGradient><linearGradient id='49b6e6d5-70ad-4f46-bf58-c0f7e50be95b' x1='23.0006' y1='18.7998' x2='23.0006' y2='36.7998' gradientUnits='userSpaceOnUse'><stop stop-color='#84117C'\/><stop offset='0.9999' stop-color='#A80C9E'\/><stop offset='1' stop-color='#84117C' stop-opacity='0'\/><\/linearGradient><\/defs><\/svg>\t\t\t<\/div>\n\t\t\n\t<\/div>\n<\/div>\t<\/div>\n\t<div class=\"block-group-hero__content\">\n\t\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"d0c1f49d\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-course-hero\">\n\t<div class=\"block-course-hero__row\">\n\t\t<div class=\"block-course-hero block-course-hero__title\">\n\t\t\t<div class=\"block-course-hero__title-container\">\n\t\t\t\t<h1\tclass=\"heading\"\n\tdata-id=\"c20d6178\"\n>\n\t<strong><strong><strong><strong><strong><strong><strong><strong><strong>Production Ready Machine Learning<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/h1>\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"block-course-hero__row\">\n\t\t<div class=\"block-course-hero\">\n\t\t\t<div class=\"block-course-hero__content\">\n\t\t\t\t<p class=\"block-course-hero__date-location\">\n\t\t\t\t\t<span data-training-meta-p-date>\n\t\t\t\t\t23 november, 2026<\/span>  &#8211;  <span data-training-meta-p-address>Amsterdam, The Netherlands\t\t\t\t\t<\/span>\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"course-tags block-course-hero__course-tags\" data-id=\"c9fd37b5\">\n\t<div class=\"tags course-tags__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured tags__tag-dark js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tData and AI\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\t3 dagen\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark js-tags-tag\">\n\t\t\t<span >\t\t\tIn Person\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark js-tags-tag\">\n\t\t\t<span >\t\t\tData Engineering\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark js-tags-tag\">\n\t\t\t<span >\t\t\tData Science\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark js-tags-tag\">\n\t\t\t<span >\t\t\tMachine Learning\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark js-tags-tag\">\n\t\t\t<span >\t\t\tPython\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark js-tags-tag\">\n\t\t\t<span >\t\t\tSoftware Development\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark js-tags-tag\">\n\t\t\t<span >\t\t\tSoftware Testing\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"5f3da75c\">\n\t<i class=\"icon btn__show-more\" data-id=\"c0fc80fc\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"9e15a8fd\">\n\t<i class=\"icon btn__close\" data-id=\"ad8eb6db\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div><\/div><p class=\"paragraph block-course-hero__description\" data-id=\"1313dbfd\">\n\tThis practical three-day training will give you the skills to bring your machine-learning models into production. We will teach you how to go from notebooks to packages. You will learn best practices for managing your code, including advanced Python features that help Data and Machine Learning (ML) Engineers make sure their code is readable, maintainable, and scalable.<br><br><\/p>\t\t\t\t<div class=\"block-course-hero__trainers-list\" aria-hidden=\"true\">\n\t\t\t\t\t<a href=\"https:\/\/example.com\" class=\"author-meta block-course-hero__author-meta author-meta__make-flex author-meta__link author-meta__make-flex\" rel=\"nofollow noopener\" target=\"_blank\">\n\t\t<picture class=\"image author-meta__image\" data-id=\"c15a9d2a\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"https:\/\/example.com\"\n\t\talt=\"\"\n\t\tclass=\"image__img author-meta__image-img\"\n\t\/>\n<\/picture><h2\tclass=\"heading author-meta__heading\"\n\tdata-id=\"37a3c701\"\n>\n\tTrainer Title<\/h2>\t<\/a>\t\t\t\t<\/div>\n\t\t\t\t<div\n\t\t\t\t\tclass=\"block-course-hero__review-widget block-course-hero__review-widget-spacing\"\n\t\t\t\t\taria-hidden=\"true\">\n\t\t\t\t\t<div class=\"springest-review-widget springest-review-widget-width:300 springest-review-widget-bg:FFFFFF\">\n\t<a href=\"\">\n\t\t\t<\/a>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"block-course-hero__booking-container\">\n\t\t\t\t<div class=\"booking js-booking block-course-hero__booking\" data-id=\"08fb65d6\">\n\t\t<div class=\"booking__courses\">\n\t\t<h2\tclass=\"heading booking__title\"\n\tdata-id=\"e3d9af1c\"\n>\n\tBook this training<\/h2>\n\t\t<div class=\"booking__courses-list js-booking-list\">\n\t\t\t\t\t\t\t<div class=\"booking__date\">\n\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\t\ttype=\"radio\"\n\t\t\t\t\t\t\t\tname=\"course\"\n\t\t\t\t\t\t\t\tvalue=\"a06SZ00001Q895RYAR\"\n\t\t\t\t\t\t\t\tdata-registration-url=\"https:\/\/academy.xebia.com\/nl\/training\/production-ready-python-for-machine-learning\/56808\/register\"\n\t\t\t\t\t\t\t\tclass=\"booking__option js-booking-option\"\n\t\t\t\t\t\t\t\tid=\"c-a06SZ00001Q895RYAR-08fb65d6\"\n\t\t\t\t\t\t\t\/>\n\t\t\t\t\t\t\t<label class=\"booking__label\"\n\t\t\t\t\t\t\t\tfor=\"c-a06SZ00001Q895RYAR-08fb65d6\">\n\t\t\t\t\t\t\t\t<div class=\"booking__label-col\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t                      \t\t\t\t\t            <span>\n                        23 november, 2026<\/br>\t\t\t\t\t            <\/span>\n                      \t\t\t\t\t\t\t\t\t\t                      \t\t\t\t\t            <span>\n                        24 november, 2026<\/br>\t\t\t\t\t            <\/span>\n                      \t\t\t\t\t\t\t\t\t\t                      \t\t\t\t\t            <span>\n                        25 november, 2026<\/br>\t\t\t\t\t            <\/span>\n                      \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<span class=\"booking__label-summary\">\n\t\t\t\t\t\t\t\t\t\t\t3 dagen, Amsterdam, Engels\t\t\t\t\t\t\t\t\t\t<\/span>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"booking__label-col\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"booking__label-price\">\n\t\t\t\t\t\t\t\t\t\t\t\u20ac2175,-\t\t\t\t\t\t\t\t\t\t\t<br\/>\n\t\t\t\t\t\t\t\t\t\t\t<sup>(excl. BTW)<\/sup>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t<div  class=\"js-booking-meta-container\">\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-date\"\n\t\t\t\t\tvalue=\"23 november, 2026\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-address\"\n\t\t\t\t\tvalue=\"Amsterdam\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-a-trainer-url\"\n\t\t\t\t\tvalue=\"\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-trainer-title\"\n\t\t\t\t\tvalue=\"\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-trainer-description\"\n\t\t\t\t\tvalue=\"\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-img-trainer-img-url\"\n\t\t\t\t\tvalue=\"\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-duration\"\n\t\t\t\t\tvalue=\"3 dagen\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-language\"\n\t\t\t\t\tvalue=\"Engels\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-times\"\n\t\t\t\t\tvalue=\"09:00 - 17:00\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-timezone\"\n\t\t\t\t\tvalue=\"(GMT +1:00)\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-lunch\"\n\t\t\t\t\tvalue=\"Ja\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-certification\"\n\t\t\t\t\tvalue=\"Nee\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"data-training-meta-p-level\"\n\t\t\t\t\tvalue=\"Professional\" \/>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<a\tclass=\"btn booking__btn js-booking-book-now\"\n\ttitle=\"Registreer je nu\"data-id=\"b1417c31\"href=\"#\">\n\t\n\t\t\t<span>Registreer je nu<\/span>\n\t\n\t<\/a>\t\t<\/div>\n\t<div class=\"booking__info\">\n\t\t<h2\tclass=\"heading booking__heading\"\n\tdata-id=\"663df67d\"\n>\n\t<strong>Looking to upskill your team(s) or organization?<\/strong><\/h2><p class=\"paragraph booking__paragraph\" data-id=\"bd035ece\">\n\tRozaliia will gladly help you further with custom training solutions.<\/p><div class=\"author-meta booking__author-meta\">\n\t\t<picture class=\"image author-meta__image\" data-id=\"5519cf12\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"\/academy\/wp-content\/uploads\/sites\/4\/2024\/06\/Roz-1.png\"\n\t\talt=\"\"\n\t\tclass=\"image__img author-meta__image-img\"\n\t\/>\n<\/picture>\t\t<h2\tclass=\"heading author-meta__heading\"\n\tdata-id=\"7c531e8a\"\n>\n\t<strong>Rozaliia Khafizova<\/strong><br>Data and AI Training Advisor<\/h2>\t\t<p class=\"paragraph author-meta__paragraph\" data-id=\"4690e6b3\">\n\t<a href=\"tel:0031611581937\">+31 6 11 58 19 37<\/a><br><a href=\"mailto:Rozaliia.Khafizova@xebia.com\">Rozaliia.Khafizova@xebia.com<\/a><br><a href=\"https:\/\/nl.linkedin.com\/in\/rozaliya-khafizova-666043177\/en\" rel=\"nofollow noopener\" target=\"_blank\">linkedin.com\/in\/rozaliya-k<\/a><\/p>\t<\/div><a class=\"btn booking__contact\" title=\"Get in touch\" data-id=\"1fc43f64\" href=\"https:\/\/academy.xebia.com\/contact\/\">\n\t\n\t\t\t<span>Get in touch<\/span>\n\t\n\t<\/a>\t<\/div>\n<\/div>\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<\/div>\n<\/div>\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"58a9af31\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-course-stats\" \n\tdata-id=\"7873a9a7\" \n\taria-hidden=\"\"\n\t>\n\t\n\t\t\t<div class=\"block-course-stats__item\" aria-hidden=\"\">\n\t\t\t<p class=\"block-course-stats__label\">\n\t\t\t\t<i class=\"icon block-course-stats__icon\" data-id=\"3e21d7b1\"  aria-hidden=\"true\">\n\t<svg width='16' height='24' viewBox='0 0 16 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M8 12L1.35 6.775C1.24133 6.68962 1.15313 6.5789 1.09238 6.45161C1.03163 6.32433 1 6.18397 1 6.04167V1.91667C1 1.67355 1.09219 1.44039 1.25628 1.26849C1.42038 1.09658 1.64294 1 1.875 1H14.125C14.3571 1 14.5796 1.09658 14.7437 1.26849C14.9078 1.44039 15 1.67355 15 1.91667V6.00042C14.9996 6.14176 14.968 6.28108 14.9076 6.4075C14.8473 6.53392 14.7599 6.64401 14.6522 6.72917L8 12Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M8 12L1.35 17.225C1.24133 17.3104 1.15313 17.4211 1.09238 17.5484C1.03163 17.6757 1 17.816 1 17.9583V22.0833C1 22.3264 1.09219 22.5596 1.25628 22.7315C1.42038 22.9034 1.64294 23 1.875 23H14.125C14.3571 23 14.5796 22.9034 14.7437 22.7315C14.9078 22.5596 15 22.3264 15 22.0833V17.9996C14.9999 17.8579 14.9685 17.7181 14.9081 17.5912C14.8478 17.4644 14.7602 17.3539 14.6522 17.2685L8 12Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M8 16V12' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M2 7H14' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>Duur\t\t\t<\/p>\n\t\t\t<p class=\"block-course-stats__value\">\n\t\t\t\t<span data-training-meta-p-duration>\n\t\t\t\t\t3 dagen\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t<div class=\"block-course-stats__item\" aria-hidden=\"\">\n\t\t\t<p class=\"block-course-stats__label\">\n\t\t\t\t<i class=\"icon block-course-stats__icon\" data-id=\"1dedbac3\"  aria-hidden=\"true\">\n\t<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M11 4V11H17' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>Tijd\t\t\t<\/p>\n\t\t\t<p class=\"block-course-stats__value\">\n\t\t\t\t<span data-training-meta-p-times>\n\t\t\t\t\t09:00 &#8211; 17:00\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"block-course-stats__element\" data-training-meta-p-timezone>\n\t\t\t\t\t\t(GMT +1:00)\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t<div class=\"block-course-stats__item\" aria-hidden=\"\">\n\t\t\t<p class=\"block-course-stats__label\">\n\t\t\t\t<i class=\"icon block-course-stats__icon\" data-id=\"33c9e94c\"  aria-hidden=\"true\">\n\t<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M6 11C6 14.902 7.66625 18.3874 10.285 20.7384C10.376 20.8209 10.4865 20.8867 10.6096 20.9317C10.7326 20.9768 10.8656 21 11 21C11.1344 21 11.2674 20.9768 11.3904 20.9317C11.5135 20.8867 11.624 20.8209 11.715 20.7384C14.3338 18.3874 16 14.902 16 11C16 7.09797 14.3338 3.6126 11.715 1.26158C11.624 1.17913 11.5135 1.1133 11.3904 1.06828C11.2674 1.02325 11.1344 1 11 1C10.8656 1 10.7326 1.02325 10.6096 1.06828C10.4865 1.1133 10.376 1.17913 10.285 1.26158C7.66625 3.6126 6 7.09797 6 11Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M1 11H21' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>Taal\t\t\t<\/p>\n\t\t\t<p class=\"block-course-stats__value\">\n\t\t\t\t<span data-training-meta-p-language>\n\t\t\t\t\tEngels\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t<div class=\"block-course-stats__item\" aria-hidden=\"\">\n\t\t\t<p class=\"block-course-stats__label\">\n\t\t\t\t<i class=\"icon block-course-stats__icon\" data-id=\"4d0163b4\"  aria-hidden=\"true\">\n\t<svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M21 2L17 6' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M2.18806 21.9008C2.03504 21.9863 1.86015 22.0177 1.68904 21.9904C1.51792 21.9631 1.35957 21.8784 1.23721 21.7488C1.11484 21.6193 1.03489 21.4516 1.00907 21.2704C0.983246 21.0893 1.01292 20.9041 1.09373 20.7421C1.09373 20.7421 4.23197 10.0029 8.3218 5.75819C9.38501 4.63244 10.827 4 12.3306 4C13.8342 4 15.2763 4.63244 16.3395 5.75819C17.4027 6.88395 18 8.4108 18 10.0029C18 11.5949 17.4027 13.1218 16.3395 14.2475C12.3306 18.5779 2.18806 21.9008 2.18806 21.9008Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M22 6H17' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M17 6V1' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M9 14L12 17' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M9 6L13 10' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>Lunch\t\t\t<\/p>\n\t\t\t<p class=\"block-course-stats__value\">\n\t\t\t\t<span data-training-meta-p-lunch>\n\t\t\t\t\tIncluded\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t<div class=\"block-course-stats__item\" aria-hidden=\"\">\n\t\t\t<p class=\"block-course-stats__label\">\n\t\t\t\t<i class=\"icon block-course-stats__icon\" data-id=\"87fd95e9\"  aria-hidden=\"true\">\n\t<svg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M4.07529 18.9247C3.14644 17.9959 3.76231 16.0443 3.28981 14.9014C2.79913 13.7212 1 12.762 1 11.5C1 10.238 2.79913 9.27885 3.28981 8.09861C3.76231 6.95673 3.14644 5.00413 4.07529 4.07529C5.00413 3.14644 6.95673 3.76231 8.09861 3.28981C9.28389 2.79913 10.238 1 11.5 1C12.762 1 13.7212 2.79913 14.9014 3.28981C16.0443 3.76231 17.9959 3.14644 18.9247 4.07529C19.8536 5.00413 19.2377 6.95572 19.7102 8.09861C20.2009 9.28389 22 10.238 22 11.5C22 12.762 20.2009 13.7212 19.7102 14.9014C19.2377 16.0443 19.8536 17.9959 18.9247 18.9247C17.9959 19.8536 16.0443 19.2377 14.9014 19.7102C13.7212 20.2009 12.762 22 11.5 22C10.238 22 9.27885 20.2009 8.09861 19.7102C6.95673 19.2377 5.00413 19.8536 4.07529 18.9247Z' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M7 12.4286L9.4 15L15 9' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>Certificering\t\t\t<\/p>\n\t\t\t<p class=\"block-course-stats__value\">\n\t\t\t\t<span data-training-meta-p-certification>\n\t\t\t\t\tNee\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/p>\n\t\t<\/div>\n\t\t\t<div class=\"block-course-stats__item\" aria-hidden=\"\">\n\t\t\t<p class=\"block-course-stats__label\">\n\t\t\t\t<i class=\"icon block-course-stats__icon\" data-id=\"da2599dd\"  aria-hidden=\"true\">\n\t<svg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M3 17V10H7' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M20 17H1' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M7 17V5H13' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M13 17V1H18V17' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>Level\t\t\t<\/p>\n\t\t\t<p class=\"block-course-stats__value\">\n\t\t\t\t<span data-training-meta-p-level>\n\t\t\t\t\tProfessional\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"efc3e72d\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-columns\" data-id=\"f1a4d796\">\n\t\n\n<div class=\"block-column\" data-id=\"6e9c35ca\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"d60dbe9e\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"90e4e12d\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"a8e26b0e\"\n>\n\tWhat will you learn?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"8f397c87\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-bullet-list\">\n\t\t\t<p class=\"paragraph block-bullet-list__paragraph\" data-id=\"22b3ee85\">\n\tAfter the training, you will be able to:<\/p>\t<div class=\"block-bullet-list__columns\">\n\t\t\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"c1c8496b\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"55350a46\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"044dd8e1\">\n\tUnderstand what it means for a project to be <em>production-ready<\/em><\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"c1c30f23\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"d55e6128\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"e98ad148\">\n\tWrite robust Python code that is easy to extend, debug, monitor and test<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"6f5be5b4\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"8b06f493\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"6b6c0047\">\n\tStructure your machine learning projects as high-quality Python packages with <em>uv<\/em> that makes them easy to share, collaborate and deploy<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"bca2737d\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"64702dee\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"b0163e95\">\n\tServe your models with APIs and CLIs<\/p><\/div>\n\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"3b3240bc\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-columns\" data-id=\"d7d2243e\">\n\t\n\n<div class=\"block-column\" data-id=\"5ea54454\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"e2385db0\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"c821d894\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"d2c14864\"\n>\n\tProgram<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"8c799a58\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"f5069527\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"c952f69f\">\n\tThis training combines conceptual explanations, practical exercises, and a capstone project, which touch upon the most relevant aspects of <em>production-ready<\/em> applications. If you follow this training, you will learn in a very interactive setting the most modern approaches and best practices to develop machine learning code in a robust, safe, scalable, and easy-to-maintain way.\u00a0<\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"64b04277\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"4b2cbdbb\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div\n\tclass=\"block-accordion js-block-accordion\"\n\tdata-close-adjacent=\"false\"\n>\n\t\t\n\n<div class=\"block-accordion-item js-block-accordion-item\" \n\taria-expanded=\"true\"\n>\n\t<button class=\"block-accordion-item__trigger js-block-accordion-item-trigger\" \n\t\taria-label=\"Day 1\" \n\t\taria-controls=\"a8cbbcdc\" \n\t\taria-expanded=\"true\" \n\t\tid=\"77b71211\"\n\t>\n\t\t<h2\tclass=\"heading block-accordion-item__title\"\n\tdata-id=\"4d8a9da9\"\n>\n\tDay 1<\/h2>\t\t\n\t\t<span class=\"block-accordion-item__wrap-icon\" aria-hidden=\"true\">\n\t\t\t<i class=\"icon block-accordion-item__icon\" data-id=\"13929129\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M13 5.5a1 1 0 1 0-2 0h2Zm-1.707 13.707a1 1 0 0 0 1.414 0l6.364-6.364a1 1 0 0 0-1.414-1.414L12 17.086l-5.657-5.657a1 1 0 0 0-1.414 1.414l6.364 6.364ZM11 5.5v13h2v-13h-2Z' fill='currentColor'\/><\/svg><\/i>\t\t<\/span>\n\t<\/button>\n\n\t<div role=\"region\" class=\"block-accordion-item__panel js-block-accordion-item-panel\" \n\t\taria-hidden=\"false\" \n\t\taria-labelledby=\"77b71211\" \n\t\tid=\"a8cbbcdc\"\n\t>\n\t\t<div class=\"block-accordion-item__content\">\n\t\t\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"5c0735fc\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"9cd2ad52\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"d64589d0\"\n>\n\t<li>What is production-ready code?<\/li><li>Best practices for code organization: going from jupyter notebooks to using and developing packages with <em>uv<\/em><\/li><li>Writing high quality code and implementing automatic quality checks with <em>ruff<\/em>, <em>mypy <\/em>and <em>pre-commit<\/em><\/li><li>Object-oriented programming (OOP) in python<\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"block-accordion-item js-block-accordion-item\" \n\taria-expanded=\"false\"\n>\n\t<button class=\"block-accordion-item__trigger js-block-accordion-item-trigger\" \n\t\taria-label=\"Day 2\" \n\t\taria-controls=\"4eea412e\" \n\t\taria-expanded=\"false\" \n\t\tid=\"d959fd3c\"\n\t>\n\t\t<h2\tclass=\"heading block-accordion-item__title\"\n\tdata-id=\"86008f83\"\n>\n\tDay 2<\/h2>\t\t\n\t\t<span class=\"block-accordion-item__wrap-icon\" aria-hidden=\"true\">\n\t\t\t<i class=\"icon block-accordion-item__icon\" data-id=\"76b218d8\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M13 5.5a1 1 0 1 0-2 0h2Zm-1.707 13.707a1 1 0 0 0 1.414 0l6.364-6.364a1 1 0 0 0-1.414-1.414L12 17.086l-5.657-5.657a1 1 0 0 0-1.414 1.414l6.364 6.364ZM11 5.5v13h2v-13h-2Z' fill='currentColor'\/><\/svg><\/i>\t\t<\/span>\n\t<\/button>\n\n\t<div role=\"region\" class=\"block-accordion-item__panel js-block-accordion-item-panel\" \n\t\taria-hidden=\"true\" \n\t\taria-labelledby=\"d959fd3c\" \n\t\tid=\"4eea412e\"\n\t>\n\t\t<div class=\"block-accordion-item__content\">\n\t\t\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"5d9a6724\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"39b5f053\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"eee6a0c2\"\n>\n\t<li>Advanced python design patterns: decorators, context managers, generators<\/li><li>Logging best practices<\/li><li>Testing software in a machine learning context with <em>pytest<\/em><\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"block-accordion-item js-block-accordion-item\" \n\taria-expanded=\"false\"\n>\n\t<button class=\"block-accordion-item__trigger js-block-accordion-item-trigger\" \n\t\taria-label=\"Day 3\" \n\t\taria-controls=\"e6224ca3\" \n\t\taria-expanded=\"false\" \n\t\tid=\"61411b47\"\n\t>\n\t\t<h2\tclass=\"heading block-accordion-item__title\"\n\tdata-id=\"e558fc13\"\n>\n\tDay 3<\/h2>\t\t\n\t\t<span class=\"block-accordion-item__wrap-icon\" aria-hidden=\"true\">\n\t\t\t<i class=\"icon block-accordion-item__icon\" data-id=\"093f8613\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M13 5.5a1 1 0 1 0-2 0h2Zm-1.707 13.707a1 1 0 0 0 1.414 0l6.364-6.364a1 1 0 0 0-1.414-1.414L12 17.086l-5.657-5.657a1 1 0 0 0-1.414 1.414l6.364 6.364ZM11 5.5v13h2v-13h-2Z' fill='currentColor'\/><\/svg><\/i>\t\t<\/span>\n\t<\/button>\n\n\t<div role=\"region\" class=\"block-accordion-item__panel js-block-accordion-item-panel\" \n\t\taria-hidden=\"true\" \n\t\taria-labelledby=\"61411b47\" \n\t\tid=\"e6224ca3\"\n\t>\n\t\t<div class=\"block-accordion-item__content\">\n\t\t\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"a2be6361\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"d9161958\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"9952ac52\"\n>\n\t<li>Writing command line interfaces (CLIs) to use your packages interactively with <em>typer<\/em><\/li><li>Serving your package as a RESTful API with <em>FastAPI<\/em><\/li><li>Data-validation with <em>pydantic<\/em><\/li><li>Final hackathon<\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"b0f3a9bd\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-columns\" data-id=\"154a697b\">\n\t\n\n<div class=\"block-column\" data-id=\"5feba702\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"a77967f3\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"9261bc03\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"eca56c46\"\n>\n\tThis training is for you if:<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"219eed1e\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-bullet-list\">\n\t\t\t\t<div class=\"block-bullet-list__columns\">\n\t\t\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"a84487e1\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"252ab59f\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"62850ea0\">\n\tYou want to know how to refactor code from notebooks into mature Python packages<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"09d8bfc3\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"c03b4365\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"5a354323\">\n\tYou want to enhance the quality of your code and use current industry-standard tools<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"dfeff76f\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"07997f8e\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"589e0ffd\">\n\tYou want to be able to collaborate better on projects with your colleagues<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"5ad278c0\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"070fc595\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"d58ecd2b\">\n\t<p data-pm-slice=\"1 1 [&quot;bulletList&quot;,null,&quot;listItem&quot;,null]\">You are a Data Scientist, Analyst or Engineer and spend your working hours developing Python-based solutions<\/p><\/p><\/div>\n\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"01ece228\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"c803e018\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"ce9cd64a\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"b95084de\"\n>\n\tThis training is not for you if:<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"eefd933a\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-bullet-list\">\n\t\t\t\t<div class=\"block-bullet-list__columns\">\n\t\t\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"641fc09b\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"795a851e\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"e3802db7\">\n\tYou don&#8217;t have basic Python experience, which is required (check out our <a href=\"https:\/\/academy.xebia.com\/training\/python-for-data-analysis\/\">Python for Data Analysis<\/a>  course instead)<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"b464ca39\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"3c05b857\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"cb878fa5\">\n\tYou have never used Git or you have never used a shell\/terminal before.<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"5e90320f\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"4fea0bb0\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"c1e23249\">\n\tYou are looking to enhance your machine learning knowledge (check out the <a href=\"https:\/\/academy.xebia.com\/training\/data-science-with-python\/\">Certified Data Science with Python<\/a> or the <a href=\"https:\/\/academy.xebia.com\/training\/advanced-data-science-with-python\/\">Advanced Data Science with Python<\/a> trainings)<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"6dd5c27a\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"b65e6a6a\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"80b1ad2c\">\n\tYou want to study in-depth about data pipelines or about deploying on specific cloud environments (check out the <a href=\"https:\/\/academy.xebia.com\/training\/machine-learning-system-design\/\">ML System Design<\/a> or <a href=\"https:\/\/academy.xebia.com\/training\/?q=mlops&amp;sort=relevant\">MLOps<\/a> trainings)<\/p><\/div>\n\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"f59bbf09\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-trainer-carousel js-block-trainer-carousel\" data-id=\"178fb5b4\">\n\t\t<h2\tclass=\"heading block-trainer-carousel__heading\"\n\tdata-id=\"a0017a6c\"\n>\n\tMeet the Trainers<\/h2>\n\t\t<div class=\"block-trainer-carousel__navigation\">\n\t\t\t<button\tclass=\"btn block-trainer-carousel__btn js-block-trainer-carousel-prev\"\n\tdata-id=\"f0cd33d2\">\n\t\n\t\n\t<\/button><button\tclass=\"btn block-trainer-carousel__btn js-block-trainer-carousel-next\"\n\tdata-id=\"d19b236d\">\n\t\n\t\n\t<\/button>\t\t<\/div>\n\n\t\t<div class=\"swiper block-trainer-carousel__container js-block-trainer-carousel-container\">\n\t\t\n\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\n<div class=\"js-block-trainer-carousel-item swiper-slide block-trainer-carousel__item\">\n\t\t\t<div class=\"js-block-trainer-carousel-item swiper-slide block-trainer-carousel__item-inner\"><div class=\"card-trainer\" data-id=\"26f8e862\">\n\t\n\t<div class=\"card-trainer__content\">\n\t\t\t\t<div class=\"card-trainer__button-container\">\n\t\t\t<div class=\"card-trainer__socials\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<button\tclass=\"btn card-trainer__btn\"\n\ttitle=\"View profile\"data-id=\"1f81f1f7\">\n\t\n\t\t\t<span>View profile<\/span>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div><\/div>\n\t\t<\/div>\n\n<div class=\"js-block-trainer-carousel-item swiper-slide block-trainer-carousel__item\">\n\t\t\t<div class=\"js-block-trainer-carousel-item swiper-slide block-trainer-carousel__item-inner\"><div class=\"card-trainer\" data-id=\"2668054a\">\n\t\n\t<div class=\"card-trainer__content\">\n\t\t\t\t<div class=\"card-trainer__button-container\">\n\t\t\t<div class=\"card-trainer__socials\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<button\tclass=\"btn card-trainer__btn\"\n\ttitle=\"View profile\"data-id=\"e37b4521\">\n\t\n\t\t\t<span>View profile<\/span>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div><\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t<div class=\"block-trainer-carousel__pagination js-block-trainer-carousel-pagination swiper-pagination\"><\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"ccd57d05\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div\n\tdata-id=\"52d762e1\"\n\tclass=\"block-course-list js-block-course-list js-block-course-list-52d762e1\"\n\t>\n\t<h2\tclass=\"heading block-course-list__heading\"\n\tdata-id=\"ab1fe08d\"\n>\n\tAlso interesting for you<\/h2><a class=\"btn block-course-list__btn\" title=\"View all training courses\" data-id=\"2544450f\" href=\"https:\/\/academy.xebia.com\/nl\/training\/\">\n\t\n\t\t\t<span>View all training courses<\/span>\n\t\n\t<\/a>\n\t<div class=\"block-course-list__slider-wrapper\">\n\t\t<div class=\"block-course-list__slider\">\n\t\t\t<div\n\t\t\t\tclass=\"block-course-list__swiper js-block-course-list-swiper swiper\"\n\t\t\t\tdata-allow-keyboard-controls=\"1\"\n\t\t\t>\n\t\t\t\t<div class=\"swiper-wrapper block-course-list__swiper-wrapper\">\n\t\t\t\t\t<div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"31955d31\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Data Science with Python (Certified)\" data-id=\"9724f2ef\" href=\"https:\/\/academy.xebia.com\/training\/data-science-with-python\/\">\n\t\n\t\t\t<span>Data Science with Python (Certified)<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"47d468cb\">\n\tDive into the world of data science through data analysis and machine learning. Sign up for Data Science with Python (Certified). <\/p>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tData and AI\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tData Science\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tPython\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\t3 dagen\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tVirtual\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"0dc16fac\">\n\t<i class=\"icon btn__show-more\" data-id=\"9f2a8ae8\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"a8d7500c\">\n\t<i class=\"icon btn__close\" data-id=\"9875f6cc\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t<p class=\"paragraph course-list-item__date-string\" data-id=\"2a5a7e0e\">\n\tNext:<\/p><p class=\"paragraph course-list-item__date-value\" data-id=\"390fdc88\">\n\t8 jun, 2026<\/p>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"course-list-item__price\">\n\t\t\t\t<p class=\"paragraph course-list-item__price-string\" data-id=\"7f2d1daf\">\n\tFrom:<\/p><p class=\"paragraph course-list-item__price-value\" data-id=\"4b3ad6cb\">\n\t\u20ac1975<\/p>\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"67045bd1\" href=\"https:\/\/academy.xebia.com\/training\/data-science-with-python\/\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"deafe886\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Priv\u00e9: Foundations of git and Github\" data-id=\"fec8a2dd\" href=\"https:\/\/academy.xebia.com\/?post_type=course&amp;p=42176\">\n\t\n\t\t\t<span>Priv\u00e9: Foundations of git and Github<\/span>\n\t\n\t<\/a>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tData and AI\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tgit\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tGitHub\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"862b4af8\">\n\t<i class=\"icon btn__show-more\" data-id=\"5f37a1de\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"6a8392bc\">\n\t<i class=\"icon btn__close\" data-id=\"f0f2fe2b\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"6c4b8d15\" href=\"https:\/\/academy.xebia.com\/?post_type=course&amp;p=42176\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"60385658\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Advanced Data Science with Python\u00a0\" data-id=\"bbac0d03\" href=\"https:\/\/academy.xebia.com\/training\/advanced-data-science-with-python\/\">\n\t\n\t\t\t<span>Advanced Data Science with Python\u00a0<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"0d95fa07\">\n\tDive deeper into Advanced Data Science with Python and develop your skills even further.  <\/p>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<a href=\"https:\/\/academy.xebia.com\/nl\/trainer\/lucy-sheppard\/\" class=\"author-meta course-list-item__author-meta author-meta__make-flex author-meta__link author-meta__make-flex\">\n\t\t<picture class=\"image author-meta__image\" data-id=\"b9559c1c\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"\/wp-content\/uploads\/2023\/08\/Lucy-Sheppard.jpg\"\n\t\talt=\"\"\n\t\tclass=\"image__img author-meta__image-img\"\n\t\/>\n<\/picture><h2\tclass=\"heading author-meta__heading\"\n\tdata-id=\"ba84cb33\"\n>\n\tLucy Sheppard<\/h2>\t<\/a><div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tData and AI\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tData Science\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\t2 dagen\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tVirtual\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"f6283351\">\n\t<i class=\"icon btn__show-more\" data-id=\"16488fee\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"120e34d8\">\n\t<i class=\"icon btn__close\" data-id=\"4a579c68\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t<p class=\"paragraph course-list-item__date-string\" data-id=\"963e7289\">\n\tNext:<\/p><p class=\"paragraph course-list-item__date-value\" data-id=\"7026941c\">\n\t13 &#8211; 14 jul, 2026<\/p>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"course-list-item__price\">\n\t\t\t\t<p class=\"paragraph course-list-item__price-string\" data-id=\"df27541e\">\n\tFrom:<\/p><p class=\"paragraph course-list-item__price-value\" data-id=\"7a9cae2e\">\n\t\u20ac1315<\/p>\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"bb909758\" href=\"https:\/\/academy.xebia.com\/training\/advanced-data-science-with-python\/\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"f7d79cda\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Machine Learning System Design\u00a0\" data-id=\"a4b966a5\" href=\"https:\/\/academy.xebia.com\/training\/machine-learning-system-design\/\">\n\t\n\t\t\t<span>Machine Learning System Design\u00a0<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"a18e726d\">\n\tLearn in this Machine Learning System Design training how to design, reason, and communicate about larger ML systems.<\/p>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tData and AI\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tMachine Learning\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"0ec1b4ba\">\n\t<i class=\"icon btn__show-more\" data-id=\"408c87d9\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"3d836e52\">\n\t<i class=\"icon btn__close\" data-id=\"736257dd\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"f618ced4\" href=\"https:\/\/academy.xebia.com\/training\/machine-learning-system-design\/\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"aebf1b24\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"MLOps on AWS\" data-id=\"1321802f\" href=\"https:\/\/academy.xebia.com\/training\/mlops-on-aws\/\">\n\t\n\t\t\t<span>MLOps on AWS<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"975f5621\">\n\t Discover what MLOps is and how you can apply it in AWS (Amazon Web Services) with our MLOps on AWS training course. <\/p>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tData and AI\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tAWS\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tCloud\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tData Engineering\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tMachine Learning\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"8b6f247a\">\n\t<i class=\"icon btn__show-more\" data-id=\"16af6887\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"e1dc3f4c\">\n\t<i class=\"icon btn__close\" data-id=\"b15f1b44\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"51989472\" href=\"https:\/\/academy.xebia.com\/training\/mlops-on-aws\/\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"164fec7e\">\n\t<h2\tclass=\"heading course-list-item__heading\"\n\tdata-id=\"e4f52d24\"\n>\n\tCan\u2019t find the course you\u2019re looking for? There\u2019s more!<\/h2>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk alle trainingen\" data-id=\"5aee2de6\" href=\"https:\/\/academy.xebia.com\/nl\/training\/\">\n\t\n\t\t\t<span>Bekijk alle trainingen<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"block-course-list__controls swiper-pagination\"><\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Follow our Production-Ready Python for Machine Learning training course to bring your machine learning models into production.<\/p>\n","protected":false},"author":18,"featured_media":0,"template":"","tags":[314,322,315,323,90,324,325],"class_list":["post-27838","course","type-course","status-publish","hentry","tag-data-and-ai-nl","tag-data-engineering-nl-2","tag-data-science-nl-2","tag-machine-learning-nl-2","tag-python-nl","tag-software-development-nl","tag-software-testing-nl-2"],"acf":{"field_BrokersfeedIntroduction":"This practical three-day training will give you the skills to bring your machine-learning models into production. We will teach you how to go from notebooks to packages. You will learn best practices for managing your code, including advanced Python features that help Data and Machine Learning (ML) Engineers make sure their code is readable, maintainable, and scalable.","field_BrokersfeedDescription":"<div class=\"wrapper wrapper--simple\" data-id=\"5dbe531f\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-heading\" data-id=\"a96a98f9\">\r\n<h2 class=\"heading block-heading__heading\" data-id=\"e42ec9dd\">What will you learn?<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"wrapper wrapper--simple\" data-id=\"87efe94d\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-bullet-list\">\r\n<p class=\"paragraph block-bullet-list__paragraph\" data-id=\"01d67826\">After the training, you will be able to:<\/p>\r\n\r\n<div class=\"block-bullet-list__columns\">\r\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"66ad1fff\">\r\n\r\n&nbsp;\r\n<ul>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"46de56ee\">Understand what it means for a project to be\u00a0<em>production-ready<\/em><\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"46de56ee\">Write robust Python code that is easy to extend, debug, monitor and test<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"46de56ee\">Structure your machine learning projects as high-quality Python packages with <em>uv<\/em> that makes them easy to share, collaborate and deploy<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"46de56ee\">Serve your models with APIs and CLIs<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>","field_BrokersfeedFormat":"<div class=\"wrapper wrapper--simple\" data-id=\"dc2f8be7\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-heading\" data-id=\"cd5542c3\">\r\n<h2 class=\"heading block-heading__heading\" data-id=\"3298b52f\">Program<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"wrapper wrapper--simple\" data-id=\"ed88f38d\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-paragraph\" data-id=\"dabadd05\">\r\n<p class=\"paragraph block-paragraph__paragraph\" data-id=\"7dc94b4f\">This training combines conceptual explanations, practical exercises, and a capstone project, which touch upon the most relevant aspects of\u00a0<em>production-ready<\/em>\u00a0applications. If you follow this training, you will learn in a very interactive setting the most modern approaches and best practices to develop machine learning code in a robust, safe, scalable, and easy-to-maintain way.<\/p>\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>","field_BrokersfeedSubjects":"<div class=\"block-accordion-item js-block-accordion-item\" aria-expanded=\"true\">\r\n<h2 class=\"heading block-accordion-item__title\" data-id=\"f7d4fa0c\">Day 1<\/h2>\r\n<div id=\"59c7e7d4\" class=\"block-accordion-item__panel js-block-accordion-item-panel\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"983c4a8a\">\r\n<div class=\"block-accordion-item__content\">\r\n<div class=\"wrapper wrapper--simple\" data-id=\"f8b0bfea\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-lists\" data-id=\"8f212a5a\">\r\n<ul class=\"lists block-lists__lists\" data-id=\"9745797e\">\r\n \t<li>What is production-ready code?<\/li>\r\n \t<li>Best practices for code organization: going from jupyter notebooks to using and developing packages with\u00a0<em>uv<\/em><\/li>\r\n \t<li>Writing high quality code and implementing automatic quality checks with\u00a0<em>ruff<\/em>,\u00a0<em>mypy\u00a0<\/em>and\u00a0<em>pre-commit<\/em><\/li>\r\n \t<li>Object-oriented programming (OOP) in python<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"block-accordion-item js-block-accordion-item\" aria-expanded=\"true\">\r\n<h2 class=\"heading block-accordion-item__title\" data-id=\"e653a2b0\">Day 2<\/h2>\r\n<div id=\"13373283\" class=\"block-accordion-item__panel js-block-accordion-item-panel\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"d68da509\">\r\n<div class=\"block-accordion-item__content\">\r\n<div class=\"wrapper wrapper--simple\" data-id=\"393768d0\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-lists\" data-id=\"4df028b6\">\r\n<ul class=\"lists block-lists__lists\" data-id=\"574faf1c\">\r\n \t<li>Advanced python design patterns: decorators, context managers, generators<\/li>\r\n \t<li>Logging best practices<\/li>\r\n \t<li>Testing software in a machine learning context with\u00a0<em>pytest<\/em><\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"block-accordion-item js-block-accordion-item\" aria-expanded=\"true\">\r\n<h2 class=\"heading block-accordion-item__title\" data-id=\"d517e8ab\">Day 3<\/h2>\r\n<div id=\"44a89337\" class=\"block-accordion-item__panel js-block-accordion-item-panel\" role=\"region\" aria-hidden=\"false\" aria-labelledby=\"f3d73a47\">\r\n<div class=\"block-accordion-item__content\">\r\n<div class=\"wrapper wrapper--simple\" data-id=\"ad759521\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-lists\" data-id=\"956a12b9\">\r\n<ul class=\"lists block-lists__lists\" data-id=\"fed3f1d3\">\r\n \t<li>Writing command line interfaces (CLIs) to use your packages interactively with\u00a0<em>typer<\/em><\/li>\r\n \t<li>Serving your package as a RESTful API with\u00a0<em>FastAPI<\/em><\/li>\r\n \t<li>Data-validation with\u00a0<em>pydantic<\/em><\/li>\r\n \t<li>Final hackathon<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>","field_BrokersfeedTakeaways":"","field_BrokersfeedTargetAudience":"<div class=\"wrapper\" data-id=\"aea57d32\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-columns\" data-id=\"4e928b59\">\r\n<div class=\"block-column\" data-id=\"85cd089d\">\r\n<div class=\"wrapper wrapper--simple\" data-id=\"2b04c231\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-heading\" data-id=\"03d85ff9\">\r\n<h2 class=\"heading block-heading__heading\" data-id=\"d4a07e8d\">This training is for you if:<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"wrapper wrapper--simple\" data-id=\"1c5d30fd\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-bullet-list\">\r\n<div class=\"block-bullet-list__columns\">\r\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"cfed23ee\">\r\n\r\n&nbsp;\r\n<ul>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"550cb49a\">You want to know how to refactor code from notebooks into mature Python packages<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"550cb49a\">You want to enhance the quality of your code and use current industry-standard tools<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"550cb49a\">You want to be able to collaborate better on projects with your colleagues<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"550cb49a\">You are a Data Scientist, Analyst or Engineer and spend your working hours developing Python-based solutions<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"block-column\" data-id=\"8cc17121\">\r\n<div class=\"wrapper wrapper--simple\" data-id=\"4ccc39be\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-heading\" data-id=\"c06c4e9d\">\r\n<h2 class=\"heading block-heading__heading\" data-id=\"288f4596\">This training is not for you if:<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"wrapper wrapper--simple\" data-id=\"692afb92\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-bullet-list\">\r\n<div class=\"block-bullet-list__columns\">\r\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"22d7adc3\">\r\n\r\n&nbsp;\r\n<ul>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"d9675162\">You don\u2019t have basic Python experience, which is required (check out our\u00a0<a href=\"https:\/\/academy.xebia.com\/training\/python-for-data-analysis\/\">Python for Data Analysis<\/a> course instead)<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"d9675162\">You have never used Git or you have never used a shell\/terminal before.<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"d9675162\">You are looking to enhance your machine learning knowledge (check out the <a href=\"https:\/\/academy.xebia.com\/training\/data-science-with-python\/\">Certified Data Science with Python<\/a>\u00a0or the\u00a0<a href=\"https:\/\/academy.xebia.com\/training\/advanced-data-science-with-python\/\">Advanced Data Science with Python<\/a> trainings)<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"d9675162\">You want to study in-depth about data pipelines or about deploying on specific cloud environments (check out the\u00a0<a href=\"https:\/\/academy.xebia.com\/training\/machine-learning-system-design\/\">ML System Design<\/a>\u00a0or\u00a0<a href=\"https:\/\/academy.xebia.com\/training\/?q=mlops&amp;sort=relevant\">MLOps<\/a>\u00a0trainings)<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"wrapper\" data-id=\"7884dcec\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-heading\" data-id=\"eb7d014b\"><\/div>\r\n<\/div>\r\n<\/div>","field_BrokersfeedPrerequisites":"<h2 class=\"heading block-heading__heading\" data-id=\"288f4596\">Training information<\/h2>\r\n<div class=\"block-bullet-list__columns\">\r\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"968a29d3\">\r\n\r\n&nbsp;\r\n<ul>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"fb4f4166\">All literature and course materials are included in the price<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"fb4f4166\">Information on the software and tooling will be shared before the start date<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"fb4f4166\">This course requires a laptop<\/li>\r\n \t<li class=\"paragraph block-bullet-item__paragraph\" data-id=\"fb4f4166\">Online courses are delivered via Zoom or Microsoft Teams<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>","field_BrokersfeedCertificationValue":"","field_BrokersfeedNextSteps":"<div class=\"wrapper\" data-id=\"7884dcec\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-heading\" data-id=\"eb7d014b\">\r\n<h2 class=\"heading block-heading__heading\" data-id=\"53761ea7\">What else should I know?<\/h2>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"wrapper\" data-id=\"f7349762\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-columns\" data-id=\"dac31ece\">\r\n<div class=\"block-column\" data-id=\"4c914cf6\">\r\n<div class=\"wrapper wrapper--simple\" data-id=\"d4f2caaf\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-paragraph\" data-id=\"854b2e45\">\r\n<p class=\"paragraph block-paragraph__paragraph\" data-id=\"42fc355b\">After registering for this training, you will receive a confirmation email with practical information. A week before the training, the trainer will get in touch to ask you about any requirements you may have and any pre-course tasks you will need to do.<\/p>\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<div class=\"wrapper wrapper--simple\" data-id=\"55b13f0f\" data-bg-on-inner=\"false\">\r\n<div class=\"wrapper__inner\">\r\n<div class=\"block-paragraph\" data-id=\"fc834613\">\r\n<p class=\"paragraph block-paragraph__paragraph\" data-id=\"6a17aa54\">See you soon!<\/p>\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>","field_BrokersfeedBanner":60321,"course_xebia_event_ids":"a06AM0000028RadYAE,a06AM0000028RaYYAU,a06AM0000028RbHYAU,a06AM000001jvzfYAA,a06AM0000028RanYAE,a06SZ00000My8XZYAZ,a06SZ00000e4UoaYAE,a06SZ00000e4UobYAE,a06SZ00000e4UocYAE,a06SZ00000e4UodYAE,a06SZ00000e4UoeYAE,a06SZ00000e4UofYAE,a06SZ00000gfHuLYAU,a06SZ00000cx3TsYAI,a06SZ00000U0AnyYAF,a06SZ00000KMvU0YAL,a06SZ00000O10wEYAR,a06AM000001fCRSYA2,a06SZ00000mQ0ITYA0","course_xebia_event_group_id":"a0OAM000007zNKN2A2","course_xebia_discipline":1679,"course_xebia_sorting_order":5},"raw_content":null,"_links":{"self":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses\/27838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses"}],"about":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/types\/course"}],"author":[{"embeddable":true,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/users\/18"}],"version-history":[{"count":25,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses\/27838\/revisions"}],"predecessor-version":[{"id":58758,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses\/27838\/revisions\/58758"}],"acf:post":[{"embeddable":true,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/disciplines\/1679"}],"wp:attachment":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/media?parent=27838"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/tags?post=27838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}