{"id":243468,"date":"2022-02-10T11:04:15","date_gmt":"2022-02-10T10:04:15","guid":{"rendered":"https:\/\/blog.jetbrains.com\/education\/2022\/02\/10\/flask-developer-track-on-jetbrains-academy\/"},"modified":"2022-04-28T09:07:45","modified_gmt":"2022-04-28T08:07:45","slug":"parcours-de-formation-flask-developer-sur-jetbrains-academy","status":"publish","type":"education","link":"https:\/\/blog.jetbrains.com\/fr\/education\/2022\/02\/10\/parcours-de-formation-flask-developer-sur-jetbrains-academy\/","title":{"rendered":"Nouveau parcours de formation Flask Developer sur JetBrains Academy"},"content":{"rendered":"<p>Flask est l&#8217;un des frameworks les plus populaires pour le d\u00e9veloppement web en Python. Il est \u00e9galement consid\u00e9r\u00e9 comme un micro-framework car il est l\u00e9ger et permet de cr\u00e9er des services web quasiment sans surcharges. Gr\u00e2ce au parcours <a class=\"ek-link\" href=\"https:\/\/hyperskill.org\/tracks\/29\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Flask Developer<\/a>, vous vous familiariserez avec ce framework et d\u00e9velopperez votre connaissance de Python en cr\u00e9ant vos propres applications web.<\/p>\n<p>Veuillez noter que ce parcours de formation est encore en phase de b\u00eata test. Tous les retours d&#8217;exp\u00e9rience sont bienvenus car ils nous aideront \u00e0 l&#8217;am\u00e9liorer plus rapidement.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-243472 size-medium\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Flask-Developer-on-JBA_Blog_Featured_image_1280x600-1200x563.png\" alt=\"Nouveau parcours de formation Flask Developer sur JetBrains Academy\" width=\"1200\" height=\"563\"><\/figure>\n<p align=\"center\"><a class=\"jb-download-button\" title=\"Commencer le cours sur Flask\" href=\"https:\/\/hyperskill.org\/tracks\/29\" target=\"_blank\" rel=\"noopener noreferrer\"><i class=\"download-icon\"><\/i>Commencer le cours sur Flask<\/a><\/p>\n<p>Si vous commencez sur JetBrains Academy, vous <strong>b\u00e9n\u00e9ficiez d&#8217;un essai gratuit de 7 jours, qui peut &nbsp;\u00eatre prolong\u00e9 jusqu&#8217;\u00e0 2 mois<\/strong> pendant que vous travaillez sur votre premier projet ! En effet, si vous achevez la premi\u00e8re \u00e9tape de votre projet dans les 7 premiers jours, vous pouvez obtenir une prolongation de votre essai d&#8217;un mois. Et si vous terminez votre premier projet au cours de ce premier mois, votre essai gratuit sera encore prolong\u00e9 d&#8217;un mois.<\/p>\n<h2 id=\"what-you-ll-learn\"><strong>Ce que vous allez apprendre<\/strong><\/h2>\n<p>Tout au long de ce parcours, vous allez \u00e9crire des programmes simples, les rendre accessibles depuis votre navigateur et configurer des param\u00e8tres d&#8217;application avanc\u00e9s pour profiter de tous les avantages de Flask. Vous allez \u00e9galement acqu\u00e9rir des comp\u00e9tences essentielles pour travailler avec les applications web.<\/p>\n<p>&#x2705; Conna\u00eetre la diff\u00e9rence entre une application monolithique et une API et apprendre \u00e0 d\u00e9velopper les deux.<br>&#x2705; Connecter et utiliser des bases de donn\u00e9es pour stocker les donn\u00e9es de votre application.<br>&#x2705; Int\u00e9grer des outils pour faciliter le travail avec HTML dans vos applications.<br>&#x2705; Apprendre \u00e0 travailler avec des utilisateurs, \u00e0 les connecter et enregistrer leurs sessions pour am\u00e9liorer l&#8217;exp\u00e9rience utilisateur.<br>&#x2705; Conna\u00eetre les meilleures pratiques d&#8217;architecture des applications web et les mettre en application.<br>&#x2705; Tester votre application en fonction de son type.<br>&#x2705; D\u00e9ployer vos applications et les rendre publiques.<\/p>\n<p>Dans le cadre de ce parcours, vous \u00e9tudierez aussi des sujets essentiels pour tous les d\u00e9veloppeurs : git, ligne de commande, principes de conception en programmation, mod\u00e8les de d\u00e9veloppement logiciel et multithreading.<\/p>\n<h2 id=\"projects-you-ll-build\"><strong>Les projets que vous r\u00e9aliserez<\/strong><\/h2>\n<p>Ce parcours donne acc\u00e8s \u00e0 plus de 300&nbsp;exercices de codage et 200&nbsp;sujets de cours&nbsp;! Il propose <strong>9&nbsp;projets de diff\u00e9rents niveaux<\/strong>, \u00e0 cr\u00e9er \u00e9tape par \u00e9tape dans un environnement de formation interactif. Voici quelques-uns&nbsp;de ces projets&nbsp;:<\/p>\n<ul>\n<li><a class=\"ek-link\" href=\"https:\/\/hyperskill.org\/projects\/208?track=29\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Honest Calculator<\/a> (Simple) : en travaillant sur ce projet, vous apprendrez \u00e0 lire des organigrammes pour mieux comprendre les boucles, les conditions et les algorithmes en cr\u00e9ant une calculatrice simple. Par la suite, cette calculatrice encouragera les utilisateurs \u00e0 faire les calculs eux-m\u00eames en devenant de plus en plus honn\u00eate avec eux. Par exemple, s&#8217;ils doivent faire des calculs complexes avec des virgules flottantes, la calculatrice va s&#8217;en charger. Toutefois, si l&#8217;\u00e9quation est une simple somme de deux entiers, 2 + 3 par exemple, elle leur demande de les calculer eux-m\u00eames.<\/li>\n<\/ul>\n<ul>\n<li><a class=\"ek-link\" href=\"https:\/\/hyperskill.org\/projects\/157?track=29\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Currency Converter<\/a> (Interm\u00e9diaire) : dans ce projet, vous \u00e9crirez un programme qui convertit rapidement et efficacement une devise en une autre. Vous apprendrez de nombreux concepts Python, tels que les types de base, les variables, les op\u00e9rations arithm\u00e9tiques, les boucles et le travail avec des fichiers. Vous d\u00e9couvrirez \u00e9galement des fonctionnalit\u00e9s plus avanc\u00e9es, telles que le format JSON, la mise en cache et la mise en r\u00e9seau pour que votre programme de conversion de devises utilise un service tiers.<\/li>\n<\/ul>\n<ul>\n<li><a class=\"ek-link\" href=\"https:\/\/hyperskill.org\/projects\/159?track=29\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Memorization Tool<\/a> (Difficile) : dans ce projet, vous cr\u00e9erez un outil de m\u00e9morisation de r\u00e9pliques, po\u00e8mes, discours et autres contenus \u00e9crits, afin de ne plus avoir \u00e0 les m\u00e9moriser par vous-m\u00eame&nbsp;! Vous travaillerez avec l&#8217;ORM SQLAlchemy et une base de donn\u00e9es SQLite, et utiliserez des boucles, des listes et diff\u00e9rentes m\u00e9thodes de cha\u00eene.<\/li>\n<\/ul>\n<ul>\n<li><a class=\"ek-link\" href=\"https:\/\/hyperskill.org\/projects\/164?track=29\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Weather App<\/a> (Tr\u00e8s difficile) : vous travaillerez avec la biblioth\u00e8que Flask pour impl\u00e9menter une application web permettant de suivre la m\u00e9t\u00e9o. Vous utiliserez Flask-SQLAlchemy pour connecter une base de donn\u00e9es \u00e0 votre application web et travaillerez avec une API de service m\u00e9t\u00e9o pour obtenir des informations m\u00e9t\u00e9o aussi r\u00e9centes que possible \u00e0 l&#8217;\u00e9chelle mondiale.<\/li>\n<\/ul>\n<p>Apr\u00e8s avoir termin\u00e9 ce module de cours, vous recevrez un certificat d&#8217;ach\u00e8vement que vous pourrez ajouter \u00e0 votre profil LinkedIn et \u00e0 votre CV. N&#8217;oubliez pas d&#8217;ajouter les projets que vous avez r\u00e9alis\u00e9s \u00e0 votre profil GitHub \u00e9galement !<\/p>\n<h2 id=\"a-career-to-pursue-after-track-graduation\"><strong>Perspectives professionnelles apr\u00e8s la formation<\/strong><\/h2>\n<p>Si vous souhaitez vous lancer dans une carri\u00e8re d&#8217;ing\u00e9nieur backend junior, cette formation est faite pour vous&nbsp;! Nous vous encourageons \u00e9galement \u00e0 suivre notre parcours <a class=\"ek-link\" href=\"https:\/\/hyperskill.org\/tracks\/2\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Python Core<\/a> pour renforcer votre connaissance de Python en \u00e9crivant des tests automatis\u00e9s et en apprenant la programmation orient\u00e9e objet, une comp\u00e9tence tr\u00e8s recherch\u00e9e sur le march\u00e9 de l&#8217;emploi.<\/p>\n<p>Nous esp\u00e9rons que vous appr\u00e9cierez de d\u00e9couvrir Flask avec nous ! Si vous avez des questions ou souhaitez nous faire part de votre avis, n&#8217;h\u00e9sitez pas \u00e0 laisser un commentaire ci-dessous ou \u00e0 nous contacter \u00e0 l&#8217;adresse academy@jetbrains.com.<\/p>\n<p><em>Continuez \u00e0 apprendre&nbsp;!<\/em><br><em>L&#8217;\u00c9quipe JetBrains Academy<\/em><\/p>\n\n\n<p><em>Auteur de l&#8217;article original en anglais<\/em> :<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":243472,"comment_status":"open","ping_status":"closed","template":"","categories":[283,89,5108],"tags":[324],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/education\/243468"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/education"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/education"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=243468"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/education\/243468\/revisions"}],"predecessor-version":[{"id":243513,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/education\/243468\/revisions\/243513"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/243472"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=243468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=243468"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=243468"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=243468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}