Exercices Python en direct et parcours Django
Session du 08 juillet 2024 à 19h00
Pratique & Live Coding
Développement Web & Frameworks
Veille & Discussions
Deviens membre Premium
Cette session de mentorat est réservée aux membres Premium. Rejoignez-nous pour accéder à toutes les rediffusions des sessions de mentorat !
Premium
- +100h de formations
- +180 exercices de code
- +100h de mentorats en rediffusion
- 20 projets
- Mentorats groupés hebdomadaires
- Support individuel avec nos mentors
Exercices Python en direct et parcours Django
Résolution en direct d'exercices (pyramide de dollars, vérificateur d'adresses IP), discussions sur Django, comment se former en continue, comment s'évaluer avec les tests d'évaluation et le travail sur les projets personnels.
00:00:00 :Bonsoir tous les deux. En attendant que les autres arrivent, n'hésitez pas si vous avez des questions, des exercices que vous voulez revoir ou quoi.C'est pas grave, je dépasserai un peu le créneau vu que je suis arrivé en retard.
00:00:14 :On ira jusqu'à 20h15 à peu près pour cette session là.Donc n'hésitez pas si vous avez des questions, des exercices que vous voulez revoir ou des trucs dans le cadre de votre suivi si vous faites partie du TOSA.
00:00:29 :Je vais regarder un peu.Quand on est par exemple toi Naïr.Ok, t'as bien avancé sur la formation Naïr.Ouais, ouais, ouais, ça va, super.
00:01:07 :Mais je suis toujours, je m'aide pour l'instant encore des solutions pour pouvoir essayer de mieux comprendre le code.Et je vais recommencer encore une seconde fois pour pouvoir m'améliorer puisque je sens qu'il faut que je m'améliore en fait.
00:01:22 :Ok, ok.Ok, ok.Tac.Alors je vais regarder, est-ce que t'as eu l'occasion de faire quelques examens.Non.Non mais à ton compte t'as des examens d'évaluation de niveau etc.
00:01:56 :C'est à quel endroit ?Je vais me mettre à la place de ton compte pour voir où c'est.Voilà.Alors tu vas dans la petite étoile.
00:02:26 :C'est ton compte tableau de bord à gauche, je vais vous faire un partage de l'écran.Bonsoir Boris.Je crois que c'est la première fois que tu viens, donc bienvenue à toi.
00:02:36 :Bonsoir, bonsoir.Effectivement c'est la première fois que je participe.Ok, ok. Tu es un étudiant premium classique ou est-ce que t'as rejoint avec le CTF pour le Tosa ?
00:02:48 :Je suis un premium classique.Premium classique, ok.Du coup Naïr, tu vois ici sur ton compte, tu vois là je me suis mis à la place de ton compte, sur la petite étoile là.
00:03:01 :Tu regardes sur Tosa.Oui.T'as test.Oui.Et dans test là tu vois t'as évaluation de niveau.D'accord.Et donc là tu vois t'as des tests à faire.
00:03:13 :Je les fais tous.Alors moi je te conseille ton niveau actuel de faire les une étoile et les débutants et intermédiaires, tu les fais tous, ok ?
00:03:25 :D'accord.Les autres on verra pour plus tard, mais déjà essaye de faire tout cela.Et moi avec les résultats ça me permettra d'analyser, de voir un peu c'est quoi là où tu pêches un peu.
00:03:34 :Je vais pouvoir peut-être te donner des exercices ou des ressources derrière pour pouvoir justement travailler un petit peu sur ce que t'as du mal.Et ça va me permettre aussi de te situer un petit peu où t'en es par rapport, dans le cadre de ton suivi.
00:03:46 :Et puis derrière je pourrais te renvoyer un mail et etc.D'accord.Ok ?Super, je m'en prends compte.Du coup n'hésitez pas si vous avez des questions, des exercices que vous voulez revoir ou quoi.
00:04:00 :Je vais peut-être enlever ton compte.Je ne sais pas si vous avez en ce moment des exercices, des sujets que vous voulez revoir, c'est l'occasion.
00:04:12 :Bon, salut à tous.En fait, moi je n'ai pas vraiment de questions particulières.Bon, j'ai des questions si on peut dire.Mais en fait moi j'ai eu à suivre des formations DocStream, presque toutes les formations Udemy.
00:04:28 :Ok, Udemy du coup.Presque, oui, presque.Ok.Ensuite, bon, je me suis dit c'est mieux de rejoindre une plateforme où je peux avoir pratiquement tout en un.
00:04:42 :Oui, tout est centralisé, oui.Tout est centralisé, que de sauter de formation en formation.Autant m'y aller et revenir suivre ces formations.Donc ce qui fait que bon, je vais dire pourquoi.
00:04:55 :Moi je suis dans une phase où, par exemple la formation Django, je suis en train de la refaire.Ok.J'ai eu à terminer cette formation en tout cas au niveau de Udemy.
00:05:06 :Oui.Bon, j'ai l'instinct de la refaire au niveau de DocStream sur la page.Ok.Et les autres formations genre, aller plus loin ou bien, je vais dire presque exactement.
00:05:19 :La première formation, par exemple les bases de Python, je les ai déjà terminées sur Udemy.Ok.Complètement avec les bases et les quiz et tout.
00:05:26 :Oui.Et tous les examens, je suis avec les examens sur Udemy, je suis à plus de 76%.Bref, à chaque fois je passe les examens de base et au niveau intermédiaire.
00:05:37 :Super.Donc j'ai décidé, vu que moi je vise à long terme, j'aimerais faire dans le web et plus un peu dans le back-end avec Django.
00:05:47 :Oui, ok.Donc c'est pour ça que je me suis dit, autant mieux je me lance directement vers Django pour pouvoir travailler un peu plus de ce côté-là.
00:05:59 :Et moi je travaille déjà, je vis en Allemagne et donc de temps en temps, bon du moins après le boulot,donc j'essaie de prendre le temps, les cours maintenant et j'essaie de courir un peu parce que voilà,j'ai eu à débuter et un peu à arrêter, revenir et arrêter.
00:06:19 :Mais j'ai dit cette fois-ci, il faut que je prenne la formation premium complète sur le site et directement je finis,comme on dit en Allemagne, douze chiens, je passe jusqu'à la fin et je vais voir un peu,en me spécialisant, en focalisant mon apprentissage sur Django, voir un peu à quel niveau je vais aller.
00:06:40 :Donc j'ai juste besoin en fait, je ne sais pas si ce sont des conseils ou bien comment,vu que je suis au début, comme j'ai dit j'ai la formation, je vais terminer, ok, je vais continuer.
00:06:53 :Bien sûr, bien sûr.Du coup déjà tu as la formation de base de Django complète, donc je t'invite à le suivre de A à Z avec tous les modules.
00:07:00 :Tu as des projets entre les deux, etc. pour pouvoir mettre en application.Derrière, dans les parcours et formations, tu peux aussi trier en choisissant Django et tu vas voir des trucs que tu retrouvesdans la formation, mais des trucs annexes également.
00:07:13 :Tu vois, pour exemple, l'administration sur Django, les fichiers statiques.Tu as des thèmes précis avec Django.Tu vas voir aussi du coup des projets.Pareil, là, s'il y a des projets qui intéressent, par exemple, Asset Commerce avec Django.
00:07:25 :Alors celui-là, il me semble qu'il est dans la formation, mais tu en as d'autres.Tu peux aussi compléter avec des exercices.Pareil, dans les exercices, si tu as envie de revoir des choses en particulier, tu as des tags, tu vois.
00:07:36 :Je ne sais pas s'il y a Django pour là, mais sinon tu peux revoir, par exemple, l'Orienté Objet, c'est utile avec Django.Tu auras des quiz également aussi, pareil, sur des notions, etc. que tu peux revoir dans Django.
00:07:49 :Et je pense aussi, une des très bonnes ressources, ça va être les rediffusions des événements,donc tes mentorats comme on a actuellement, si tu veux, ils sont enregistrés.
00:07:56 :Et du coup, tu as toutes les rediffusions et tu vois que tu en as une trentaine sur Django.Et souvent, tu verras, c'est un des autres mentors.
00:08:03 :Moi, c'est Kevin et tu as Gabriel qui fait un peu moins de mentorat, mais il en a fait beaucoup.Et c'est vraiment un peu lui le pro Django de l'équipe.
00:08:11 :Et il a fait beaucoup de mentorat sur Django.Donc là, tu vois, sur les formulaires, sur l'initiation à Django pour les débutants, revoir des principes précis.
00:08:23 :Thibaud en a fait beaucoup aussi.Donc voilà, tu as une trentaine de sessions comme ça que tu peux retrouver en rediffusion.Où c'est marqué à chaque fois, tu as une petite description.
00:08:31 :Tu vois, par exemple, ici, c'est sur les API avec Django.Et comme ça, tu peux retrouver un petit peu ce qui pourrait t'intéresser avec Django pour aller un petit peu plus loin.
00:08:39 :Et après, derrière, tu as un chapitrage et tu peux aller chercher un peu les endroits qui t'intéressent.Donc ça, c'est une très bonne ressource aussi.
00:08:47 :Donc tu en as une trentaine sur Django pour toi.Ah ok, donc tu sélectionnes Django et tu pourras accéder à ça.Sinon, tu as aussi la barre de recherche et tu tapes Django.
00:09:00 :Et après, tu peux regarder, tu vas avoir des formations.Tu vas avoir des sessions de mentorat.Tu vas avoir différentes ressources.Tu peux aussi retrouver les questions.
00:09:13 :Par exemple, s'il y a des questions d'étudiants qui ont été posées sur Django.Imaginons qu'il y a un problème.Tu vois, par exemple, tu as envie de lancer ton serveur vocal.
00:09:19 :Ça se trouve qu'il y a quelqu'un d'autre qui a déjà posé des questions.Et tu peux voir la réponse.Donc voilà.Et puis pareil, il y a la rediffusion des mentorats.
00:09:27 :Tu as pas mal de ressources pour compléter juste la formation de base.Ah ok, top.Merci, merci.Qu'est-ce que je voulais encore ?Oui, en fait, ça concerne également ce modèle de premium.
00:09:43 :En fait, après avoir accédé au cours, je veux savoir,comme c'est dit que c'est payé pour un an.Après un an, j'aurai tous les accès à Doctrine ou bien ça se passe comme ?
00:09:54 :Si ton abonnement, tu l'as pris par an, il faut le renouveler tous les ans.Ah ok, ok.Si tu as pris un abonnement pour un an, tu as toutes les fonctionnalités premium pendant un an.
00:10:03 :Et après, derrière, du coup, il faut renouveler pour l'année prochaine.Sinon, tu repasses en utilisateur classique.Ah, automatiquement.Et si jamais tu repasses en utilisateur classique,c'est pas pour autant que tu perds ta progression.
00:10:16 :Par exemple, imaginons, je sais pas moi, ta formation de jungle,t'étais à 80% à la fin de l'année.Et tu perds ton premium.Et bien, le jour où tu reprendras ton premium,tu retrouveras ta formation de jungle où t'es à 80%.
00:10:29 :Ah, ok, ok.T'apprendras pas toute ta progression.Cool.Une dernière question peut-être.Bon, pas une dernière, c'est pas...Y a-t-il peut-être des ressources physiques,des livres à conseiller sur le jungle, par exemple,où on peut lire ta documentation ?
00:10:47 :Alors ça, pour le coup, je t'invite à demander auprès de Gabriel.T'es sûr que tu es sur le Discord ou pas de String ?Je crois être.
00:10:54 :J'ai essayé, mais je sais pas.J'ai pas eu de message de bienvenue.On m'a demandé de créer un pseudo.J'ai essayé de créer ce pseudo, mais apparemment...
00:11:03 :Est-ce que t'as créé un compte et t'as réussi à rejoindre ce Discord-là ou pas ?En tout cas, je pense pas.Je pense pas avoir rejoint ce Discord.
00:11:17 :Attends, c'est pas faux d'avoir essayé.Est-ce que tu as un compte Discord ?Oui, je pense bien.Je sais pas si tu peux essayer de chercher mon nom.
00:11:27 :C'est possible de chercher quelqu'un si t'as créé Boris.Alors si, mais...Hop, membre Boris.Boris, c'est...C'est pas un de ces deux comptes-là ?Non, c'est pas un de ces deux comptes-là.
00:11:41 :Je t'ai envoyé le lien de l'invitation du Discord.Rejoins-le.Tu vas se vêtuer des trucs pour avoir tes rôles, etc.Nous, on te mettra le rôle Premium.
00:11:51 :Et derrière, quand t'es Premium, tu as un channel, un mentorat.Où tous les Premiums ont accès.Et à ce moment-là, tu as...Il est pas connecté, mais tu as Gabriel.
00:12:02 :Et Gabriel, lui, c'est vraiment lui qui gère...Enfin, qui a pas mal de connaissances sur Django.Et donc, il pourra plus facilement répondre à tes questionset te renseigner sur les ressources pour Django, quoi.
00:12:11 :On a tous un petit peu nos spécificités dans l'équipe.Et j'avoue que moi, je pourrais pas non plus t'aider plus que ça sur Djangoparce que je l'utilise pas.
00:12:20 :Mais Gabriel et Thibaut pourront beaucoup plus s'aider que moi là-dessus.Ok.Ok.Merci.Je sais pas, j'ai essayé d'écrire mon pseudo pour jouer le Discord.
00:12:36 :Mais chaque fois, on me disait d'utiliser les lettres alphanumériques.Et chaque fois que j'essayais, je sais pas pourquoi je n'arrivais pas à s'aider.Je vais encore essayer, mais bon.
00:12:47 :Vas-y, vas-y.Sinon, tu regardes des tutos sur Internet pour Discord, pour te créer un compte.C'est pas très, très compliqué.Ouais.Mais ouais, faut pas mettre de caractère...
00:12:55 :Dans ton utilisateur, faut pas mettre de caractère spécial,ni de chiffres, même.Je crois que c'est juste des lettres, en fait.Et tu peux pas mettre juste Boris, parce que ça va sûrement être déjà pris.
00:13:05 :Donc faut mettre un truc un peu à l'arrange.Ouais.J'avais mis en fait Boris underscore Thibaut,que ce soit mes deux prénoms.Mais bon.Je crois que tu peux pas mettre d'underscore.
00:13:14 :Ah, ok.Tu dois pouvoir juste mettre, par exemple, Boris Thibaut Tonjua,et tout attaché, et ça devrait peut-être passer.Ah, ok.Nice.Merci.Avec plaisir.
00:13:26 :Ok.Bonsoir Walid aussi.Du coup, pour vous deux qui vous êtes arrivés en dernier,je vous renvoie la feuille de présence.N'oubliez pas de la signer.
00:13:35 :Bonsoir.Désolé pour le retard.Non, c'est moi qui m'excuse.Non, non, c'est 19h et je suis arrivé à 19h30,donc c'est moi qui m'excuse.Ça m'arrange.
00:13:46 :Ah oui.Donc n'hésitez pas, si vous avez des questions, des sujets que vous voulez aborder.On signe la feuille en écrivant nos noms ou bien...
00:13:55 :Tu mets ton nom, tu mets ton email de ton compte docstring,et ton nom, prénom et la date que tu signes.Par exemple, tu restes ton site...
00:14:06 :Ok.J'ai déjà fait ça.6.thibaut.com, tu mets ton email docstring.Non, c'est un email en masque, c'est bien.Un email en masque.Non, mais c'est important de le faire, parce qu'en fait, si vous voulez,nous derrière, en fait, on a un suivi des étudiants.
00:14:25 :Et derrière, en fait, moi je peux savoir, par exemple,notamment pour ceux qui font la formation Tosa,je vais prendre ton exemple.Ouais.Du coup, moi je vois en fait à quel mentorat vous avez participé du coup.
00:14:37 :D'accord.Et du coup, ça me permet d'avoir un meilleur suivi.C'est intéressant.Est-ce que pour les utilisateurs entre guillemets normaux, est-ce que je l'ai ?
00:14:46 :Ok.Tu vas me donner ton mail, Boris ?Juste les premières lettres, si ça ne te dérange pas.Toi, t'es en Tosa aussi ?Il t'a mis ça sur le chat, Boris.
00:15:08 :Ok.Je vais prendre cela sinon pour regarder, mais...Non, je crois que pour les classiques, on ne voit pas.C'est juste pour le Tosa que c'est important.
00:15:21 :Ici, si on voit, en fait, directement, moi je peux voir,je vais sur la rediffusion.Par exemple, je prends, je ne sais pas moi, la dernière.
00:15:29 :Par exemple, celle-ci.Je peux voir les participants, en fait.Tosa ou pas Tosa.Même pour les étudiants classiques, ça permet de voir un petit peul'investissement qui se déroule.
00:15:40 :Ok.Bon, n'hésitez pas, si vous avez des trucs que vous voulez.On est en petit comité, donc...Moi, personnellement, rien.J'essaie d'avancer.J'ai fini de la formation.
00:16:01 :Oui.Mais je compte sur vous.J'ai fini de la formation.J'ai fini de la formation.Oui.Mais je compte sur vous.Je vais essayer de refaire mes exercices, etc.
00:16:13 :pour se préparer.Ok, tu as fini vraiment la formation à 100% ?Oui.Rapidement, mais en fois de.Pour accélérer.Après, tu as le temps.
00:16:28 :Normalement, c'est censé être septembre.Mais derrière, nous, on peut rajouter du temps s'il faut.Donc, vraiment, ne te presse pas.Il faut vraiment prendre le temps de bien comprendre.
00:16:37 :Est-ce que tu avais passé les évaluations de niveau ?Ok.Du coup, tu es en train de faire quoi en ce moment ?J'essaie de travailler sur des projets personnels.
00:16:53 :Ok.Ce que tu peux faire aussi, si tu as aussi un petit peu de temps à côté,c'est que je t'invite à faire les autres tests.
00:17:02 :Et tu peux faire jusqu'au niveau avancé, je pense.Et tu essaies de faire tout cela.Tu n'es pas obligé de les faire tous le même jour.
00:17:09 :Tu peux prendre ton temps.Mais c'est tous en haut.Du coup, je l'ai montré tout à l'heure, mais tu n'étais peut-être pas là.Je vais te mettre à la place de ton compte.
00:17:18 :Et en fait, tu vas dans Toza, tests.Et en fait, là, tu as les packs de tests.Donc, tu avais fait l'évaluation de niveau.Oui, d'accord.
00:17:25 :Mais en fait, tu as les autres.Et du coup, dans les autres, tu as les débutants, les intermédiaires, etc.C'est par les étoiles, tu vois.
00:17:32 :Donc, j'invite à faire tous les 1 et 2 étoiles.Voir 3 étoiles si tu te sens de les faire.Mais au moins les 1 et les 2.
00:17:41 :Et voir les 3 si tu te sens de les faire.Et après, je ne sais pas combien...C'est quand que tu l'avais fait, celle-là ?
00:17:47 :Ça faisait un petit moment déjà, ou pas ?Oui.N'hésite pas aussi peut-être à essayer de refaire celui-là, tu vois.Voir où tu en es un petit peu.
00:17:55 :Tu notes ta progression actuellement.Et tu essaies de le refaire.Voir où tu en es, tu vois.Moi, je voulais juste le faire rapidement.Juste pour finir, c'est tout.
00:18:09 :Et voilà, du coup, vu que tu as fini la formation,n'hésite pas à faire un petit peu les tests.Ça nous permet de savoir un peu où tu te situes, quoi.
00:18:15 :Ok ?D'accord.Voilà, voilà.Et puis après, tes projets persos, c'est un très bon moyen de t'exercer.Donc, continue aussi.Oui, c'est ça.J'essaie de continuer à me former en même temps.
00:18:28 :Très bien.Ah oui.Très bien, très bien.Moi, dans tous les cas, là, du coup, je parle pour Naïr et Valide.Dans la semaine, là, je vais envoyer de toute façon des mails un peupour votre suivi.
00:18:46 :Je vais vous envoyer un lien vers un calendarpour prendre en gros un rendez-vous d'environ une demi-heurepour faire un petit peu le point.Avec moi, normalement.
00:18:56 :Voilà, faire un petit peu le point où vous en êtes.Excuse-moi, juste le son et le saccade, on t'a perdu un petit peu.Ok.N'hésite pas à me dire si ça le refait.
00:19:09 :Je disais, oui, je vais vous envoyer un mail dans la semaineavec ce qu'on appelle un calendrier pour prendre un rendez-vousd'une demi-heure avec moi dans le cadre de votre suivipour voir un petit peu où vous en êtes,voir un peu quelles sont vos difficultés,essayer de vous conseiller un peu des ressources
00:19:24 :et des choses à faire pour travailler un peu les points où vous avez du mal,vous donner un petit peu d'autres étapes et d'autres exercices,un peu des devoirs à faire.
00:19:33 :Et pour ceux qui sont vraiment très bien avancés,peut-être même vous faire passer un examen blancpour voir un peu où vous vous situez.Avant ça, déjà passer rien que ces tests-là, c'est déjà pas mal.
00:19:43 :D'accord.Voilà, voilà.Ok.Est-ce qu'il y a d'autres questions ?Je vais essayer de voir sinon,qu'est-ce qui pourrait être intéressant à faire.Allô, Kevin ?
00:20:00 :Oui.Bon, je ne sais pas,les tests-là, les tests sont accessibles pour le premium ?Les tests ?Non, ces tests-là, c'est pour les étudiants Tosa.
00:20:12 :Parce que je les avais accès avant,mais là, je ne les ai plus accès.Ok, d'accord.D'accord.D'accord.D'accord.D'accord.D'accord.D'accord.D'accord.D'accord.Les tests-là ?
00:20:28 :Non, ce sont pour les étudiants Tosa.Avant ?Est-ce que les projets du mois,tu avais dit que tu allais opposed?Oui, tout à fait.
00:20:42 :Bien reçu, bien reçu, merci.Oui, j'ai commencé à avancer un peu dessus,je vais reprendre mes notes sur le côté,mais je ne vais pas vous le montrer non plus.
00:20:49 :Je vais essayer de pouvoir commencerpour vous en parler un petit peu.J'essaie de faire un gros truc, pour ça.Donc, ça va être un projetqui va être uniquement écrit via votre terminal,c'est-à-dire qu'il n'y aura pas d'interface graphiqueni d'interface web,tout via le terminal en ligne de commande.
00:21:07 :Et en fait, vous allez faire un projet de gestiond'une bibliothèque,donc de gérer des livres.Vous allez devoir gérer la collection de livres,donc ajouter des livres, les supprimer,pouvoir les mettre à jour.
00:21:22 :Chaque livre aura un titre,une description, un numéro.Il faudra gérer les utilisateurs de la bibliothèque,que ces utilisateurs puissent emprunteret retourner des livres,qui est une fonction de recherche de livrespar des critères,donc par exemple, par type, par catégorie,genre est-ce que c'est un livre de romance,
00:21:39 :est-ce que c'est un livre d'action, voilà.Et afin de pouvoir peut-être,ça je ne suis pas sûr de le rajouter,mais peut-être générer des statistiques aussi,ça peut être intéressant.
00:21:47 :Donc voilà, les livres auront un titre,une description, un numéro.C'est absolument au niveau terminal.Oui, obligatoirement au niveau terminal,parce qu'en fait,c'est aussi pour entraîner les étudiants Tosa,et du coup au Tosa,vous n'avez que des trucs terminal,vous n'avez pas du tout d'interface ou quoi.
00:22:08 :Et donc voilà,c'est intéressant aussi de voircomment on peut faire un truc,parce que ça en interface web,c'est assez facile à faire,donc c'est aussi un challengede le faire uniquement par interface écriteet de pouvoir donc terminal,choisir un peu,via des commandes, tout ça.
00:22:25 :C'est-à-dire,c'est qu'on va développer sur un terminal carrément ?Non, non, vous développez via votre IDE,puisque le projet,vous interagissez avec le terminal.C'est juste un menuoù on va ajouter, chercher, etc.
00:22:42 :C'est-à-dire qu'au lieu de le fairevia une interface web,vous allez choisir,emprunter votre livre,vous connecter, etc.Tout se fait en ligne de commande en fait.
00:22:50 :C'est-à-dire que voilà,vous lancez votre point Python.Si je me rappelle bien,il y a un exercice d'Undoxing sur ça aussi,sur Bugify.Oui, oui, oui.
00:22:58 :Il y a un truc,oui, d'Undoxing.Je ne sais pas,il y a le jeu,le jeu, il y a un projet de jeu,je crois,qui avait 30 années.
00:23:10 :Si je me rappelle bien,il y a un truc de ce genre,avec terminal.Oui, oui, effectivement.Mais apparemment,ce n'est pas les mêmes fonctionnalitésque tu parles.
00:23:20 :C'est juste des trucs basiques,ajoutés dans une liste, etc.J'ai envie de lire du truc,ça m'intéresse.Oui, un projet de jeu,je crois,sur Doctrine,sur le côté exercice,je crois,exercice, si je crois.
00:23:33 :Dans les exercices,oui, peut-être, oui.Ça doit être dans les exercices,ça doit être un truc assez court.Oui, c'est assez court,ce n'est pas comme tu me parles.
00:23:44 :Tu fais les livres par auteur,c'est ça peut-être, non ?Exercices recoupés de livres par auteur,non ?Ce n'est pas ça ?Non, non, je ne pense pas ça.
00:23:56 :Non, je ne crois pas,ce n'est pas ça, ce n'est pas ça.En fait, tu joues contre la machine.Tu joues avec la machine.Ah oui, un jeu de rôle dans le terminal,c'est ça ?
00:24:09 :Exactement, voilà, exactement.Oui, mais ce n'est pas avec une bibliothèque,c'est juste,oui, c'est le truc classique,vous avez des points de vie,vous attaquez.
00:24:15 :Voilà, voilà, exactement,exactement, ouais, ouais, ouais.Ça va être avec la,c'est le même style d'interaction,c'est-à-dire que ce sera pareil,le terminal va vous poser des questions,vous allez répondre,et ça va enregistrer votre choixavec un input,et c'est comme ça que vous devrezinteragir avec votre bibliothèque,
00:24:29 :en fait.Excusez-moi, c'est quoi ça,le jeu là ?Parce que le frère Walid,il m'avait donné,sur Github,mais ça, c'est quoi,sur jeu de rôle ?
00:24:41 :C'est le jeu de rôle dans le terminal,dans les projets.Projet intermédiaire,il n'est pas très compliqué,en vrai.D'accord, merci, c'est gentil.Donc, voilà.
00:24:49 :Mais, Naïr,c'est pas la même chose,ça, c'est du Python,l'autre, c'est justele shell de Linux,donc c'est pas la même chose.Ah, d'accord.
00:24:59 :Donc, voilà,donc le truc bibliothèque,donc vous allez l'élever,etc. par ça,sachant qu'il y aurades contraintes,ce sera obligatoirementen orienté objet,avec des classesà implémenter,il y aura des principesqu'on s'appellede l'orienté objetà implémenter,donc l'encapsulation,l'héritage,le polypharmisme,l'abstraction,enfin, voilà,comprendre bien
00:25:23 :l'orienté objet.Il faudra optimiserles structures de donnéeset les différents algorithmes,c'est-à-dire que moi,je ferai des tests,il faudra qu'il y aura,enfin, voilà,il y aura des critères aussid'évaluation au niveaude l'optimisation,donc il faudraoptimiser les structuresde donnéeset les différents algorithmes,c'est-à-dire que moi,
00:25:40 :je ferai des testsde l'orientation,donc ça va être utiliséà part une commande,il faudra le documenter,et après,j'en rajouterai peut-êtreun ou deux trucs,mais voilà,essayer de faire un trucvraiment bien completqui retrace pas malde points et de conceptsqui peuvent êtreun petit peu utiles
00:25:55 :avec Python.Voilà,au gros,au niveau des livrables,il faudra le code source,la documentation,l'utilisateur et technique,et peut-être,après,je verrai pour leslivrages,mais en tout cas,le code source,la documentation,peut-être après,je verrai pour les trucsde performance.
00:26:12 :C'est peut-êtreun petit peu beaucoup.C'est quasiment terminé,je suis en traind'avancer dessus là,et je pense,pareil,d'ici le week-end prochain,peut-être,ça devrait sortir,si je ne parle pas trop.
00:26:23 :Donc,pratiquement,la semaine prochaine,ça...Ouais,week-end prochain,semaine prochaine,je pense.D'accord,ça marche.Le finaliser,histoire de faireun truc sympaet de vous écrirele cahier des charges aussi.
00:26:38 :Voilà,j'ai fait beaucoupd'exossur Doctrine,donc,si on ades exercicesqui sont un peu...qui peuvent nous aiderà améliorerbeaucoupnotre background...
00:26:50 :Ouais,ça permetde pousserun petit peu plus loin,ouais.Ah ouais.Et,je ne sais pas,la certificationTOSA,je ne sais pas,toi,tu suggères,par exemple,à quel niveau,peut-être,que toi,tu penses qu'on peut fairela certificationou bien,tu ne sais pas.
00:27:19 :Alors,niveau de...Je vais prendrele TOSA,mais,je me dis,est-ce que je suisassez prêt pour...Alors,oui,pour le coup,il n'y a pas de niveauparce que nous,on accepte mêmedes débutantsqui n'ont jamais codéun Python de leur vieC'est pour ça que la formation Python
00:27:38 :est incluse dedans.C'est-à-dire que,dans le pack,si tu veux,on réserve un tempsà l'apprentissage de Python.Après,pour ceux qui le connaissent déjà,à ce temps-là,du coup,tu peux l'utiliserpour renforcer tes compétenceset ça te donne un peu plus de tempspour bosser des trucs
00:27:52 :un peu plus difficiles.Mais,il n'y a pas de souci.Peu importe ton niveau,tu peux le faire.Ça,il n'y a pas de souci.
00:27:59 :Nous, après,derrière,on prend le temps,ça dure 3-4 mois.Il y a un suivi,etc.Mais,tu peux commencer,peu importe ton niveau.Et après,au niveau du financement,soit tu as accès au CPF,soit il y a le paiementplusieurs fois sans fraisqu'on peut remettre aussi.
00:28:17 :On avait parlé,il y a quelques séances,comme sur les exercices,par exemple,vous pouvez déposer vos solutions.Ça a été demandé,je ne sais plus par qui,mais ça a été demandéqu'on puisse faire ça égalementpour les projets.
00:28:51 :Mais pour les projets classiques,pas pour les projets mensuels.C'est-à-dire,pour ces projets-là,qu'on ait aussiun endroitavec les solutionsdes étudiants.J'ai demandé à Thibaut,je ne sais pas ce qu'on a,mais il m'a réponduqu'il y a des solutionspour les projets classiques.
00:29:06 :Je ne sais passi c'est que moion te perd,Kévin,je ne sais passi c'est que moiqui te perdou les autres,je ne sais pas.
00:29:18 :C'est récurrentou c'est juste une foisde temps en temps ?Oui, c'est récurrentà chaque fois.Je ne sais pas pourquoi,à un laps de temps,on te perd.
00:29:26 :C'est quelques secondes,mais on...Ah, peut-être qu'ils disent,oui, on t'a perdu maintenant.C'est ça,donc tu utilises le wifi,c'est pour ça.Ok, vous me direzsi c'est mieux,par contre,ça doit être plus fort.
00:29:44 :Non, maintenant, c'est bien.Ok.J'espère que ça ne se coupe pas.Oui, non, non,mais je ne sais pas pourquoi,mais regardez,en fait,il descend tout seul,je ne sais pas pourquoi.
00:29:53 :Je n'arrive pas à le bloquer.Je pense qu'il a peut-êtreun défaut de fabrication,je n'en sais rien,mais en fait,dès que je parle,tu vois,et je ne sais pas pourquoi.
00:30:01 :Ouais, ouais, ouais.Je ne sais pas d'où ça vient.Je ne sais pas d'où ça vient du tout,donc c'est un peu embêtant.On a un pré-réglage de base,mais...
00:30:16 :Ouais,on verra si ça fait le problèmelà aussi.Est-ce que si je parle,ça descend ?Ouais, ça descend aussi.Je ne sais pas.
00:30:28 :J'ai hâte de voir çade mon côté,mais je vais essayerde régler ça,parce que c'est vraimentla première foisque ça me le fait.
00:30:35 :N'hésitez pas à me diresi ça coupe au pire,mais...Mais voilà.OK, OK.Du coup,je disais pour déposerla solution pour les projets.
00:30:45 :Des fois,même les solutions,au niveau des solutions,ça pose des problèmesdes fois.C'est rare,mais une fois,j'ai mis la solution,elle était correcte,complètement correcte.
00:31:06 :Je l'ai testéeavec VS Code,mais quand je l'ai mis,ça ne passe pas chez lui.Tu parles de l'exercice ?Ouais.C'est à l'exerciceen particulier ?
00:31:17 :Non,je ne me rappelle plus.Peut-être...Si, c'est vrai, ça.Je pense que j'ai prisun screen.Je ne sais pas.C'est possible,mais souvent,c'est peut-êtreun exercice ciblé,donc il faut nous le direcomme ça,nous, derrière,on peut corriger.
00:31:33 :Moi, j'ai remarqué,excusez-moi,j'ai remarquéqu'au niveau de la casse,quand la casse,elle est mal faite,eh bien,l'exercice,il ne passe pas.C'est peut-êtreà cause du playground,enfin,le truc qu'on utilisederrière justementpour exécuter le code.
00:31:49 :Et une fois,une fois,je me rappelle,ça, c'est sûr,pour la solutionquand j'ai mis input,ça n'a pas fonctionné.Moi,j'ai,c'était demandé que de print.
00:32:00 :Moi,j'ai,au lieu de,de prendre justeune variable en dur,moi,j'ai donné la mainà l'utilisateurde saisiret vérifier par la suite,carrément,pour la solution.
00:32:14 :Et ça n'a pas passé.Tu n'as pas du toutl'exercice en tête ?Attends,je vais chercher peut-êtredans mes screensce que j'ai pris,parce que je penseque je l'ai...
00:32:26 :C'est comme ça,il ne faut pas hésiterà,à,comment ça s'appelle,à,oui,à nous le notifier,en fait,à envoyer un message,un message sur le Discord,à nous envoyer un message,à nous poser des questionssur le site,enfin,voilà,à nous contacter,comme ça,on peut régler le problème.
00:32:45 :D'accord.Je peux poser une question ?Oui,bien sûr,monsieur.Vous avez vu l'exerciceque vous avez misavec les petits dollars ?Oui,oui.
00:32:59 :C'est écrit débutant,pourtant,je ne sais toujours pas comment,enfin,je n'ai toujours pas compris.Ok.C'est un peu compliquéet facile à la fois.
00:33:11 :Il faut justeune logique,je l'ai déjà fait avant,avant d'entrer à la formation,cet exercice.Oui,on peut se faire çapour qu'il apprendtranquillement la session,si vous voulez.
00:33:25 :Un petit truc.Je comprends,parce que des fois,il y a des exercicesécrits débutant,mais j'ai l'impressionque ce n'est pas du toutdébutant.
00:33:38 :En fait,là,c'est débutant dans le sensoù tu peux ne pas t'embêteret le faire simplementavec une boucle fortet avec un print,en fait.
00:33:49 :Ça s'affiche à chaque foiset en gros,tu rajoutes en faitun espace à chaque foisque tu tires,si tu veux.Ok.Je reviens.
00:33:57 :Je pense que ça doit êtrebon.Il y a le formatageà prendre en compte aussi.Je pense que la façonla plus simple de la faire,c'est que tu faisune boucle fort.
00:34:11 :Une range.Donc là,la range,ça va être...Le mieux,c'est de testersur VS Code.Ici,c'est pas simple.On verra.Écoute,si ça ne marche pas,ça sera l'occasion de voir.
00:34:26 :Donc,on s'appelle...Pour choisir la taille,c'est une ligne minimumet pour la taille max,comme c'est un range,il faut toujours mettreplus 1.
00:34:35 :Par exemple,si on veut une taille de 10,du coup,si on met taille,ça va s'arrêter à 9.On va mettre taille plus 1.
00:34:41 :Là,on fait juste une boucle fortpar rapport à notre taille.Donc là,si on veut des lignes,ça fera 10.Si on en met 20,ça fera 20.
00:34:52 :On va définir nos espaces.Un espace,c'est simplement des guillemetset tu mets ton espace.Et après...En fait,tu vas le multiplier,l'espace,enfin,combien d'espaces tu as besoin,le nombre d'espacesque tu as besoin,en fait,il est égal à la ligneoù tu trouvesmoins 1.
00:35:22 :Je m'explique.Si tu es à la dixième ligne,tu fais 10.En fait,il n'y en a pas,si tu veux,d'espace.En fait,c'est au niveau de l'itération,si tu veux.
00:35:36 :Le i,pas la taille,pardon.Donc,tu fais la taille moins l'itération.C'est-à-dire que,par exemple,quand tu te trouves à cette ligne-là,la taille,c'est 10,mais tu as l'itération 9.
00:35:52 :Donc,tu vas remplir de 9 espaces.Je crois que c'est clairla façon dont je t'explique.En fait,tu itères du bas vers le haut,OK ?
00:36:03 :Donc là,tu as la première itération,deuxième,troisième,quatrième,cinquième,sixième,septième,et une taille de 10.Donc,sur la première,tu fais itération 10.
00:36:16 :Enfin,tu as la dixième itération.Enfin,tu commences du début,si tu veux.Donc,tu commences du débutet tu as une taille 10,donc il n'y a pas d'espace.
00:36:29 :OK ?Juste après,donc,tu es à la deuxième itération,10.Non,ce n'est pas clair comment j'explique.J'essaie de trouver.Ce n'est pas clair.
00:36:45 :Même là,comment savoir que c'est des espaces ?Non.Oui,parce que tu dois aller au-dessus.Tu peux sélectionner,c'est des espaces.Parce qu'en fait,moi,quand je vais venir devant le codeet que je dois faire ça,comment je vais comprendre en faitc'est quoi la logique,comment je vais l'amener en fait ?
00:37:03 :C'est ça que je cherche à savoir.Comment je vais...En fait,seulement pour un truc qui se répète,tu peux utiliser une boucle en fait.
00:37:09 :Tu vois ?Ça,j'ai compris ça.Tu fais un schéma de répétitionet globalement,c'est juste un schéma,c'est un pattern qui se répèteet que tu multiplies.
00:37:17 :Tu peux en fait,simplement,utiliser une boucle fort.La taille de ta boucle fort,c'est donc minimum une ligneet du maximum,du coup,ta taille en fait.
00:37:30 :Donc là,nous ici,c'est 10 lignes.Donc,jusqu'à là,ça va.Derrière,ton nombre d'espace,il est égal àla taille maximale.Donc,par exemple,la taille,c'est 10.
00:37:44 :Donc,en gros,la première ligne,c'est 10 caractères.Là,tu vois,il y en a 10.Mais dès que tu passesà la deuxième ligne,c'est un caractère de moins.
00:37:54 :Tu vois ?Donc,moins un.Jusque là ?En fait,là,en gros,c'est l'itération 0,c'est l'itération de base.Là,c'est 10.Donc,il n'y a pas d'espace.
00:38:07 :Ici,c'est l'itération 1.Tu fais 10 moins 1.Il y a 9 caractères.Donc,ça fait un espace.Et tu continues comme ça.Donc,en fait,tu retrouves,en fait,avec un truc.
00:38:19 :Ton nombre d'espaceest égalàla taillemoinston itération.Donc,on multipliele nombre d'espacespar la taillemoinsl'itération.Donc,multiplié par la taille.
00:38:34 :Je vais peut-être,si je t'affichais le i,ce sera peut-être plus explicite.Hop.C'est ça ?OK.Donc,tu vois,tu commences ta première itération.
00:38:53 :OK.Tu vois ?Alors,est-ce qu'on pourrait bien le sélectionner ?Oui,voilà.Hop,hop,et on réduit au fur et à mesure.OK ?
00:39:03 :Tu vois,c'est réduit au fur et à mesurede tes itérations.Oui,je vois,je vois.Donc,au départ,première itération,première ligne.Tu es,donc,tu as taille de 10.
00:39:20 :Tu commences ta première ligne.Tu as 10 espaces.Et tu as la première itération.Donc,10 moins 1,il te faut 9 espaces.OK ?
00:39:28 :Deuxième itération,tu as deux caractères.10 moins 2,tu as 8 espaces.Donc,là,tu en as 8,etc.Jusqu'à la 10e itération,10 moins 10,tu as 0 espaces.
00:39:39 :Est-ce que c'est plus clair avec le print,comme ça ?Comme ça,oui.OK ?Donc,voilà.Et derrière,du coup,pour l'afficher,tu affiches tes espaces.
00:39:50 :Et derrière tes espaces,tu viens rajouter ton symbole.Et tu vois qu'ici,il y a des espaces entre les symboles.Donc,on va mettre symboleplus un espace,tout simplement.
00:40:01 :Et ça,on multiplie le nombre de symboles par l'itération.Donc,par exemple,comme je te disais,si on a la première itération,il y a un symbole.
00:40:10 :Donc,on le multiplie par un.Donc,ici,il faut multiplier par i.Je vais te rafficher le i pour que tu comprennes.Voilà.Donc,là,tu vois,première itération,on a un symboleet neuf espaces.
00:40:28 :Le nombre d'espaces,il est défini par le fait quetu choisis ta taillemoins le nombre d'itération.Donc,en fait,ton nombre d'itération,il est toujours égal à ton nombre de symboles,si tu remarques.
00:40:40 :Tu vois ?Et donc,moins ton itération,tu as neuf espaces.Et derrière,tu rajoutes,donc,tu affiches tes neuf espaces.Et tu rajoutes ton symbole.
00:40:49 :Les symboles sont espacés par un espace,comme tu vois là à chaque fois.Tu vois ?Même les derniers,tu vois,ils ont un espace derrière.
00:40:56 :Donc,on met symbole plus l'espaceet on le multiplie par l'itérationpuisque l'itération est égaleà notre nombre de symboles qu'on veut.À la première itération,on en veut un.
00:41:06 :À la deuxième itération,on en veut deux.Et à chaque fois,en fait,on affiche çaplus un.Et du coup,tu te retrouves à toujoursafficher les espaces en premier,puis le symbole.
00:41:16 :C'est deux parties,en fait,tu vois,deux distinctes.C'est d'abord,et après tu calcules,comment ça s'appelle ?Enfin,tu ne calcules pas,tu ajoutes en fait ton symbole.
00:41:26 :Et tout ça,en fait,tu le bases juste surfaire une boucledépendant de ta tailleet comprendre,en fait,ton itération.C'est vraiment ton itérationqui va tout faire.
00:41:36 :Ton itération qui va définirle nombre de symboleset donc le nombre d'espaces.Le nombre de symbolesest strictement égaleà ton itération,alors que le nombre d'espacesest égal au nombrede ta taillemoins l'itération.
00:41:46 :Est-ce que c'est plus le cascomme ça ?Oui,à peu près,mais,en fait,moi,ce que je cherche vraimentà savoir,c'est comment,qu'est-ce qui t'a amenéà penser que cette logiqueelle était comme ça ?
00:42:00 :En fait,c'est ça queje n'arrive toujours pasà comprendre,en fait.Pourtant,je pratique,pourtant,j'essaie vraiment de pratiquer,pourtant,j'essaie vraimentde faire des exercices,mais,je ne sais pas,ça bouge,en fait.
00:42:16 :Comment parleren langage machine,en fait,je ne sais pascomment expliquer ça,c'est quoi mon problème ?En fait,déjà,est-ce que tu as comprisqu'il fallait une boucle ?
00:42:26 :Dans la boucle,je sais qu'il faut la mettre.Quand on doit répéterune action,je sais qu'il faut mettreet si c'est,je sais qu'aussila fonction range,on doit la mettresouvent,assez souvent,on la mettrès souvent,aussi,sur Skype.
00:42:41 :C'est-à-dire,c'est-à-dire que,si on veut,sur Skype,aussi.Est-ce que tu as comprisles paramètresqu'il y a dans la fonction range ?C'est à partir de làque tu bloques.
00:42:51 :En fait,les paramètres,oui,mais comment ?C'est ça,en fait,les paramètres,à quel moment les utiliser,comment les utiliser ?Là,après,il faut juste,du coup,lire et comprendreet on sait.
00:43:06 :Ici,donc,tu peux afficherune pyramide.Une pyramide,par définition,et même c'est logique,tu vois,tu ne veux pas partir de zéro.Donc,tu mets que ta range,parce qu'en fait,si tu ne le définis pas,ça va partir de zéro.
00:43:20 :Donc,tu veux,tu dis que tu veux partir à 1.Tu sais aussique la fonction range,le deuxième paramètre,soit quand on metun deuxième comme ça,soit quand on met qu'un,c'est toujoursmoins 1.
00:43:31 :Ça,c'est commentla fonction rangefonctionne,OK ?Donc,tu sais que si tu veuxvraiment atteindre ta taille,il faut que tu mettes plus 1.
00:43:40 :Parce que si,derrière ici,tu mets plus 1 à 9,en fait,c'est comme si je faisaisun for i in range,je vais le faire au-dessus,si je faisais ça,for i in range,10,et que là,je faisais afficher,on est d'accord,que ça va m'afficher0, 1, 2, 3,
00:43:55 :jusqu'à 9,OK ?Là,du coup,c'est pareil.OK,je lui dis que je commence à 1,mais ici,il y a toujours le problèmede moins 1.
00:44:05 :Donc,si je veux lui dired'aller jusqu'à 10,pour aller à la dixième itération,je dois rajouter plus 1.OK ?Et donc là,j'ai des itérationsqui vont de 1 à 10,puisque j'ai 10 étages.
00:44:15 :Est-ce que ça,tu le comprends déjà ?Oui,mais pourquoi pas dans le rangemettre 11 directement ?Parce qu'en fait,si tu mets 11,ça va partir de 0.
00:44:23 :Donc,ça ne peut pas partir de 0.Ah,oui,oui,d'accord,c'est bon.En fait,tu mets le 1parce que tu ne veux pas partir de 0.
00:44:33 :C'est bon,c'est bon,d'accord.Ici,c'est une pyramide de taille 6,et en fait,la taille définitle nombre d'itérations.Une itération pour chaque étage.
00:44:43 :Donc,ici,il y a 10 itérations.Pour avoir 10 itérationsdans une boucle fort,tu dois commencer à 1.Donc,tu commences à 1et tu ne veux pas commencer à 0.
00:44:52 :Et pour aller jusqu'à 10,c'est 10 plus 1dans la fonction range.En fait,c'est comme si ici,je mettais 11.Tu vois ?Sauf que du coup,si jamais en modemaintenant,je veux faire une pyramidequi fait,je ne sais pas,qui fait 20,tu vois,le fait d'utiliser la variable,
00:45:08 :c'est d'avoir un truc dynamiqueet du coup,j'ai juste ici à changer.Et tu vois là,j'ai une pyramide de 20et ça marche quand même.
00:45:14 :OK ?Oui,merci,super.Ça,pour les paramètres,c'est bon,tu as compris.Ensuite,l'itération.Donc,tu la parcours étage par étage.Le seul truc qu'il faut comprendre,c'est que tu pars du haut.
00:45:28 :Parce que l'affichage en Python,c'est du haut vers le bas.OK ?Donc,ta première itération,c'est le haut de ta pyramide.Ça,tu le comprends,ça.
00:45:37 :Oui.En fait,tu affiches du haut vers le bas.OK ?Oui,vu que ce n'est pas un langage compilé,c'est à cause de ça.
00:45:44 :C'est pour ça qu'on part du haut,c'est ça ?Oui,c'est un langage interprété.Donc,c'est étape par étape.Oui,c'est ça.Donc,tu sais,juste par définition,que ta première itération,c'est la ligneoù il y a un caractère.
00:45:58 :Si tu as,du coup,ta deuxième itération,donc la deuxième ligne,il y aura deux caractères.Donc là,déjà,tu comprends queta première itération,il est égalà ton nombre de caractères.
00:46:09 :OK ?Donc déjà,tu pourrais,en soi,commencerpar notercette ligne-là,comme sur les espacesau début,tu vois.Genre,tu te dis,ben,moi,je sais déjàque je veux affichermes symbolesen fonction.
00:46:27 :On ne va même pas mettrel'espace derrière les symboles.Tu fais juste çapour commencer.Tu dis,hop,on va commenter ça,tac,tu dis,hop,voilà.
00:46:38 :Rien que déjà,je veux affichermon nombre de,tu vois,au moins,ton nombre de caractèrespropre à chaque ligne.OK ?Première étape.Là,tu n'as pas tes espaces,mais tu as en soita pyramide.
00:46:51 :Elle est bancale,c'est la tour de Pise,mais ça marche.OK ?Première étape.Est-ce que ça,c'est bon déjà ?OK.Donc déjà,tu te dis ça.
00:47:01 :Maintenant,toujours,c'est pour ça,c'est vraiment dans l'ordre.Tu vois que derrièrechaque caractère,il y a un espace.Tu vois,tu as juste à sélectionnerpour le voir,y compris derrière cela.
00:47:12 :Donc,tu pars du principeque,en fait,quand tu veux l'afficher,tu dois affichersymboleplusun espace.OK ?Et que c'est çaque tu dois multiplier par i.
00:47:24 :Deuxième étape.OK ?Ça,pareil.Ça,je pense que c'est clair.Là,pareil,dans ton exercice,il n'y avait pas eu d'espace.Bon,il n'y aurait pas eu d'espace,mais ça n'aurait pas rendu pareil.
00:47:37 :Mais là,voilà.Ici,il y a des espaces à chacun.Et le fait que tu sachesque c'est des blocsde cette façon-là,c'est que tu voisqu'il y a aussi un espace derrière.
00:47:46 :Tu vois ?Hop.Et du coup,tu sais qu'à chaque foisqu'on ajoute un symbole,on n'ajoute pas que le symbole.On ajoute le formatagesymbole espace.
00:47:54 :Et c'est pour çaque dans l'aide,tu vois,il faut faire attentionau formatage des chaînes de caractèreOK ?Ça,c'est la deuxième étape.
00:48:03 :Maintenant,ce qu'il nous reste à définir,c'est les espaces au début.Pareil,par logique,tu lis l'exerciceet tu te dis,ben,une ligne,c'est 10 caractères.
00:48:15 :OK ?10 caractères,on l'a dans le sens où10 caractèresjusqu'au premier dollar,si tu veux.Là,il y a des espaces là,mais on ne va pas vraimentles compter.
00:48:27 :Imaginons qu'il n'y avait pas d'espace.Il y a 10 symboles.Là,il y en a 9plus un espace,8 plus un espace.Et du coup,tu remarques un patternoù,à chaque fois,si tu prends 10,tu retires le nombre de caractèresqu'il y a sur ta ligne
00:48:40 :et ça te donnele nombre d'espaces.Sauf que,comme je te l'ai dit juste avant,on sait aussique le nombre de caractèresest égal à l'itération.
00:48:47 :Jusque là,tu me suis ?Ouais.Du coup,puisqu'on saitque le nombre de caractèresest égal à l'itérationet que du coup,le nombre d'espaces,c'est 10,donc ta taillemoins ton nombre de caractères,c'est aussi ta taille,10,moins l'itération.
00:49:04 :Et du coup,tu te retrouves à définirque l'espace,c'est donc,tu définis ton espaceet tu multipliespar la taillemoins l'itération.Et tu sais du coup,comme ça,à chaque fois,combien tu as.
00:49:16 :Et donc là,tes espaces sont stockéslà-dedanset derrière,tu as juste à rajouterdevant tes symboles,rajouter un petit pluset paf !Tu te retrouvesavec ta pyramide.
00:49:29 :Est-ce que c'est plus claircomme ça, étape par étape ?Et tu vois que moi,dans ma réflexion,je n'ai pas commencépar l'espace,bien que la ligne soit avant.
00:49:37 :J'ai commencé par comprendrecomment le trucétait fonctionné,comment je devais gérermon affichage,comment le nombre de symbolesétait définipar rapport à l'itération,comment ils étaient affichésavec un espace derrièreet que derrière,je comprends rapidementque le nombre d'espaces,c'est ma taillemoins le nombre de symboles
00:49:54 :et que le nombre de symboles,on l'a vu dès le début,que c'était le nombred'itération et que donc,très simplement,je peux définir le nombred'espaces par la taillemoins le nombre d'itération.
00:50:03 :C'est comme si tu faisaismoins le nombre de symboles,en fait,si tu veux ici.Ok ?C'est plus clair comme ça ?Oui, merci, super.
00:50:11 :Désolé.Non, avec plaisir.Ça m'entraîne aussiparce que ce n'est pas toujoursfacile d'expliqueret de comprendrela logique derrière,donc c'est intéressant.Ok, ok.
00:50:24 :Voilà.Bon, après, il faut valider.Celui-là, il faut le valider.J'ai trouvé l'exercice.J'ai la capture devant moi.C'est l'exercice de l'adresse IP.L'adresse IP ?
00:50:35 :Oui.Vérificateur d'adresse IP ?Oui, c'est bien ça.Créer un vérificateurd'adresse IP.Ok.Du coup,toi, ton cas principal, c'est ça ?Celui-là,celui-là, il était dur, celui-là.
00:50:54 :Alors.Est-ce que tu as encore ta solution,toi, ou pas, sous la main ?Je vais te l'envoyer sur...J'ai la capture d'écran.Je vais te l'envoyer sur Discord,c'est ça ?
00:51:06 :Oui, vas-y, vas-y, très bien.Docstring...Sur Tosa, c'est ça ?Ou sur...Oui, ou par message privé,comme tu veux.Kevin...Celui-là...C'est fait.C'est juste le problème de l'input.
00:51:48 :C'est que l'interface n'autorise pas,soi-disant, l'input pour la saisir.Mais quand je remplace l'adresse IP directeavec l'adresse à vérifier,ça passe sans problème.Sinon, je te cherche le code source direct ?
00:52:20 :Écoute, si tu le prouves,mais je pense que le temps que tu l'auras trouvé,je l'aurai recopié, en vrai.Là, ouais, vas-y.Attends.Je vais m'envoyer ce code ici.
00:52:31 :De l'encocher pas à pas,et le recopier,et le recopier,et le recopier,et le recopier,et le recopier,et le recopier,et le recopier,et le recopier,et le recopier,et le recopier,et le recopier,et le recopier,et le recopier pas à pas,et voir si l'adresse n'est pas validée,
00:52:47 :et voir d'où ça vient en fait.Je pense qu'il y a raison des asserts.IP checker...C'est bien, je l'ai trouvé !Attends.Donc je vais l'envoyer ici.
00:53:03 :Sur Discord, ou direct ?Sur Discord, avec le formatage si tu veux.D'accord.Comment tu fais le formatage ?Je t'envoie 3 caractères comme ça.
00:53:24 :Hum ?3 caractères comme ça,puis après tu tapes Python,et tu mets 3 caractères comme ça à la fin aussi.Tu l'as mis où ?
00:53:35 :Sur ton message, tantôt.D'accord.T'as mis quel point ?C'est un point.C'est un apostrophe spécial.D'accord.Ah, c'est l'apostrophe ?D'accord.C'est un apostrophe un peu inversée en fait.
00:54:01 :Copie-colle-le,et comme ça tu sauras que c'est bien celui-là.C'est pas le même chose.Ah, c'est pas la même chose, ok.D'accord.Je dois recopier aussi le code.
00:54:16 :Ah.Il n'a pas pris le...Faut que je termine avec le...T'inquiète, j'ai fini de le recopier.D'accord.Ok.Normalement j'ai passé l'erreur dans le code.
00:54:54 :Il faut vraiment recopier explicitement.D'accord.Il y a un truc, c'est sur le...En fait, le cas où je t'envoyais,tu dois en mettre 3 au début et 3 à la fin.
00:55:41 :Ah, 3 au début et 3 à la fin.D'accord.Oui.Ok, je reviens sur mes codes.Donc, c'est...Si je reviens sur mes codes,je peux mettre...
00:56:03 :Par exemple,c'est le...C'est le...C'est le...C'est le...C'est le...C'est le...C'est le...C'est le...C'est le...C'est le...C'est le....C'est le....
00:56:17 :C'est le...C'est le....C'est le...C'est le...C'est le....C'est le....C'est le...C'est le....C'est le....C'est le...C'est le....C'est le....C'est le....
00:56:30 :C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....
00:56:43 :C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le.....
00:56:56 :C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....C'est le....
00:57:09 :C'est le....C'est le Bllingdaring ...C'est le....C'est le....C'est le....C'est le....C'est le....C'est le.....C'est le...C'est le....C'est le....C'est le.....
00:57:21 :Il n'appelle pas là ...C'est le ....istesC'est le ...C'est le ...C'est le....C'est le ....C'est le ...C'est le ....
00:57:30 :CiC'est le ....Genre tu n'as aucun endroit en fait pour répondre à l'inputTu vois ?Il n'y a pas d'endroit de texte, de terminale en fait pour mettre ton input tu vois ?
00:58:44 :OuaisEt après bon ça c'est du coup pareil, les prints là en soit c'est pas demandé maisen fait l'input n'est pas pris en charge parce qu'il n'y a pas d'endroit en fait où tu peux le remplirDonc forcément ça va te donner une erreurMais après ton code en lui même là il est bon
00:58:59 :Ouais ouaisEt oui, c'est juste que vous ne pouvez pas faire d'input parce qu'il n'y a pas d'endroit pour répondre à l'input en faitIci tu ne peux pas en fait la saisir ton adresse IPDonc en local ça marche parce que du coup en local tu as ton terminale pour saisir ton IP
00:59:12 :Et ici tu n'as aucun endroit pour la saisirOui je saisDonc c'est sûr que par contre si tu fais, je ne sais pas moiNon maisTu vois là ça va marcherOui oui je saisEt ouiLe bug que je t'ai parlé aussi, il n'y a pas d'input carrément, c'est juste un bug sur la solution
00:59:32 :Il faudrait que tu me le retrouvesJe ne l'ai pas trouvé, je l'ai cherché mais je ne l'ai pas trouvé, je vais essayer de le retrouverPeut-être que je ne l'ai pas pris en screenEt ouais là du coup c'est normal que ce soit pas pris en chargeOk
00:59:50 :On va voir au dernier qui seraTu as signé la feuille de présence qui est épinglée dans le salonJe pense qu'on va pouvoir se laisser là tranquillement, ça fait déjà une heureOuaisEst-ce qu'il y a des petites dernières questions de dernière minute ?
01:00:13 :Qu'est-ce qui va se passer en France après les élections ?Personnellement je n'ai pas de questions en ce momentAllo ?Ah oui alloAllo ?
01:00:28 :Oui ouiTu m'entends ?Oui ouiJe voulais savoir en fait, parce que je vois à Python, je vois beaucoup les gens qui ont des questionsJe viens d'un langage qui est typé, il y a le type, les retours, la fonction, tout ce que tu fais, il faut avoir un retour, un type
01:00:49 :Mais est-ce que Python ça marche avec les annotations de type ?Mais est-ce que c'est une bonne habitude ?OuiEst-ce que c'est une bonne habitude ?
01:01:00 :OuiEst-ce que c'est une bonne habitude ?OuiEst-ce que c'est une bonne habitude ?OuiMais est-ce que c'est une bonne habitude de traverser les annotations ou bien c'est mieux de prendre les annotations dans son habitude ?
01:01:17 :Alors, j'ai envie de dire oui et nonD'un côté il y a des projets, il y aura des moments où tu veux accepter différents types d'entrées, de types de donnéesEt donc il ne faut pas annoter les typesEt d'un autre côté il y a des projets, il y a des moments où tu veux accepter qu'un seul type
01:01:38 :Et le fait de préciser ton annotation de type, ça évite de te retrouver avec des erreursTu es sûr de bien avoir le bon type, sinon ça te renverra une erreur si tu n'as pas le bonEt pareil quand tu travailles avec des collègues dans une équipe, le fait d'annoter ton type
01:01:52 :Pour quelqu'un qui utilise ton code, même sans qu'il soit trop trop documenté, au moins il saitQuelle variable de quel type il doit utiliser pour exécuter telle ou telle fonction ou telle ou telle classe par exempleDonc je dirais que ça dépend des situationsJe pense que la plupart du temps c'est bien de le faire quand même, c'est une bonne pratique
01:02:11 :Mais il y aura quand même des moments où il faut ne pas le faire, ne savoir ne pas le faireEt on en a parlé d'ailleurs, ça dépend du projet, ça dépend des situationsJe dirais que c'est un bon 70-30, 70% où il vaut mieux l'utiliser et 30% où il ne faut pas l'utiliser
01:02:34 :Après il n'y a rien d'obligatoire à le faire, c'est une bonne pratiqueEt voilàOk d'accord, d'accordC'est une bonne pratique de clarté de code, c'est une bonne pratique pour éviter des erreurs, justement pour en détecterEt c'est une bonne pratique de lisibilité en équipe, voilàC'est une bonne pratique, ce n'est pas obligatoire, ça ne va pas changer la fonctionnalité de ton code
Aucune occurrence trouvée pour « ».
00:01:00
Progrès de Naïr
00:02:30
Examen de compétences sur le site
00:06:47
Discussion sur Django et formation continue
00:08:00
Ressources supplémentaires pour Django
00:16:01
Travail sur des projets personnels
00:17:17
Recommandation des tests d'évaluation
00:18:21
Envoi d'emails de suivi et rendez-vous
00:20:43
Présentation du projet mensuel
00:33:39
Exercice de la pyramide de dollars
00:39:47
Explication du concept d'itérations et de symboles
00:50:21
Problèmes avec l'input dans l'exercice de vérification d'IP
00:59:30
Questions finales et clôture
Bravo, tu es prêt à passer à la suite