{"id":7761,"date":"2026-01-12T14:48:25","date_gmt":"2026-01-12T19:48:25","guid":{"rendered":"https:\/\/www.calculquebec.ca\/?page_id=7761"},"modified":"2026-01-15T10:28:58","modified_gmt":"2026-01-15T15:28:58","slug":"catalog","status":"publish","type":"page","link":"https:\/\/www.calculquebec.ca\/en\/academic-research-services\/training\/catalog\/","title":{"rendered":"Training Catalog"},"content":{"rendered":"<p><!-- Intro --><\/p>\n<div style=\"background-color: #f8f9fa; padding: 1em 2.5em 2.5em 2.5em; border-radius: 10px; margin: 0;\">\n<p style=\"margin-bottom: 2em; line-height: 1.5; font-weight: 500;\">Welcome to our training catalog dedicated to the research community! Check our <a href=\"https:\/\/www.eventbrite.ca\/en_CA\/o\/calcul-quebec-8295332683\" target=\"_blank\">Eventbrite page<\/a> for upcoming dates. Most of our workshops are available in the <strong>fall and winter<\/strong>. Some of them are also integrated into certain streams of our <strong>Spring School<\/strong>. If you have any questions or comments, please write to us. We will be happy to answer you.<\/p>\n<p>    <!-- Boutons sur une m\u00eame ligne --><\/p>\n<div style=\"display: flex; justify-content: center; align-items: stretch; max-width: 1200px; margin: 0 auto; flex-wrap: wrap; gap: 1em 5em;\">\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.eventbrite.ca\/en_CA\/o\/calcul-quebec-8295332683\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Explore our Eventbrite page <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"external link\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/07\/icone-azur-lien-interne.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/07\/icone-blanc-lien-interne.png';\" href=\"mailto:training@calculquebec.ca\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Contact us <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/07\/icone-blanc-lien-interne.png\" alt=\"external link\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n<\/p><\/div>\n<\/div>\n<p><!-- Fondamentaux -->  <\/p>\n<div id=\"foundamentals\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<h2 style=\"text-align: left; margin-top: 2em; color: #6095c1; font-size: 2em;\"><strong>Fundamentals of Digital Research<\/strong><\/h2>\n<hr style=\"border-width: 1px; border-color: #6095c1;\">\n<p style=\"margin-bottom: 1.5em;\">Acquiring digital skills is essential for conducting research. These workshops will teach you how to <strong>interact with a Linux-based cluster<\/strong> or <strong>program in a popular language<\/strong>.<\/p>\n<p><!-- Formation LNX101 --><\/p>\n<div id=\"lnx101\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Introduction to the Linux Command Line<\/strong> (LNX101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Use the command line effectively, an essential tool for advanced computational analysis, such as high-performance computing!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Open-source tool<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>No prerequisites<\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Are you looking to use a terminal on your computer or to work with a supercomputer? Does the command prompt intimidate you? In this workshop, learn the basic commands to manage your files and navigate your folders.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Introduction to the command line<\/li>\n<li>File trees and directories<\/li>\n<li>File and directory creation, deletion and management<\/li>\n<li>Command combinations, redirection and filters<\/li>\n<li>Loops, bash scripts and search<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+LNX101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation R101 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Introduction to Programming with R<\/strong> (R101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Learn the basics of programming with R to analyze your research data!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>in French Only<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>No prerequisites<\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">You\u2019ve never programmed before but would like to automate your data processing? Discover the fundamental concepts of programming through the R language. Also learn how to manipulate data, create simple charts, and automate repetitive tasks.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Basics of the R language<\/li>\n<li>Data analysis and visualization<\/li>\n<li>Lists, repeated operations, conditional expressions, and functions<\/li>\n<li>The R environment on supercomputers<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+R101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation PYT101 --><\/p>\n<div id=\"pyt101\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Introduction to Programming with Python<\/strong> (PYT101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Get started with programming in Python, the most popular language in data science!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>No prerequisites<\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Looking to get into programming? Python is an accessible and versatile language that offers powerful analytical capabilities. In this workshop, you&#8217;ll learn the fundamental concepts that will enable you to create your first scripts.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Mathematical operations<\/li>\n<li>Data types (strings, integers, booleans, lists, dictionaries)<\/li>\n<li>Scripting<\/li>\n<li>Importing packages<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- T\u00e9moignage --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px; margin-bottom: 20px; margin-top: -18px;\">\n<p>                <!-- Ic\u00f4ne de gauche --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 1.2em 20px 0 20px; border-radius: 10px 0 0 10px;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-ouvrant-azur-500.png\" alt=\"opening quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-top: 15px;\"\/>\n                <\/div>\n<p>                <!-- Contenu du t\u00e9moignage --><\/p>\n<div style=\"flex: 1; padding: 15px 0px; background-color: #FFF; line-height: 1.3;\">\n<p style=\"line-height: 24px; margin: 0; padding-top: 1em;\">A very good introduction for a 3-hour workshop, it will get you started on the right track with Python.<\/p>\n<p style=\"margin-top: 0.3em; font-weight: 500; font-size: 16px; margin-bottom: 0; text-align:right;\">Mohammed, bioinformatics intern at the University of Montreal<\/p>\n<\/p><\/div>\n<p>                <!-- Ic\u00f4ne de droite --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 0 20px 1.7em 20px; border-radius: 0 10px 10px 0;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-fermant-azur-500.png\" alt=\"closing quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-bottom: 0;\"\/>\n                <\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+PYT101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation PYT102 --><\/p>\n<div id=\"pyt102\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Enhancing your Python Programming Skills<\/strong> (PYT102)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Discover the best techniques to structure, automate, and accelerate your analyses!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: <a href=\"#pyt101\">Introduction to Programming with Python (PYT101)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Do you already know the basics of Python and want to take the next step? This workshop will teach you how to structure your scripts for more complex and reusable analyses. You&#8217;ll learn to automate your processing with loops and conditionals, parse data files, and organize your code with functions and classes.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li><em>for<\/em> loops<\/li>\n<li><em>if<\/em> statements<\/li>\n<li>Reading files<\/li>\n<li>Functions<\/li>\n<li>Classes<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- T\u00e9moignage --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px; margin-bottom: 20px; margin-top: -18px;\">\n<p>                <!-- Ic\u00f4ne de gauche --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 1.2em 20px 0 20px; border-radius: 10px 0 0 10px;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-ouvrant-azur-500.png\" alt=\"opening quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-top: 15px;\"\/>\n                <\/div>\n<p>                <!-- Contenu du t\u00e9moignage --><\/p>\n<div style=\"flex: 1; padding: 15px 0px; background-color: #FFF; line-height: 1.3;\">\n<p style=\"line-height: 24px; margin: 0; padding-top: 1em;\">The Python course was an extremely valuable experience. The instructor explained the concepts clearly and practically, and the exercises helped me solidify my understanding. I highly recommend this course to anyone interested in programming.<\/p>\n<p style=\"margin-top: 0.3em; font-weight: 500; font-size: 16px; margin-bottom: 0; text-align:right;\">Sanaz, master\u2019s student in computer science<\/p>\n<\/p><\/div>\n<p>                <!-- Ic\u00f4ne de droite --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 0 20px 1.7em 20px; border-radius: 0 10px 10px 0;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-fermant-azur-500.png\" alt=\"closing quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-bottom: 0;\"\/>\n                <\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+PYT102+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Donn\u00e9es de recherche -->  <\/p>\n<div id=\"donnees\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<h2 style=\"text-align: left; margin-top: 2em; color: #6095c1; font-size: 2em;\"><strong>Research Data Management<\/strong><\/h2>\n<hr style=\"border-width: 1px; border-color: #6095c1;\">\n<p style=\"margin-bottom: 1.5em;\">Good organization strengthens the integrity of your projects. Learn how to structure your workflow with data management <strong>methods and tools<\/strong>.<\/p>\n<p><!-- Formation DAT101 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Data Exploration and Cleaning with OpenRefine<\/strong> (DAT101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Organize your data without programming, with OpenRefine!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>French only<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Open-source tool<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>No prerequisites<\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Do you spend hours cleaning your data manually? The open-source software OpenRefine allows you to do this efficiently with an intuitive graphical interface. You will learn how to detect typos and standardize formats, while keeping track of all your changes.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Filters and facets<\/li>\n<li>Correcting erroneous data and typos<\/li>\n<li>Automation of changes<\/li>\n<li>Data reconciliation and enhancement<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+DAT101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation GIT101 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Version Control with Git<\/strong> (GIT101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Track the evolution of your projects and collaborate effectively with your team!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Open-source tool<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>No prerequisites<\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Have you ever lost important code or had trouble collaborating on a project? Git solves these problems by keeping a complete history of your work. This workshop teaches you the basics to save your progress, go back in case of an error, and work in a team.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Git configuration<\/li>\n<li>Repository creation<\/li>\n<li>Version tracking and exploring version history<\/li>\n<li>Remote repositories and working with others<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+GIT101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation GDR101 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Research Data Management and Sensitive Data<\/strong> (GDR101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Transform your data management with effective and responsible practices!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>No prerequisites<\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Are you wasting valuable time searching for your own data? This workshop guides you through the challenges of research data management. Discover best practices and concepts related to sensitive data. Leave with new knowledge to manage, protect, and leverage your data throughout its lifecycle.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Data and metadata<\/li>\n<li>Data lifecycle<\/li>\n<li>FAIR principles and best management practices<\/li>\n<li>Classification of sensitive data<\/li>\n<li>Anonymization and depersonalization of data<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+GDR101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Calcul informatique de pointe --><\/p>\n<div id=\"calcul\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<h2 style=\"text-align: left; margin-top: 2em; color: #6095c1; font-size: 2em;\"><strong>High Performance Computing<\/strong><\/h2>\n<hr style=\"border-width: 1px; border-color: #6095c1;\">\n<p style=\"margin-bottom: 1.5em;\">Using a supercomputer effectively requires specific skills. These progressive workshops guide you from your <strong>first analyses<\/strong> to <strong>parallelization techniques<\/strong>, including <strong>best practices<\/strong> for use.\n<\/p>\n<p><!-- Formation CIP101 --><\/p>\n<div id=\"cip101\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>First Steps on Supercomputers<\/strong> (CIP101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Connect to a supercomputer and launch your first high-performance computation!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Open-source tool (Linux)<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: <a href=\"#lnx101\">Introduction to the Linux Command Line (LNX101)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Is your personal computer showing its limitations for conducting your research? Learn how to use a supercomputer and take your analyses to the next level!<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Introduction to high performance computing<\/li>\n<li>File transfer and using software on our clusters<\/li>\n<li>The job scheduler and job submission<\/li>\n<li>Common mistakes, best practices and tips<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+CIP101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation LAB101 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>JupyterLab on Supercomputers<\/strong> (LAB101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Analyze your data with a graphical interface!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>2 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Open-source tool<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>No prerequisites<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Do you need an overview of your work? JupyterLab is an interactive tool that gives you access to a graphical and intuitive interface. Learn how to create notebooks (combining code, text, and visualizations) and access tools like R Studio, VS Code, or OpenRefine.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Introduction to JupyterLab<\/li>\n<li>Best practices<\/li>\n<li>Notebooks (Python, R, Julia)<\/li>\n<li>Virtual Desktop, VS Code, OpenRefine, LibreQDA<\/li>\n<li>Resource Monitoring<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+LAB101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation CIP102 --><\/p>\n<div id=\"cip102\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Using Compute Clusters Effectively<\/strong> (CIP102)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Identify and correct inefficient tasks on Narval and Rorqual using their portal!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>French only<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Open-source tool (Linux)<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: <a href=\"#cip101\">First Steps on Supercomputers (CIP101)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Do your jobs run slowly or consume too many resources? This workshop will teach you about CPU, GPU, and memory usage on the Narval and Rorqual clusters. You&#8217;ll learn about common mistakes that lower your priority and techniques for maximizing your performance using portals.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Priority concept<\/li>\n<li>Use of portals<\/li>\n<li>Waste of resources<\/li>\n<li>SBATCH submission commands<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+CIP102+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation CIP201 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Job Monitoring and Resource Estimation<\/strong> (CIP201)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Determine the necessary resources for your computations and how to monitor them!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Open-source tool (Linux)<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: <a href=\"#cip101\">First Steps on Supercomputers (CIP101)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">How many processors, how much memory, and how much time should you request for your compute job? A poor estimate can cause your jobs to fail or lower your future priority. This workshop gives you the tools to evaluate your actual needs and track the resources consumed.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Understanding the various job types<\/li>\n<li>Choosing the right resources<\/li>\n<li>Monitoring active and completed jobs<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- T\u00e9moignage --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px; margin-bottom: 20px; margin-top: -18px;\">\n<p>                <!-- Ic\u00f4ne de gauche --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 1.2em 20px 0 20px; border-radius: 10px 0 0 10px;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-ouvrant-azur-500.png\" alt=\"opening quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-top: 15px;\"\/>\n                <\/div>\n<p>                <!-- Contenu du t\u00e9moignage --><\/p>\n<div style=\"flex: 1; padding: 15px 0px; background-color: #FFF; line-height: 1.3;\">\n<p style=\"line-height: 24px; margin: 0; padding-top: 1em;\">Good introductory course for beginners to clusters.<\/p>\n<p style=\"margin-top: 0.3em; font-weight: 500; font-size: 16px; margin-bottom: 0; text-align:right;\">Youjia Li, Phd Student at McGill University<\/p>\n<\/p><\/div>\n<p>                <!-- Ic\u00f4ne de droite --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 0 20px 1.7em 20px; border-radius: 0 10px 10px 0;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-fermant-azur-500.png\" alt=\"closing quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-bottom: 0;\"\/>\n                <\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+CIP201+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation CIP202 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Managing Large Batches of Jobs<\/strong> (CIP202)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Efficiently manage the execution of numerous computations on supercomputers!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Open-source tool (Linux)<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: <a href=\"#cip101\">First Steps on Supercomputers (CIP101)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Need to run hundreds of variations of your analysis? Do you need to repeat the same computation with different datasets? This workshop shows you how to structure and submit numerous jobs without overwhelming the scheduler. You&#8217;ll learn grouping and parallelization techniques to launch your analyses.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Introduction to data parallelism<\/li>\n<li>Job arrays<\/li>\n<li>Parameter sweeps with GNU Parallel<\/li>\n<li>META-Farm and GLOST tools<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- T\u00e9moignage --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px; margin-bottom: 20px; margin-top: -18px;\">\n<p>                <!-- Ic\u00f4ne de gauche --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 1.2em 20px 0 20px; border-radius: 10px 0 0 10px;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-ouvrant-azur-500.png\" alt=\"opening quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-top: 15px;\"\/>\n                <\/div>\n<p>                <!-- Contenu du t\u00e9moignage --><\/p>\n<div style=\"flex: 1; padding: 15px 0px; background-color: #FFF; line-height: 1.3;\">\n<p style=\"line-height: 24px; margin: 0; padding-top: 1em;\">They are very good, especially the documentation provided so that we can go back and review things ourselves.<\/p>\n<p style=\"margin-top: 0.3em; font-weight: 500; font-size: 16px; margin-bottom: 0; text-align:right;\">Mariana, researcher at \u00c9TS<\/p>\n<\/p><\/div>\n<p>                <!-- Ic\u00f4ne de droite --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 0 20px 1.7em 20px; border-radius: 0 10px 10px 0;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-fermant-azur-500.png\" alt=\"closing quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-bottom: 0;\"\/>\n                <\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+CIP202+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Ressources CPU et GPU --><\/p>\n<div id=\"ressources\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<h2 style=\"text-align: left; margin-top: 2em; color: #6095c1; font-size: 2em;\"><strong>CPU and GPU Resources<\/strong><\/h2>\n<hr style=\"border-width: 1px; border-color: #6095c1;\">\n<p style=\"margin-bottom: 1.5em;\">CPUs and GPUs are two types of processors used to perform calculations. Learn how to choose the <strong>right resource<\/strong> for your needs, speed up your <strong>Python code<\/strong> on these processors, or optimize <strong>GPU usage<\/strong>.<\/p>\n<p><!-- Formation CGPU101 --><\/p>\n<div id=\"cip101\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>CPU vs GPU Strategies in Python<\/strong> (CGPU101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Make smart choices about when to use your CPUs and GPUs to get the most out of them!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: <a href=\"#cip101\">First Steps on Supercomputers (CIP101)<\/a> and <a href=\"#pyt101\">Introduction to Programming with Python (PYT101)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">When should you use a GPU instead of a CPU for your computations? This workshop will help you identify when GPUs provide a real advantage and when they&#8217;re unnecessary. You&#8217;ll discover best practices for efficiently utilizing these expensive resources and avoiding waste.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>CPU vs GPU: Overview<\/li>\n<li>Monitoring tools<\/li>\n<li>Code profiling tools<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+CGPU101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation PYT301 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Python Code Acceleration with Numba<\/strong> (PYT301)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Accelerate your Python functions on CPU and GPU using Numba!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English only<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: <a href=\"#pyt102\">Enhancing your Python Programming Skills (PYT102)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Python is easy to use, but sometimes too slow for your intensive computations? The Numba compiler automatically translates your Python code to make it faster, whether on CPU or GPU. This workshop teaches you the essential techniques to optimize your most time-consuming functions, all while benefiting from the simplicity of Python.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Why use GPUs for computing?<\/li>\n<li>Understanding difference between CPU and GPU<\/li>\n<li>Numba: just-in-time compilation<\/li>\n<li>Parallel computing: distributing workload among CPU and GPU cores<\/li>\n<li>Numba + CUDA: porting a CPU code to GPU<\/li>\n<li>Numba + CUDA: more acceleration with shared memory, streams<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+PYT301+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation CIP203 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Maximizing GPU Usage with MIGs, MPS, and Time-Slicing<\/strong> (CIP203)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Divide your GPUs to multiply your productivity!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English only<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: experience in performing tasks on GPUs and <a href=\"#cip102\">Using Compute Clusters Effectively (CIP102)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Want to unlock the full potential of your GPU resources? Learn resource-sharing techniques to transform how you use your GPUs. Maximize your computational efficiency through the use of fractional GPUs or by sharing resources between multiple jobs and tasks. This hands-on workshop is particularly essential for users of powerful H100 systems, as poor GPU utilization leads to wasted resources, lower job priority, and potential job termination.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Why bother maximizing GPU usage<\/li>\n<li>How to waste GPU cycles<\/li>\n<li>CUDA streams<\/li>\n<li>Wasting less GPU resources with the MIGs<\/li>\n<li>Sharing one GPU between multiple tasks with the MPS<\/li>\n<li>TimeSlicing<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+CIP203+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Analyse et visualisation de donn\u00e9es --><\/p>\n<div id=\"python\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<h2 style=\"text-align: left; margin-top: 2em; color: #6095c1; font-size: 2em;\"><strong>Data Analysis and Visualization<\/strong><\/h2>\n<hr style=\"border-width: 1px; border-color: #6095c1;\">\n<p style=\"margin-bottom: 1.5em;\">The processing of large data sets is at the heart of many research projects. These additional training courses will enable you to <strong>automate your analyses<\/strong> and produce   <strong>powerful visualizations<\/strong>, from data structured in tabular form.<\/p>\n<p><!-- Formation DAT201 --><\/p>\n<div id=\"dat201\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Data Analysis with Python<\/strong> (DAT201)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Load and analyze tabular data with Python tools!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: <a href=\"#pyt101\">Introduction to Programming with Python (PYT101)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Got files with thousands of rows that are a pain to handle in Excel? It&#8217;s time to automate your data analysis with Python and its Pandas library! This workshop will guide you through loading, cleaning, and analyzing large datasets in table format.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Pandas and DataFrames (data tables) in Python<\/li>\n<li>Descriptive statistics and data grouping<\/li>\n<li>Selecting data rows and columns<\/li>\n<li>Cleaning undefined data<\/li>\n<li>Combining datasets<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- T\u00e9moignage --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px; margin-bottom: 20px; margin-top: -18px;\">\n<p>                <!-- Ic\u00f4ne de gauche --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 1.2em 20px 0 20px; border-radius: 10px 0 0 10px;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-ouvrant-azur-500.png\" alt=\"opening quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-top: 15px;\"\/>\n                <\/div>\n<p>                <!-- Contenu du t\u00e9moignage --><\/p>\n<div style=\"flex: 1; padding: 15px 0px; background-color: #FFF; line-height: 1.3;\">\n<p style=\"line-height: 24px; margin: 0; padding-top: 1em;\">Good course, gives a good introduction to data analysis with Python, well-organized and presented.<\/p>\n<p style=\"margin-top: 0.3em; font-weight: 500; font-size: 16px; margin-bottom: 0; text-align:right;\">Mohammed, intern in a bioinformatics research group at the University of Montreal<\/p>\n<\/p><\/div>\n<p>                <!-- Ic\u00f4ne de droite --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 0 20px 1.7em 20px; border-radius: 0 10px 10px 0;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-fermant-azur-500.png\" alt=\"closing quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-bottom: 0;\"\/>\n                <\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+DAT201+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation DAT203 --><\/p>\n<div id=\"dat203\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Data Visualization with Python<\/strong> (DAT203)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Transform your data into compelling visualizations!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: <a href=\"#dat201\">Data Analysis with Python (DAT201)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">How can you uncover the hidden trends in your thousands of data rows? This workshop teaches you how to create interactive charts from your tabular data. You&#8217;ll master histograms, time series plots, distributions, and multi-faceted graphs to transform your tables into impactful visualizations.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Simple visualizations from a DataFrame<\/li>\n<li>Creating interactive charts with Altair<\/li>\n<li>Building a figure step-by-step using a grammar of graphics<\/li>\n<li>Visualizing time series and data distributions<\/li>\n<li>Creating multiple facets in a single figure<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- T\u00e9moignage --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px; margin-bottom: 20px; margin-top: -18px;\">\n<p>                <!-- Ic\u00f4ne de gauche --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 1.2em 20px 0 20px; border-radius: 10px 0 0 10px;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-ouvrant-azur-500.png\" alt=\"opening quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-top: 15px;\"\/>\n                <\/div>\n<p>                <!-- Contenu du t\u00e9moignage --><\/p>\n<div style=\"flex: 1; padding: 15px 0px; background-color: #FFF; line-height: 1.3;\">\n<p style=\"line-height: 24px; margin: 0; padding-top: 1em;\">Now I learned how to create graphics on Python, even if I&#8217;m a beginner &#8211; Excellent workshop!<\/p>\n<p style=\"margin-top: 0.3em; font-weight: 500; font-size: 16px; margin-bottom: 0; text-align:right;\">Fares Dhane, data analyst<\/p>\n<\/p><\/div>\n<p>                <!-- Ic\u00f4ne de droite --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 0 20px 1.7em 20px; border-radius: 0 10px 10px 0;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-fermant-azur-500.png\" alt=\"closing quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-bottom: 0;\"\/>\n                <\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+DAT203+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Intelligence artificielle --><\/p>\n<div id=\"intelligence\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<h2 style=\"text-align: left; margin-top: 2em; color: #6095c1; font-size: 2em;\"><strong>Artificial Intelligence<\/strong><\/h2>\n<hr style=\"border-width: 1px; border-color: #6095c1;\">\n<p style=\"margin-bottom: 1.5em;\">Artificial intelligence enables a computer to detect trends from large amounts of data. These trainings will guide you from the creation of <strong>predictive models<\/strong> to the training of <strong>neural networks<\/strong>.<\/p>\n<p><!-- Formation IA101 --><\/p>\n<div id=\"ia101\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Machine Learning with Scikit-learn<\/strong> (IA101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Create predictive models with an accessible AI library!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: statistics and <a href=\"#dat203\">Data Visualization with Python (DAT203)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Do you want to predict trends and automate your analyses? Discover machine learning, an essential component of artificial intelligence. In this workshop, you&#8217;ll explore the main methods for classification, prediction, and trend detection. Step by step, you&#8217;ll also learn to create your own predictive models with scikit-learn, the go-to Python library in the field.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>A gentle introduction to the mathematics of machine learning<\/li>\n<li>Practical exercises and applications<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+IA101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation IA102 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Deep Learning with PyTorch<\/strong> (IA102)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Create predictive models with a flexible and versatile AI library!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>3 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: statistics, <a href=\"#dat203\">Data Visualization with Python (DAT203)<\/a>, and <a href=\"#ia101\">Machine Learning with Scikit-learn (IA101)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">How do ChatGPT, autonomous cars, and image recognition work? Discover the basics of deep learning, a fundamental concept of artificial intelligence. In this workshop, you&#8217;ll create neural networks capable of automatically learning from raw data. You&#8217;ll also learn to train your own models, using PyTorch, the library used by the largest research labs.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Review of machine learning with Scikit-learn<\/li>\n<li>Introduction to neural networks<\/li>\n<li>Training neural networks with PyTorch<\/li>\n<li>Introduction to high-performance training<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- T\u00e9moignage --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px; margin-bottom: 20px; margin-top: -18px;\">\n<p>                <!-- Ic\u00f4ne de gauche --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 1.2em 20px 0 20px; border-radius: 10px 0 0 10px;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-ouvrant-azur-500.png\" alt=\"opening quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-top: 15px;\"\/>\n                <\/div>\n<p>                <!-- Contenu du t\u00e9moignage --><\/p>\n<div style=\"flex: 1; padding: 15px 0px; background-color: #FFF; line-height: 1.3;\">\n<p style=\"line-height: 24px; margin: 0; padding-top: 1em;\">Wonderful presentation and speaker! Excellent for beginners in Neural Networks and Deep learning.<\/p>\n<p style=\"margin-top: 0.3em; font-weight: 500; font-size: 16px; margin-bottom: 0; text-align:right;\">Angela Schlesinger, Data Analyst at the University of Victoria<\/p>\n<\/p><\/div>\n<p>                <!-- Ic\u00f4ne de droite --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 0 20px 1.7em 20px; border-radius: 0 10px 10px 0;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-fermant-azur-500.png\" alt=\"closing quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-bottom: 0;\"\/>\n                <\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+IA102+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Informatique quantique --><\/p>\n<div id=\"quantique\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<h2 style=\"text-align: left; margin-top: 2em; color: #6095c1; font-size: 2em;\"><strong>Quantum Computing<\/strong><\/h2>\n<hr style=\"border-width: 1px; border-color: #6095c1;\">\n<p style=\"margin-bottom: 1.5em;\">Quantum computing offers new approaches to solving certain complex problems. These training courses will guide you from your first <strong>experience with qubits<\/strong> to the design of <strong>quantum circuits<\/strong>.<\/p>\n<p><!-- Formation CIQ101 --><\/p>\n<div id=\"ciq101\" style=\"margin-top: -5em; padding-top: 5em;\"><\/div>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Quantum Computing Theory<\/strong> (CIQ101)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Discover quantum computing by building your own one-qubit simulator!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>2 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: linear algebra and <a href=\"#dat203\">Data Visualization with Python (DAT203)<\/a> based on <a href=\"https:\/\/github.com\/calculquebec\/cq-formation-prerequis-CIQ101\/tree\/main\/EN\" target=\"_blank\">these exercises<\/a>&nbsp;<img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png\" alt=\"external link\" style=\"width: 1em; height: 1em;\"><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Want to understand how a quantum computer works? This workshop will guide you through the fundamental concepts: qubits, underlying mathematics, and physical systems. You&#8217;ll program your first quantum simulator and discover the current challenges of this cutting-edge technology.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Introducing MonarQ, Calcul Qu\u00e9bec&#8217;s quantum computer<\/li>\n<li>Qubit concept<\/li>\n<li>Qubit operations and linear algebra concepts<\/li>\n<li>Quantum state superposition<\/li>\n<li>Development of a one-qubit quantum simulator<\/li>\n<li>Overview of NISQ era constraints<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+CIQ101+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<p><!-- Formation CIQ102 --><\/p>\n<details style=\"width: 100%; background-color: white; border-radius: 15px; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2); box-sizing: border-box; margin-bottom: 1em;\">\n<summary style=\"cursor: pointer; text-align: left; color: #6095c1; font-size: 1.4em; padding: 0.5em 0.7em 0.5em 1.6em; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px;\">\n    <span style=\"flex: 1; min-width: 0;\"><strong>Quantum Programming with PennyLane<\/strong> (CIQ102)<\/span><br \/>\n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-plus-azur-100.png\" alt=\"Ouvrir\/Fermer\" width=\"40\" height=\"40\" style=\"flex-shrink: 0;\" \/><br \/>\n    <\/summary>\n<div style=\"padding: 0 1.2em 0.5em 1.7em;\">\n        <!-- Infos essentielles --><\/p>\n<p style=\"padding: 0 10px 0 10px; \"><strong>Discover quantum circuits through practical programming exercises in PennyLane!<\/strong><\/p>\n<p>        <!-- Symboles dur\u00e9e, langue, open source et pr\u00e9requis -->   <\/p>\n<div style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-bottom: 1em;\">\n            <!-- Dur\u00e9e --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; margin-left: -10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-chronometre-azur-100.png\" alt=\"Duration\" width=\"30\" height=\"30\" \/><br \/>\n                <span>2 hours<\/span>\n            <\/div>\n<p>            <!-- Langue --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-bulle-azur-100.png\" alt=\"Language\" width=\"30\" height=\"30\" \/><br \/>\n                <span>English or French<\/span>\n            <\/div>\n<p>            <!-- Source --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; white-space: nowrap; padding-left: 10px;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-open-source-azur-100.png\" alt=\"Source\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Free and open source language<\/span>\n            <\/div>\n<p>            <!-- Pr\u00e9requis --><\/p>\n<div style=\"display: flex; align-items: center; gap: 8px; padding-left: 10px; max-width: 100%;\">\n                <img loading=\"lazy\" decoding=\"async\" style=\"flex-shrink: 0; margin-top: 2px;\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-codage-azur-100.png\" alt=\"Level\" width=\"30\" height=\"30\" \/><br \/>\n                <span>Prerequisites: linear algebra, <a href=\"#dat203\">Data Visualization with Python (DAT203)<\/a>, and <a href=\"#ciq101\">Quantum Computing Theory (CIQ101)<\/a><\/span>\n            <\/div>\n<\/p><\/div>\n<p>        <!-- Description et plan --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px;\">\n            <!-- Description --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Description<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 30px; background: white; border-top: 3px solid #6095c1;\">\n<p style=\"line-height: 24px; color: #333\">Do you want to program your first quantum circuits? This workshop teaches you quantum programming with PennyLane to create circuits, manipulate quantum gates, perform measurements, and prepare states. You&#8217;ll also discover variational circuits for a complete approach to quantum programming.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p>            <!-- Plan --><\/p>\n<div style=\"flex: 1 1 250px; background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1); overflow: hidden; font-family: 'Roboto'; line-height: 1.3; color: #000; font-size: 16px; border-radius: 10px; margin-right: 20px; margin-bottom: 20px;\">\n<div style=\"display: flex; align-items: center; justify-content: space-between; padding: 8px 10px; background-color: #F0F5F8; color: #6095c1; font-weight: 600; font-size: 16px; min-height: 40px; border-radius: 10px 10px 0 0;\">\n                    <span style=\"flex: 1; margin-left: 20px; text-align: left;\">Workshop Plan<\/span>\n                <\/div>\n<div style=\"padding: 2px 15px 0px 10px; background: white; border-top: 3px solid #6095c1;\">\n<ol style=\"line-height: 24px; color: #333\">\n<li>Overview of basic quantum computing concepts<\/li>\n<li>Introduction to quantum circuits with PennyLane<\/li>\n<li>Quantum function, device, qnode<\/li>\n<li>Gates, measurements, and quantum state preparation<\/li>\n<li>Constraints of the NISQ era (circuit depth)<\/li>\n<\/ol><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>        <!-- T\u00e9moignage --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0; justify-content: flex-start; padding-left: 10px; margin-bottom: 20px; margin-top: -18px;\">\n<p>                <!-- Ic\u00f4ne de gauche --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 1.2em 20px 0 20px; border-radius: 10px 0 0 10px;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-ouvrant-azur-500.png\" alt=\"opening quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-top: 15px;\"\/>\n                <\/div>\n<p>                <!-- Contenu du t\u00e9moignage --><\/p>\n<div style=\"flex: 1; padding: 15px 0px; background-color: #FFF; line-height: 1.3;\">\n<p style=\"line-height: 24px; margin: 0; padding-top: 1em;\">It was great! I learned a lot about the applications of quantum computing and how to begin to implement my own applications.<\/p>\n<p style=\"margin-top: 0.3em; font-weight: 500; font-size: 16px; margin-bottom: 0; text-align:right;\">Alyson MacKay, PhD student in Chemistry at Concordia University<\/p>\n<\/p><\/div>\n<p>                <!-- Ic\u00f4ne de droite --><\/p>\n<div style=\"width: auto; background-color: #FFF; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 0 20px 1.7em 20px; border-radius: 0 10px 10px 0;\">\n                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/10\/icone-guillemets-fermant-azur-500.png\" alt=\"closing quotation marks\" width=\"30\" height=\"30\" style=\"display: block; margin-bottom: 0;\"\/>\n                <\/div>\n<\/p><\/div>\n<p>        <!-- \n\n<div style=\"padding: 0 1em;\">\n            \n\n<div style=\"display: flex; align-items: center; gap: 5px;\"><span style=\"line-height: 40px; vertical-align: middle;\"><a style=\"padding: 13px 20px 10px 20px; background-color: #6095c1; color: white; text-decoration: none; border: 2px solid #6095c1; border-radius: 7px; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease; box-shadow: 0 4px 12px rgba(1, 61, 91, 0.3); display: inline-flex; align-items: center; gap: 8px; font-size: 16px;\" onmouseover=\"this.style.transform='translateY(-2px)'; this.style.boxShadow='0 8px 20px rgba(1, 61, 91, 0.4)'; this.style.backgroundColor='white'; this.style.color='#6095c1'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-azur-lien-externe.png';\" onmouseout=\"this.style.transform='translateY(0)'; this.style.boxShadow='0 4px 12px rgba(1, 61, 91, 0.3)'; this.style.backgroundColor='#6095c1'; this.style.color='white'; this.querySelector('img').src='https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png';\" href=\"https:\/\/www.google.com\/search?q=site%3Aeventbrite.com+CIQ102+calcul+qu%C3%A9bec\" target=\"_blank\"><strong style=\"white-space: nowrap;\">Check availability  <\/strong><img decoding=\"async\" src=\"https:\/\/www.calculquebec.ca\/wp-content\/uploads\/2025\/06\/icone-blanc-lien-externe.png\" alt=\"lien externe\" style=\"width: 1em; height: 1em; flex-shrink: 0;\"><\/a><\/span><\/div>\n\n\n        <\/div>\n\n -->\n    <\/div>\n<\/details>\n<div style=\"border-top: 2px solid #e9ecef;\">\n<p>The workshop you&#8217;re interested in isn&#8217;t scheduled? You&#8217;d like customized training for your group? Or you simply have a question? Write to us at <a href=\"mailto:training@calculquebec.ca\" target=\"_blank\">training@calculquebec.ca<\/a>. You can also check out our <a href=\"https:\/\/explora.alliancecan.ca\/events\" target=\"_blank\">partners&#8217; workshops<\/a>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to our training catalog dedicated to the research community! Check our Eventbrite page for upcoming dates. Most of our workshops are available in the fall and winter. Some of them are also integrated into certain streams of our Spring School. If you have any questions or comments, please write to us. We will be&#8230;<\/p>\n","protected":false},"author":14,"featured_media":0,"parent":767,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7761","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.calculquebec.ca\/en\/wp-json\/wp\/v2\/pages\/7761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.calculquebec.ca\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.calculquebec.ca\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.calculquebec.ca\/en\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.calculquebec.ca\/en\/wp-json\/wp\/v2\/comments?post=7761"}],"version-history":[{"count":6,"href":"https:\/\/www.calculquebec.ca\/en\/wp-json\/wp\/v2\/pages\/7761\/revisions"}],"predecessor-version":[{"id":7820,"href":"https:\/\/www.calculquebec.ca\/en\/wp-json\/wp\/v2\/pages\/7761\/revisions\/7820"}],"up":[{"embeddable":true,"href":"https:\/\/www.calculquebec.ca\/en\/wp-json\/wp\/v2\/pages\/767"}],"wp:attachment":[{"href":"https:\/\/www.calculquebec.ca\/en\/wp-json\/wp\/v2\/media?parent=7761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}