Rapports de bugs

Tu retrouveras ci-dessous tous les rapports de bugs soumis par la communauté de Docstring.

On travaille fort pour les régler le plus vite possible 💪

Recréer la fonction range avec un itérateur

Bonjour, Quand je reproduis le code de la classe custom_range, à l'exécution, j'obtiens l'erreur suivante avec python 3.9.2 : 0 1 Traceback (most recent call last): File "/home/daniel/DocString/pythonAvance/iter_gener.py", line 29, in <module> for i in a: TypeError: iter() returned non-iterator of type 'custom_range' Les deux premières valeurs correspondent à print(a.next()) En remplaçant, le nom de la méthode next par __next__, tout fonctionne correctement y compris print(next(a)) qui ne fonctionnait pas non plus avec la méthode next. Si j'exécute le code avec python 2.7.xx, tout fonctionne avec la méthode next.

En attente

Ajouter une tâche

problème avec l'exécution de code de "Créer un gestionnaire de tâches avec Qt" 9/21 A quel moment la fenêtre de l'Api s'affiche-t-elle, au chapitre 8 rien (l’affichage est montré, aucun affichage de fenêtre (pour l'api, ni fenêtre ni boutons d’affiché alors que dans le cours ça l’est, avec Windows 10 Ubuntu OSX rien d’affiché comme fenêtre à l’écran), mais le fichier json est écrit.

En attente

Python intermédiaire - Docstring

Bonjour, Juste pour signaler que certaines questions sont relatives à la POO dans ce quizz alors qu'on ne l'a pas encore abordée dans la formation à ce stade. Bonne journée, Hugo

En cours de résolution

Intégrer Git Bash dans VS Code

La commande Select default Shell semble avoir été changée par Select default profile

En cours de résolution

Déclarer des variables - Docstring

Problème de navigation: Lorsqu'on clique sur le bouton 'Commencer les exercices' en bas de la liste des exercices à la page précédente, le bouton en haut à droite 'Exercice suivant' est remplacé par 'Valider et continuer', ce qui fait que tous les exercices sont validés alors qu'un seul a été effectué. Il faut sélectionner le premier exercice de la liste pour pouvoir tous les effectuer les uns après les autres.

En attente

Manipuler des listes - Docstring

J'ai fait une erreur sur le test de l'enlèvement de "Python" et de l'ajout de l'élément enlevé en fin de liste (3eme exo) car je ne mettait pas l'indice en argument de la méthode pop. Bref, il en resort que les résultats des 2 premiers test mettait une erreur alors qu'ils étaient justes, de plus le message d'erreur ne concernait pas ces exercices. C'est qu'une fois que tout à été juste que le contrôle est passé en vert.

En attente

Compter le nombre d'occurrence d'un mot dans un texte - Docstring

bonjour, j'ai rencontrer un problème avec cet exercice . j'ai essayé plusieurs script different et le résultat qui doit correspondre au mot "elit" est impossible et si je mets "vefit" cela fonctionne . pouvez vous me faire un retour à ce sujet? cordialement Patrice

En attente

Les environnements de développements

En fait la page concernée est celle qui parle de l'histoire, et des anecdotes sur Python. En réalité le langage n'a pas été créé en 1991, comme indiqué dans la page ET dans l'encart de points importants à la fin, mais en 1989, durant les vacances de Noël (jolie histoire), puis a été développé et la première version publique est sortie en 1991. C'est peut être un détail pour vous, mais pour moi ça veut dire beaucoup ;) Concernant la page suivante sur "pourquoi python est un super langage", on retrouve bien les "pros" de python, mais il y a quand même des "cons", je trouverai ça chouette de les aborder un minimum. Pour moi, les principaux "cons" sont la faible rapidité du langage (comparé à du C++ par exemple, ce n'est pas pour rien si pleins de libs python sont juste des bindings de C++, comme PySide2 par exemple), et surtout, si Python est un super langage pour apprendre à programmer, passer à un autre langage plus verbeux par la suite est vraiment plus compliqué que le chemin inverse. Fin de "je fais mon chieur sur des détails". ;)

En attente

Tes questions - Docstring

Ce n'est pas un problème de bug mais plutôt une suggestion. Lorsqu'il y a une nouvelle question, on le voit avec une pastille dans le menu principal. Cependant une fois sur la page, on ne différencie pas les anciennes questions des nouvelles. Je trouve que ce serait intéressant de mettre quelque chose pour différencier cela (du type forum par exemple, soit avec des couleurs différentes, soit avec un texte plus gras que l'autre).

En attente

Installation de Python pour Windows

Ce serait bien de refaire la vidéo avec la version 3.7 car la 3.6 est obsolète en 2022. Peut-être plus simple pour les novices. Bien à vous. MB

En attente

Ajouter les médias dans le fichier d'URLs

Dans le parcours Django / Créer un blog avec Django / Ajouter les médias dans le fichier d'URLs : lorsque l'on fait Valider et continuer on est redirigé vers le parcours Python.

En attente

Mon tableau de bord - Docstring

Dans la section "On continue", l'image de la session "Les bases de Python" ne se charge pas.

En attente

Petite faute de typo: le Tenex C Shell a pour sigle tcsh (dans le texte: tsch). Suggestion: citer Powershell dans les shells possibles sur Windows: Avantages: il est natif à partir de windows 7 et est plus puissant que l’invite, il a d’office des aliases de commandes similaires aux unix-like (cd, mkdir, rm, cp, mv ...). Autre suggestion: à partir de Windows 10, Openssh est inclus et, par conséquent, les commandes ssh sont incluses

En attente

Quiz Les fichiers - Docstring

Dans le module 12, après avoir validé la partie "1. les fichiers" le site m'envoi directement sur le quizz de la partie "3. Quiz" sans me faire passer par la partie "2. Les fichiers JSON"

En attente

Introduction aux dictionnaires

Bonjour, Dans la formation on passe de la manipulation du fichier.txt au quizz directement. Pour faire la partie JSON il faut le faire manuellement. Quand on fait suivant depuis le module sur le fichier.txt on passe au quizz. bonne fin d'apm

En attente

Le paramètre APPEND_SLASH

bonjour, dans cette vidéo je ne savais pas encore créer le fichier views.py c'est dans la prochaine vidéo qu'on l'apprend, donc cette partie j'ai pas pu la faire tout de suite.

En attente

Exécuter un script depuis le terminal

Bonjour ! Ce cours est répété deux fois. Bonne journée

En attente

Grouper les valeurs similaires d'un dictionnaire - Docstring

Quand je quitte un exercice pour un autre depuis l'onglet "Solutions de la communauté", j'arrive directement sur l'onglet "Solution" de l'exercice d'après.

En attente

Les fonctions de conversion (int et str)

les images de ce diapo ne sont pas visibles page sur les fonctions de conversion (int et str)

En attente

Créer des objets natifs - Docstring

Hello, pour signaler une correction à faire : Test de l'objet nombre_entier L'objet nombre_entier doit contenir un objet de type nombre entier. assert isinstance(nombre_entier, int) == True, "L'objet chaine n'est pas de type nombre entier (int)." Cette dernière ligne au dessus ↑ ... , L'objet chaine . N'est pas "L'objet nombre_entier au lieu de L'objet chaine? Merci!

En attente

Introduction à la programmation orientée objet

Dans le questionaire "Fin de la deuxieme partie" il y a pas mal de questions sur des sujets qui n'ont pas encore été abbordés ( Programation Orientée Objet )

En attente

Les formations de Docstring

Dans les exercices (https://www.docstring.fr/formations/?tab=codingExercices) lorsque l'on sélectionne les niveaux ( Facile, Intermédiaire ) cela fonctionne la première fois mais ensuite si on l'on veut modifier la sélection rien ne se passe. Exemple: - Je décoche intermédiaire les exercice intermédiaires ne sont plus afficher - je recoche intermédiaire mais les exercice ne réapparaissent pas. Il faut rafraîchir la page pour ça fonctionne à nouveau.

En attente

Mon tableau de bord - Docstring

Bonsoir, Je préfère reporter ça ici. En fait quand je vais dans ma formation "bases de python" j'ai tout terminé et validé. Mais je n'ai pas l'impression que la formation soit validé. Au niveau de "te voila arrivé à la fin du parcours" la ligne de suivi qui est sur le côté n'est pas colorée comme si c'était validé. Merci d'avance

En attente

Mon tableau de bord - Docstring

Lors de l'ajout d'une vidéo aux favoris, le message d'alerte est parfois inversé: - Confirmation de l'ajout lors du retrait - Confirmation de la suppression lors de l'ajout Je ne sais pas si c'est la couleur du background du coeur qui porte à confusion ou si cela vient du message

En attente

Compter l'occurrence de chaque lettre de l'alphabet dans un texte - Docstring

Quand je quitte un exercice depuis l'onglet "Solution de la communauté" ou "solution", j'arrive sur l'onglet "Solution" de l'exercice suivant.

En attente

Calculer le volume d'une sphère - Docstring

Le test a été validé alors que la syntaxe du code était fausse. J'ai importé le module math, mais j'ai oublié de faire math.pi. Le test a validé l'exercice mais la console m'a retourné une erreur.

En attente

Corriger la déclaration de la liste - Docstring

Hello, je ne peux pas valider l'exo, j'ai toujours cette erreur : "PythonError: TypeError: 'range' object is not callable" j'ai vérifié la solution et j'ai le même code Merci

En attente

Utiliser PostgreSQL avec notre projet Django

Bonsoir, EN cliquant sur Continuer le parcours dans Configurer PostgreSQL avec Django, ça me dit que je n'ai pas regardé toutes les vidéos. Peut-être dû au fait que je n'ai que les vidéos Windows qui apparaissent et que Linux et MAC sont "cachés" ? Bonne soirée

En attente

Connecter les raccourcis claviers

l'explication du code ne s'affiche pas

En attente

Tester notre base de donnée

En fait ce n'est pas un bug, j'ai utilisé POSTGRES 15 et cela ne marchait pas. C'est un conseil pour la configuration https://forum.djangoproject.com/t/a-guide-to-setting-up-django-with-postgresql-15/16514

En attente

Inconnu

Bonjour, petit details pas très important mais un peu vu que le module ne se termine pas à 100% . Dans " La calculatrice - Opérations multiples", le "Besoin d'aide" ne se valide pas donc la barre de progression reste à 67%. Merci à vous les modérateurs :p VL

En attente

Les formations de Docstring

Bonjour! je ne retrouve pas l'exercice " Convertir une chaîne de caractère en camelcase". J'ai utilisé la Recherche et rien ne s'affiche. Merci !

En attente

Notes pour Windows

Bonjour Thibault! J'ai tout regardé les vidéos, mais le score n'arrive pas à 100 Il doit manquer quelque chose ici dans cette partie, une vidéo par exemple à cet endroit "Notes pour Windows" ?

En attente

Quiz Les fonctions

La question 16 de ce quiz porte sur une notion qui, sauf erreur de ma part, n'a pas été abordée dans les vidéos.

En attente

Configurer le logger

Dans cette vidéo, il est question d'un article présentant les différents tokens possibles. Je n'ai trouvé cet article nulle part.

En attente

Quiz Python intermédiaire

Dans ce questionnaire, il y a des questions sur des notions qui n'ont pas été abordées auparavant dans la formation: - les fonctions any() et all() - les classes

En attente

Ajouter des éléments à un dictionnaire

Coquille: dans la phrase "raison pour laquelle on converti i avec la fonction str.": il faut rajouter un t au verbe (converti -> convertit)

En attente

Ajouter un séparateur de milliers à un nombre

Coquille: "Votre script doit bien entendue fonctionner peu importe le nombre." entendue -> entendu.

En attente

Gérer les notes d'élèves

Bonjour, Je suis sur l'exercice "Gérer les notes d'élèves". Le test unitaire notes_parfaites ne se valide pas. Pourtant ça me retourne bien la valeur de 2. En soi ce n'est pas grave mais je préfère prévenir ^^ Bonne journée Ma solution qui retourne bien 2 : ``` class Note: def __init__(self, valeur): self.valeur = valeur def __repr__(self) -> str: return f"{self.valeur} / 20" class Notes(list): instances = [] @staticmethod def ajouter_note(note): Notes.instances.append(note.valeur) @staticmethod def notes_parfaites(): perfection = [i for i in Notes.instances if i == 20] return len(perfection) @staticmethod def moyenne(): somme = 0 for note in Notes.instances: somme += note moyenne = somme / len(Notes.instances) return round(moyenne, 1) valeur_notes = [12, 19, 14, 13, 9, 20, 8, 15, 4, 20, 19, 17] notes = Notes() for valeur_note in valeur_notes: notes.ajouter_note(note=Note(valeur=valeur_note)) print(notes.notes_parfaites()) print(notes.moyenne()) ```

En attente

Examen de la section

Bonjour Thibault, Dans la formation : Créer un tableau de devises avec Django Section 3 : Création de l'API Le lien vers l'examen ne renvoie pas vers la bonne page. Je me retrouve sur la page où je pose une question si j'ai besoin d'aide. Bonne journée, Romuald

En attente

Calculer la date de naissance à partir de l'âge

La date demandée en résultat n'est pas dynamique, il est donc impossible d'obtenir le bon résultat avec les paramètres donnés en utilisant datetime.today() (2023 -25 = 1998 et non 1995)

En attente

Créer une fonction pour additionner des nombres

À ce stade du parcours, sauf erreur, la fonction isinstance() et le mot clé raise n'ont pas été abordés, or ils sont nécessaires pour valider l'exercice.

En attente

Compter le nombre d'occurrence d'un mot dans un texte

Suggestion: ce serait bien d'avoir une barre de progression dans les séries d'exercices, comme c'est le cas pour les séries de questions avec les quiz.

En attente

Calculer la moyenne des élèves

Coquille: dans le bloc de test unitaire, avant validation il est écrit: "Test exemple d'utilisation Le résultat attendu et celui de l'exemple d'utilisation." -> remplacer "et" par "est"

En attente

Exercices de code Python

Hello, les liens / filtres des pages d exercices ne fonctionnent pas correctement. Exemple: si j essaye d afficher les exercices "intermediaire" et que je clique sur un exercice, la plupart du temps la redirection se fera sur une mauvaise page. Quand j essaye de filtrer les exercices termines, l'UI m affiche en partie des exercices en vert (en cours) mais une fois la page ouverte on s aperçoit qu il s agit d exercices termines. > j ai beaucoup d exercice termines qui restent dans le mode in progress. je me suis permis d enregistrer une vidéo pour te montrer le problème https://drive.google.com/file/d/1lt65dMV1uwgc93yxMbMNjpvdhmqAZx9l/view?usp=sharing j ai aussi constate que régulièrement quand je test un exercice et qu il est reussi, mon code n est pas stocke sur la page si je refresh (mais l exercice reste bien marque comme réussi) Merci Thibault !! note annexe: ce serait sympa de gagner qq points d XP a chaque exercice reussi, cela ne semble pas être le cas. :)

En attente

FAQ & Support

Bonjour, je suis nouveau ici et j'ai découvert un bug d'affichage. Lorsque l'on clique sur une question pour afficher ses réponses puis qu'on revient à la liste des questions sous une vidéo, la barre latéral à gauche se dédouble. Il suffit de rafraichir la page pour l'enlevé.

En cours de résolution

Exercices sur les modèles

Bonjour, L'exercice ne s'affiche pas. Cela vient de chez vous ou de chez moi ? Merci d'avance, bonne journée. Yann

En cours de résolution

Mentorats groupés

Page concernée : Mentorats groupés > Rediffusions Bonjour Thibault :) Il ne s'agit pas vraiment d'un bug ici, mais plus une amélioration possible. Lors du dernier mentorat, Pierre-André m'a confirmé avoir déjà réalisé des sessions précédentes sur Django Rest Framework. J'ai donc cherché dans les rediffusions les termes "Rest" et "DRF" mais rien ne remonte. Hors, en sélectionnant le filtre "Django" et en parcourant les sessions, je vois bien apparaître au moins le terme DFR dans les descriptifs. Ça pourrait donc être sympa (et utile) d'avoir ce filtre en plus ;) Bon week-end à toi ! Simon.

En attente

Mentorats groupés

Page concernée : Mentorats groupés > Rediffusions > Activer Tag "Django" > bas de page , cliquer sur la page n°2. 1- Certaines transcriptions sont manquantes pour quelques anciennes sessions. 2- La description de la dernière session affiche du code HTML du lien de ton Notion, à savoir : &lt;a href="https://thibh.notion.site/7-Janvier-2020-f0bfb831bda4408ea6068c7623e83217" class="link" target="_blank"&gt;https://thibh.notion.site/7-Janvier-2020-f0bfb831bda4408ea6068c7623e83217&lt;/a&gt; 3- A noter que les points 1 et 2 se retrouvent dans d'autres Tags également. Bonne soirée. Simon.

En attente

Introduction au projet

Bonjour, Cela concerne l'ensemble de la formation "Les base de Python" (pour le moment). A chaque fin de session, cela me dit que: - je n'ai pas fini la session à 100%, - ni de regardé les vidéos entièrements - ou alors que je n'ai pas tout complété Alors que: - ma barre de prograession affiche 100% - que tout les chapitres ont bien été validé (rayé) CDT Julien (Darkphoe)

En attente

Configurer Visual Studio Code pour les commentaires

Bonjour, Ce n'est pas un bug mais plutôt une remarque suite à la mise à jour des extensions entre la sortie de la video et les nouvelles versions.... Cela peut perturber un peu mais rien de grave. une solution à voir si c'est possible, est peut être à arriver à mettre en incrustation un commentaire pour éviter de refaire une video ;) Avec l'extension : Autodocstring - Python docstring generator v0.6.1 Sur VSC 1.85.2, dans preference>settings>extension ; le nom de l'extension s'appelle" Python Docstring Generator configuration" au lieu de "AutoDocstring c..."

En attente

Mentorats groupés

Suggestion: quand on clique sur une date, puis sur "Ajouter au calendrier", ce serait mieux que cela ouvre Google agenda dans un nouvel onglet, plutôt que de nous faire quitter Docstring comme c'est le cas actuellement. Je sais qu'on peut faire un clic droit "ouvrir dans un nouvel onglet", mais on n'y pense pas toujours...

En attente

Créer une fonction pour remonter dans un dossier

Suggestion: améliorer l'ergonomie du module des exercices, pour lequel l'organisation en colonnes n'est vraiment pas optimale. Une disposition en blocs superposés verticalement serait bien plus confortables. Ex: - Enoncé - Bloc de code à remplir - Solution À moins que j'aie loupé un moyen simple de modifier la disposition des blocs à l'écran?

En attente

Regrouper les livres par auteur

Améliorations possibles pour l'éditeur de code dans tous les exercices: - Avoir l'accolade fermante } automatiquement quand on saisit l'accolade ouvrante { (comme c'est le cas pour les crochets [], les parenthèses(), ainsi que les guillemets simples et doubles) - Même remarque pour les guillemets dans le cas particulier de la saisie des f-strings.

En attente

print VS logging VS debug

Bonjour, En écrivant exactement le code pour générer le fichier logging à la ligne logging.debug(a, b), j'ai cette erreur: --- Logging error --- Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\logging\__init__.py", line 1110, in emit msg = self.format(record) ^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\logging\__init__.py", line 953, in format return fmt.format(record) ^^^^^^^^^^^^^^^^^^ File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\logging\__init__.py", line 687, in format record.message = record.getMessage() ^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\logging\__init__.py", line 377, in getMessage msg = msg % self.args ~~~~^~~~~~~~~~~ TypeError: not all arguments converted during string formatting Call stack: File "C:\Users\Satoshi\Desktop\Code\__1__Entrainement_Python\__5__Docstrings\__4__Débogage\Logging.py", line 16, in <module> add(5, 10) File "C:\Users\Satoshi\Desktop\Code\__1__Entrainement_Python\__5__Docstrings\__4__Débogage\Logging.py", line 11, in add logging.debug(a, b) Message: 5 Arguments: (10,) -->De ce que j'ai compris, est que cette fonction a plusieurs paramètres. Le fait d'utiliser la virgule nous fait changer de paramètres -->Que devais faire cette ligne?

En attente

Dans quel cas utiliser format

Bonjour, quand je clique sur "Continuer le parcours" après avoir visionné les 3 vidéos de cette partie, j'ai un avertissement qui dit que je n'ai pas regardé toutes les vidéos de cette partie, et qui me dit que j'ai complété 67% du parcours. Ce problème est d'ailleurs récurrent depuis que j'ai commencé le parcours "Les bases de Python", à chaque fin de partie. Est-ce un bug, ou des vidéos m'ont-elles réellement échappé (et dans ce cas, où se cachent-elles :) ?). Merci d'avance!

En cours de résolution

Les bases de PySide6

Bonjour, la formation les bases de PySide6 n'est pas disponible. C'est affiché 0 minute.

En attente

Mon tableau de bord

Travail d'Ingéniérie pédagogique indispensable Bonjour Thibault, J'aime beaucoup ta manière d'enseigner. Mais ta formation a un point faible que je me permets de te remonter car cela me démotive régulièrement. En suivant le parours "Les bases de python" que j'ai pratiquement terminé, je tombe régulièrement sur des exercices (parfois des cours) qui font appel à des notions que je ne connais pas. Tout est parfait et bien pensé dans ta formation, sauf l'ingéniérie pédagogique : la progression n'est pas respectée. Et c'est démotivant. Par ailleurs, je te l'aurais volontiers signalé au fur et à mesure (ainsi tu aruais les exemples précis de ce dont je parle)... mais outre le fait que ce n'est pas mon rôle (car cela arrive selon moi trop souvent dans ce parcours, compte tenu du prix), ton site n'a pas été conçu pour que je puisse envoyer un retour au moment où je constate un problème de niveau dans la leçon ou l'exercice. Il n'y a ps de possibilité de commentaire privé jsute en-dessous des cours, exercices, et projets. Donc je ne l'ai pas fait. Je prends la peine de te soumettre ce défaut, car vraiment ce cours et ta façon d'expliquer et d'enseigner ont un gros potentiel. Toutefois, à cause de ce problème de progression, je ne le le recommanderai pas... car ce cours est impossible à suivre sans recherches à côté (or c'est justement pour éviter de faire des recherches que j'ai payé mon inscription). Le parcours "les bases de Python" semble mettre bout à bout des choses... parfois c'est bien et parfois c'est un peu en désordre. Et du coup, tomber régulièrement sur des choses que je ne comprends pas cela ne correspond pas à ta promesse : TOUTES les clés essentielles pour un apprentissage simple, rapide. Sans progression bien pensée, respectant le niveau de l'apprenant... ce n'est ni simple, ni rapide pour moi. Voilà c'est mon expérience. Je signale que j'ai une de mes amies qui s'est inscrite aussi et nous en sommes arrivées toutes les 2 à cette conclusion : plus ça va, plus on a l'impression de ne pas être solides sur nos bases et de ne pas comprendre les exercices... ou que les cours vont trop loin par rapport à nos besoins... ou qu'il n'y a pas assez d'exercices simples... Pour autant, Docstring m'a bien aidée au début et de cela je te remercie vraiment. Très clair, génial même ! Dans le fond et le ton ! Mais passée la première partie... c'est moins bien. Et j'ai tendance à lâcher pour suivre d'autres cours sur Udemy. Sans autres ressources, ici, sur ce site même, je ne me sens pas capable de terminer "les bases en python". J'en profite aussi pour te faire un 2e retour. Tu fais beaucoup de formations sur Udemy. Beaucoup moins chères. Depuis le départ, je me demande si je n'aurais pas eu plutôt intérêt (pour apprendre les bases en python) de suivre tes formations sur Udemy. De même je me suis aussi demandé si je n'aurais pas intérêt à rajouter une formation Udemy (à toi) en complément de Docstring. Mais je suppose (sans savoir en fait !) que ce qui est sur Udemy est à fortiori sur Docstring... En fait, je ne dois pas être la seule à me poser la question. Et je pense que pour la vente, cela crée des hésitations à s'inscrire (que ce soit sur udemy ou ici). On ne comprend pas bien ce qui fait doublon, ce qui est différent. Dans ton intéret, ce serait pas mal de clarifier la différence (mais peut-être n'y a t il pas vraiment de différence pour un débutant complet ?). Voilà, tu sais tout sur ma déception... Si j'avais dû mettre des étoiles j'aurais mis 3/5. Mais je ne vois pas l'intérêt d'un commentaire public. D'autant plus que je vois le soin que tu as apporté à ta formation et ton site. Sans compter que tu as un vrai talent pour expliquer et donner envie. Bonne continuation. Lili

En attente

La boucle for / else

Dans le résumé, le bloc else est trop indenté: il est rattaché à la structure conditionnelle du if, alors que l'exemple avait pour objet d'illustrer la boucle for / else.

En attente

Quiz Les boucles

1ère question du quizz: sauf erreur de ma part, la fonction enumerate n'a jamais été présentée à ce stade du parcours "les bases de python".

En attente

Python débutant

Bonjour, c'est peut-être volontaire, mais dans le doute je préfère le signaler: certaines questions sont posées plusieurs fois (2, voire 3) dans le quiz.

En attente

Retour sur le StackOverflow Developer Survey 2020

2 petites coquilles dans cet article: - "Tu es développeur web (back ou front, voir full-stack)" -> il faut rajouter un e à voir - "Donc continues de prendre du temps pour te former " -> il faut retirer le s à continues

En attente

Les fichiers

Bonjour, dans ce quiz, il y a des questions portant sur le module os qui, sauf erreur de ma part, ne sont pas abordées précédemment dans le cours.

En attente

Mes notes

1 bug et 1 souhait d'amélioration avec les notes: - Bug: quand on prend des notes à la suite d'une vidéo, ces notes "disparaissent" lorsque l'on revient sur la page de la vidéo après en avoir visité d'autres. On retrouve la note, au milieu de toutes les autres, dans la rubrique "Mes notes" du site, mais pas sur la page de la vidéo. - Souhait: dans la rubrique "Mes notes", pouvoir agir sur les notes -> les regrouper dans des dossiers (ou qu'elles oient automatiquement regroupées par formation par exemple), les ordonner différemment, les imprimer...

En attente

Mon tableau de bord

La partie "On continue" du tableau de bord a un comportement bizarre: régulièrement, c'est le lien vers l'écran de découverte des formations ("Bienvenue!") qui remonte, et non pas la dernière formation entamée.

En attente

Formations Python de Docstring

Pas vraiment un bug, mais un souhait d'amélioration: ce serait appréciable que sur la page "Formations", les filtres activés et boutons activés soient maintenus tels quels d'une fois sur l'autre. (là tout est réinitialisé à la valeur par défaut)

En attente

Refactoring d'une classe pour gérer une banque

Dans le bloc "tests validés", les message de validation sont erronés (Ex: pour le test "Vérification de l'ajout d'un compte", quand le test est validé, le message est "Le compte est introuvable dans le gestionnaire de comptes." -> il faudrait "Le compte a été trouvé dans le gestionnaire de comptes").

En attente

Simuler le tirage au sort d'une tombola

Coquille dans la phrase "Attention ici il a une petite subtilité, les deux bornes passées en arguments sont également inclus dans l’intervalle." Inclus -> incluses

En attente

Créer une classe qui hérite d'une autre

Dans la correction proposée pour cet exercice, il manque l'héritage Voiture entre parenthèses dans la définition de la classe Lamborghini.

En attente

Sortir d'un labyrinthe

Hello! J'ai voulu faire le bon élève et utiliser la POO pour écrire ce script de recherche de sortie du labyrinthe, mais apparemment mal m'en a pris, car quand je clique sur Exécuter, le site n'aime pas, mais alors pas du tout! Sur VSC, j'ai l'impression que ça fait le job demandé. Est-ce que ce problème provient de mon code ou du site? Voici mon code au cas où il ne vous serait pas accessible étant donné le bug: ```python CODES = {"VIDE": 0, "MUR": 1, "DEPART": 2, "ARRIVEE": 3,} DEPLACEMENTS = ((0, 1), (1, 0), (0, -1), (-1, 0)) MATRICE = [ [1, 1, 1, 1, 0, 1, 0, 1, 3, 1], [1, 2, 0, 1, 0, 0, 0, 0, 0, 1], [1, 1, 0, 1, 0, 1, 1, 1, 1, 1], [0, 1, 0, 1, 0, 0, 0, 0, 0, 1], [0, 1, 0, 1, 0, 0, 1, 1, 1, 1], [1, 1, 0, 1, 1, 0, 1, 0, 0, 0], [1, 0, 0, 0, 0, 0, 1, 0, 0, 0], [1, 1, 0, 1, 1, 1, 1, 0, 0, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0], ] class Case: def __init__(self, ligne:int, colonne:int, valeur:int = None): self.ligne = ligne self.colonne = colonne self.coordonnees = (ligne, colonne) self.valeur = valeur def __repr__(self): return f"{self.coordonnees}" def __str__(self): return f"case {self.coordonnees}" def __eq__(self, other) -> bool: return other.coordonnees == self.coordonnees class Plan: def __init__(self, matrice): self.matrice = matrice @property def cases (self): return self.generer_plan() def generer_plan(self) -> list: """Génère le plan du labyrinthe à partir de la matrice.""" plan = [] for id_ligne, ligne in enumerate(self.matrice): ligne_plan = [] for id_colonne, _ in enumerate(ligne): case = Case(id_ligne, id_colonne, valeur=self.matrice[id_ligne][id_colonne]) ligne_plan.append(case) plan.append(ligne_plan) return plan def __repr__(self): return f"{self.cases}" def __contains__(self, position: Case) -> bool: return (0 <= position.ligne < len(self.cases) and 0 <= position.colonne < len(self.cases[0])) def __iter__(self): return (case for ligne in self.cases for case in ligne) def cases_adjacentes_vides(self, case: Case) -> list: """Trouve les cases adjacentes horizontalement et verticalement. Les cases adjacentes doivent être dans le plan. Args: case (Case): case actuelle Returns: list: contient toutes les cases adjacentes sur le plan """ adjacentes = [] for deplacement in DEPLACEMENTS: decalage_ligne, decalage_colonne = deplacement nv_case = Case(case.ligne + decalage_ligne, case.colonne + decalage_colonne) if nv_case in self: nv_case.valeur = self.cases[nv_case.ligne][nv_case.colonne].valeur if nv_case.valeur != CODES["MUR"]: adjacentes.append(nv_case) return adjacentes class Chemin: def __init__(self, matrice: list, case_depart: Case): self.matrice = matrice self.depart = case_depart self.position = self.depart self.parcours = [case_depart] self.fausses_routes = [] @property def possible(self) -> bool: return bool(self.cases_possibles()) @property def nb_cases_possibles(self) -> int: return len(self.cases_possibles()) def __repr__(self) -> str: return f"{self.parcours}" def __contains__(self, position: Case) -> str: for case in self.parcours: if position == case: return True return False def __add__(self, autre_chemin): return self.parcours + autre_chemin.parcours def __lt__(self, autre_chemin): return len(self.parcours) < len(autre_chemin.parcours) def __gt__(self, autre_chemin): return len(self.parcours) > len(autre_chemin.parcours) def cases_possibles(self) -> list: """Trouve les cases possibles depuis la position actuelle. Pour qu'une case soit "possible", elle doit réunir ces conditions: - faire partie du plan - être vide (pas de mur) - être adjacente verticalement ou horizontalement à la case actuelle (pas en diagonale) - ne pas avoir ajoutée à la liste des "fausses routes" - ne pas être la case d'où l'on vient d'arriver. Args: position (Case): case actuelle Returns: list: contient les cases possibles (liste vide s'il n'y en a pas) """ possibles = [] PLAN = Plan(self.matrice) for case in PLAN.cases_adjacentes_vides(self.position): if (case not in self.fausses_routes and case != (self.parcours[-2] if len(self.parcours) > 1 else self.parcours[-1])): possibles.append(case) return possibles def chercher_case_suivante(self) -> Case: """Choisit la case suivante parmi celles possibles.""" if self.nb_cases_possibles == 0: self.fausses_routes.append(self.parcours.pop()) self.position = self.parcours[-1] else: self.position = self.cases_possibles().pop() self.parcours.append(self.position) return self.position def sortir_labyrinthe(matrice): PLAN = Plan(matrice) CASE_DEPART = [case for case in PLAN if case.valeur == CODES["DEPART"]][0] CASE_ARRIVEE = [case for case in PLAN if case.valeur == CODES["ARRIVEE"]][0] chemin = Chemin(matrice, CASE_DEPART) chemin_gagnant = [] fini = False while not fini: case_suivante = chemin.chercher_case_suivante() if case_suivante == CASE_ARRIVEE: chemin_gagnant = chemin.parcours fini = True chemin_gagnant = [(case.ligne, case.colonne) for case in chemin_gagnant] return chemin_gagnant ```

En attente

Résulat du test de compétence #107

Si on appuie trop vite sur Entrée alors que le curseur n'est pas dans une zone de texte, cela enregistre une réponse vide et passe à la question suivante sans permettre de revenir en arrière... Plusieurs non-réponses dues à ce comportement malencontreux. Autre remarque: la réponse apportée à la question 174 est mauvaise car il y a un problème de guillemets: phrase = f'Je m'appelle {prenom} et j'ai {age} ans.'

En attente

Retourner une valeur dans une fonction

Le son ne vient plus

En attente

Installation de Python pour Linux

Bonjour, même lorsque j'ai visionné toutes les vidéos, quand je veux passer à la suite j'ai toujours la message "parcours accompli à 0%, regarder les vidéos". (à quelques mots près)

En attente

Mentorats groupés

Bonsoir, Impossible de rejoindre le mentorat de ce soir. Pas de lien. Cédric

En attente

Inconnu

M'avertir par e-mail

Je veux être averti par e-mail lorsque ce bug est corrigé.

Tester si un nombre est plus grand que 10 - Docstring

Salut, Dans l'énoncé, tu indiques la phrase "a est plus grand que 10." Du coup, comme toi, j'avais pas mis le point à la fin et j'ai eu une erreur. Et dans la solution, tu n'indiques pas le point. a = 12 if a > 10: print("a est plus grand que 10") Mini erreur mais mieux vaut la corriger :) print("a est plus grand que 10.") Bien à toi,

Résolu

Mon tableau de bord - Docstring

Lorsque je clique sur ' reprendre mon apprentissage', ça me ramène au tableau de bord

Résolu

La structure de la formation

je ne retrouve pas le script des projets

Résolu

Introduction au projet

Hello, Je viens de trouver un bug dans le suivi des vidéos. Afin d'être plus précis on passe du Module 4 partie 5 (Quiz) Directement au projet de calculatrice. J'ai remarqué cela car en faisant le projet calculatrice je n'avais pas vu les input, du coup pas évident ^^ Rien de bien grave mais il faut faire gaffe car j'ai failli passer à côté de 12 parties :'(

Résolu

Corriger la chaîne de caractères - Docstring

Lors du quiz partie 6 du module 4 il n'y a pas le bouton "exercice suivant" après le 1er exercice. Je viens de relancer en commençant directement par l'exo 2 et là ce bouton apparait

Résolu

Les fonctions - Docstring

Bonjour, Je crois que la fonction anonyme n'est plus présent dans les cours et pourtant il y a une question dessus. Un loupé de ma part ou une modification du programme non complète de votre part ? Bonne journée, Hugo

Résolu

Installation de Visual Studio Code sur Linux

Je ne peux plus rien faire après cette vidéo Mon tableau de bord reste figé dessus et je ne peux pas continuer ma formation....

Résolu

Mon tableau de bord - Docstring

Salut, Je viens de voir une coquille sur le site au niveau du titre de l'onglet dans l'explorateur : "La Communanuté de Do..." Bonne journée, Hugo

Résolu

Tester plusieurs conditions

Pourquoi ne pas aborder le "else" avant le "elif" surtout que ici le "else" rend complètement inutile le "elif" !

Résolu

Erreurs courantes à éviter

Je ne peux pas poser de question sur aucun sujet. Il y a bel et bien le formulaire avec possibilité de saisie, mais pas moyen de l'envoyer. Tout en bas il y a : "Cette fonctionnalité est réservée aux membres de Docstring."

Résolu

Windows et le terminal

Petite coquille, le site de Cmder a changé et l'URL aujourd'hui est "cmder.app"

Résolu

Windows et le terminal

Bonjour, le lien du site officiel a dû changer car cmder.net pointe vers un site plus ou moins douteux. La nouvelle adresse : https://cmder.app/

Résolu

Windows et le terminal

Attention l'url à changé : cmder.app

Résolu

Mon tableau de bord - Docstring

Bonjour, lorsque je veux me log dans la partie communauté du site j'ai le message :"Avant que vous puissiez vous connecter, votre compte doit être activé manuellement par un administrateur."

Résolu

Le formatage des chaînes de caractères avec Python

Juste une petite coquille, il manque un S à disponibles : Les f-string nécessitent que les variables que vous insérez dans votre chaîne de caractères soient disponible immédiatement.

Résolu

Mon tableau de bord - Docstring

Le lien du google drive ne marche pas

Résolu

Gérer efficacement les dépendances de vos projets Python

Petite dyslexie ci-dessous ;) : "Cet outil vous permet de changer de version de Python automatiquement en fonction de votre application tout en conversant(=>CONSERVANT) la version de Python installée au niveau de votre système."

Résolu

Préférences générales - Docstring

Le popup pour enregistré les modifications ne s'affiche qu'une fois et après ne se ré-affiche plus 😊

Résolu

Pourquoi apprendre Python ?

Petite coquille syntaxique dans l’exemple: print(isinstance(a, int)) Dans l’original, il manque une parenthèse fermante

Résolu

Additionner deux matrices - Docstring

Lorsque je clique sur le bouton Executé, le code ne 'charge' pas. Rien ne s'affiche, pas de résultat et pas d'erreur.

Résolu

Exécuter un script depuis le terminal

Bonjour, Lorsque je souhaite activer le paramètre permettant de passer à la vidéo suviante automatiquement, ça ne marche pas.

Résolu

Mon tableau de bord - Docstring

Salut, Il y a un bug d'affichage sur la page d'accueil depuis l'ajout de la photo en arrière plan. La photo ne rempli pas tout l'écran et s'arrête au quart en bas de la page

Résolu

Recherche - Docstring

Salut Les favoris ne marchent pas, on peut pas ajouter de favoris

Résolu

Inconnu

Bonjour Thibault, Pour t'informer que sur le quiz 'Les listes', les écritures pour certains exercices sont en noir sur un fond sombre, de ce fait, il est difficile de lire ce qui est écrit. Anthony ASTIER.

Résolu

Modifier le format de dates - Docstring

faute de frappe dans la solution: Et pour le jour, j'utilise la méthode zfill pour m'assurer d'avoir le jour sous un format DD (grâce à zill on transforme "1" en "01"). grâce à zill au lieu de zfill

Résolu

Questions aux mentors - Docstring

Re Thibault, Juste pour te prévenir, rien de grave mais: Quand je réponds sur une question et que je coche marquer comme résolu et que je fais répondre elle n'est pas marqué comme résolue. Je dois le faire manuellement.

Résolu

Préférences générales - Docstring

Hello, j'essaie de modifier mes préférences, photo et taf. j'ai un peu honte mais je ne peux pas sauvegarder mes modifications, ou se trouve le bouton sauvegarder ? le pop up qui s'ouvre lorsque je modifie ma photo à bien un bouton sauvegarder mais non fonctionnel apparemment. Merci de ton retour. François

Résolu

Inconnu

Test de la variable age ... (la variable doit s'appelle age et non pas âge !). Erreur d'orthographe : ... s’appeler

Résolu

Le dossier ~

hello, il ne s agit pas d un bug mais plutot d un leger defaut de gui. sur cette page en mode "sombre" certains mots cles apparaissent gris fonce sur un fond gris fonce ^^' >>>>>>> illisible!!!!! sinon tout est beau ! :)

Résolu

Ressources exclusives

Il semblerais que les liens de la page https://www.docstring.fr/accompagnement/ressources/ mène tous vers une erreur 404

Résolu

Convertir une variable d'un type à un autre

Je n'arrive pas à écrire de code dans l'espace prévu.

Résolu

Erreurs courantes à éviter

Je n'arrive pas à lire les vidéos de formation et accéder à la partie du quizz notamment le module dictionnaire. Merci

Résolu

Corriger la déclaration de la liste

Salut Thibault Il y a un bug sur cette page. https://www.docstring.fr/formations/python-par-la-pratique-101-exercices-corriges/erreur-declaration-variable-2-703/?tab=questions On ne peut pas faire les exercices. Bonne fêtes de Pâques Salva

Résolu

Tester si un nombre est plus grand que 10

bonjour pour tous les exercices, je tape mon code puis je fais exécuter, la réponse est bonne et pourtant le test unitaire reste bloqué et non validé. PAr exemple pour cet exo: a = 12 if a > 10: resultat = "a est plus grand que 10" print(resultat) Comment validé le test ? merci

Résolu

Préférences générales

Bonjour, Je n'arrive pas à changer de Pseudo, pour mettre le même que sur Discord. Merci d'avance,

Résolu

Inconnu

Hello, certaines formations ne marchent pas du tout comme: 30 Exercices Orientés Objets avec Python Python par la pratique : 101 Exercices Corrigés plus precisemment les videos marchent correctement mais pas les pages d exercices (l ui de pour coder ne s affiche pas) Sur ces pages le bouton de report de bug ou celui d acces au formulaire de report ne marchent pas non plus ^^' merci mat !

Résolu

Liste des méthodes de chaînes de caractères

Hello, texte non lisible, les retours à la ligne <br> sur cette page ne sont pas exécutés.

Résolu

Documentation Emmet

Hello, le lien actuel pour la doc Emmet est KO. Voici celui qui fonctionne : https://docs.emmet.io/cheat-sheet/ A+

Résolu

Créer des objets natifs

Bonjour! Pour ma part impossible de faire les exercices demandés.

Résolu

Pourquoi utiliser Qt Designer ?

Bonjour Thibault, Je me retrouve avec un bug qui semble de nouveau lie a des préférences user. Sur mon compte le passage automatique a des vidéos "suivantes" ne fonctionne plus, la fin d une vidéo n est plus validée (titre barre) et je ne gagne plus d xp a la fin d une vidéo ^^' Nous avions déjà eu un problème ressemblant a celui ci vers la mi-avril. Si je crée un nouveau compte factice > tout marche merci !

Résolu

Mon tableau de bord

Salut Thibault, Sur mon tableau de bord, au dessus de mon lien de parrainage, "Partage ton lien" apparaît 2 fois. Bonne soirée

Résolu

Règles et conventions de nommage

Le résumé du cours comporte a la fin des éléments qui n'ont pas été déchiffré

Résolu

Remplacer un mot par un autre

Bonjour Thibault, Je reprends les exercices non réalisés pour valider le certificat, Je ne peux pas les faire en cliquant sur exécuter. mon code, est valide sur jupyter anaconda, mais pas sur Docstring ??? phrase = "Bonjour tout le monde." nouvelle_phrase =phrase.replace("Bonjour","Bonsoir") print(nouvelle_phrase) J'obtiens bien (jupyter) : Bonsoir tout le monde. Sur Docstring : PythonError: File "<exec>", line 2 Solution IndentationError: unexpected indent Moralité, je ne peux faire aucun exercice. Merci de m'avertir, de la correction du bug.

Résolu

Formations Python de Docstring

Salut Thibault, Il semble que les boutons pour copier le lien des certificats ne fonctionne pas. Lorsque je clique dessus (pour les bases de python ainsi que pour le framework django) et que colle ensuite quelque-part, cela colle ce que j'avais précèdemment copier. Bonne journée

Résolu

Besoin d'aide ? Quelques conseils...

Suggestion: plutôt que le module os, proposer d'utiliser le module pathlib (pour lequel il y a une excellente formation sur le site 😊)?

Résolu

Formations Python de Docstring

Salut Thibault, J'ai une erreur lorsque j'essaye d'envoyer une demande à DocBot. Voici le message : <html lang="en"> <head> <meta content="text/html; charset=utf-8" http-equiv="content-type"/> <meta content="NONE,NOARCHIVE" name="robots"/> <title>403 Forbidden</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; background:#eee; color:#000; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; margin-bottom:.4em; } h1 span { font-size:60%; color:#666; font-weight:normal; } #info { background:#f6f6f6; } #info ul { margin: 0.5em 4em; } #info p, #summary p { padding-top:10px; } #summary { background: #ffc; } #explanation { background:#eee; border-bottom: 0px none; } </style></head></html> <body> Interdit (403) La vérification CSRF a échoué. La requête a été interrompue. <small>Des informations plus détaillées sont affichées lorsque la variable DEBUG vaut True.</small> </body> Merci et bonne soirée/journée :)

Résolu

Mentorats groupés

Bonjour, l'url https://www.docstring.fr/accompagnement/mentorat/session/100/ amène à un message d'erreur et non vers la redif du mentorat (100 à priori).

Résolu

Les bases de Python

Bonjour, Dans le parcours sur les bases de Python. Le 2.Quiz du module 16 : Fin de la deuxième partie, renvoie une erreur 500 url : https://www.docstring.fr/formations/quiz/31/resultat/?module=16&session=2&course=1

Résolu

Les tuples

le texte ne s'affiche pas pour ce qui a trait aux tuples et la fonction rangeet la lecture automatique reste bloqué sur ce qu'est une liste

Résolu

Quiz Les bases de Git

https://www.docstring.fr/formations/quiz/36/13/ Sur la dernière ligne de cette diapo, je pense qu'il manque l'option -b: git checkout -b feature

Résolu

Quiz Les types natifs

i y avait seulement 3 propositions dans le quiz Jai cliqué sur une proposition et j'ai perdu a la corrections on affiche 4 propositions et la propositions manquante etait la réponse juste

Résolu

Un terminal pour Windows

Sur cette page, dans l'introduction,je crois qu'il y a eu un soucis de copier-coller car les termes Windows, Mac OS et Linux apparaissent de manière injustifiée en début de phrase alors qu'ils ne devraient apparaître qu'en fin de phrase: phrase concernée: Windows, Mac OS et LinuxIl existe des dizaines de systèmes d'exploitation différents, les trois plus connus et utilisés étant Windows, Mac OS et Linux.

Résolu

Exercices de code Python

Bonjour enfaite ce n'est pas pour reporter un bug mais je suis arrivée a écrire ici. Enfaite je voulais vous demander si ca serait possible de faire des algorithmes avec la récursivité si ca serait possible. (Avec def somme, def facto...) Enfaite vous spécialiser vers un peu le programme NSI(terminale) dans la pédagogie française Merci Beaucoup j'adore votre formation et votre site.

Résolu

Noms réservés

Page concernée : "5.QUIZ", question 6 Bonjour Thibaut, Il n'y a pas les retours à la ligne (ce qui fait que je n'ai compris la question que grâce à ta correction ; ) !). a = 7 b = 12 print(a + b) au lieu de a = 7 b= 12 print(a + b) PS1: Concernant les reports de bugs : cela serait plus simple s'il y avait une fonction "joindre un fichier" ou "afficher une image" dans cette section : je t'aurais mis une copie d'écran. Et comme une image vaut 1000 mots, cela aurait été plus rapide pour moi et en même temps très clair pour toi avec beaucoup moins de blabla... PS2: Ton cours est super clair, didactique, complet, précis et interactif. Tout ce que j'aime !

Résolu

Changer de branche Git

Bonsoir, je n'arrive pas à passer au chapitre suivant sur cette page également. Je clique sur le bouton "Continuer le parcours" mais rien ne se passe.

Résolu

Les bases de Python

Bonjour, Il y a une page non trouvée à cette adresse (1er cours de python) : https://www.docstring.fr/blog/introduction-au-parcours-complet-python/?module=1&session=1&course=1 Bonne journée; Alexandre

Résolu

Mon tableau de bord

Lors de l'inscription, sur la page où on demande notre prénom, il est écrit "ça ne prend que 30 secondes", mais avec une vilaine faute d'orthographe ("ça ne prendS que 30 secondes").

Résolu

Noms réservés

Hello, Le site ne semble pas détecter correctemment la progression : - le pourcentage de progression ne change pas malgré ma progression dans les étapes - les vidéos visionnées ne sont pas prises en compte ( voir un screen ici : https://imgur.com/NPFiX8y ) J'imagine que les deux problèmes sont interdépendants.

Résolu

Introduction

Bonsoir les videos de l introduction ne s affichent pas Merci

Résolu

Tronquer le nombre de décimales

Résultat correct mais non validé ? https://i.imgur.com/VhBn67a.png

Résolu

Préférences générales

Bonjour, Dans discord, je vois les salons suivants : Accueil et règle : - accueil et règle - faq Primium : - mentorat - projet du mois - Vocal Premium Dans les règles du serveur : le salons du point 2 -> aucun accès le salon du point 4 -> Aucun accès Dans Comment demander de l'aide : le salon du point 8 -> aucun accès Merci d'avance pour votre retour Cordialement,

Résolu

Les décorateurs avec Python

Bonjour, En cherchant sur le site le mot clé "décorateur" via l'outil de recherche , il propose une formation qui ne contient rien (ou du moins qu'on ne peut pas lancer)

Résolu

Quiz Python intermédiaire

Salut, La mise en forme du code dans les quiz est parfois confuse, je trouve que ce n'est pas très lisible. Possible d'améliorer ça ? https://i.imgur.com/cRRp1jm.png Merci, et joyeux Noël !

Résolu

Mentorats groupés

Bonjour Thibault, Ce n'est pas forcément un bug, mais plus une fonctionnalité en plus. Ce serait top d'avoir le lien du google meet directement sur Doctstring (sans avoir à consulter le calendrier Google). Bonne journée ! :)

Résolu

Questions aux mentors

Salut Thibault, Rien de bien méchant Lorsque je pose une question, qu'elle est validée si je quitte la page j'ai cette fenêtre contextuelle : https://zupimages.net/viewer.php?id=23/24/0ghz.jpg Bonne soirée

Résolu

TP : contrôler la taille des widgets

Hello, Sur cette vidéo (Formation PySide6 -> Notions Avancées -> Solution du TP (chapitre 3)), il n'est pas possible de changer la vitesse de lecture. Bonne continuation :)

Résolu

Erreurs courantes à éviter

Bonjour! Les bases de Python → Module →Notion avancées. À partir de cette page Erreurs courantes à éviter , Je n'arrive pas à continuer avec les flèches d'avancements. Il doit avoir des vidéos manquantes, rien ne parle des fichiers JSON qui devraient être vus. Aussi quand je clique sur Continuer le parcours 👉, cela m'emmène sur Quiz en sautant la partie "Les fichiers JSON".

Résolu

Notifications

Bonjour, Je pense qu'il y a un souci au niveau de ma photo de profil qui ne s'affiche plus

Résolu

Créer une classe

Dans la fromation "30 exercices Orientés Objets avec Pyton", les exercices ne sont plus disponibles.

Résolu

Mentorats groupés - Docstring

bonjour pourrait on avoir qques tags bien sentis sur les sujets traités en mentorat? Au cas ou on veut regarder des vieux mentorats pour apprendre des trucs. Merci

Résolu

Inverser les mots d'une phrase - Docstring

https://www.docstring.fr/formations/exercices/774/?previous=difficulty%3D2%26tags%3Dalgorithmes&tab=enonce sur chrome j'ai l'ascenseur horizontal qui bug il se décale de lui même, et j'ai pas pu valider l'exercice.

Résolu

Créer une liste de nombres de 5 à 15 - Docstring

Il s'emble que la boite de code soit bloquer a "prêt". la barre de défilement horizontale s'agite. au besoin je pourrais fournir un vidéo de la situation. Mais le tout rend l'exercice inutilisable.

Résolu

Déclarer des variables

Lorsque je clique sur Exécuter le code il ne se passe rien et c'est pareil pour l'exercice d'après. Je suis sur la dernière version de google chrome sous windows et les exercices fonctionnent dans d'autres sections du site

Résolu

Les bases de Python

le module pour les bases python : 4. Premiers pas avec Visual Studio Code n'est plus disponible

Résolu

Les bases de Python

Bonjour, La partie ( 5. Quelques modules et fonctions ) sur Python ne fonctionne pas . Il ya une erreur 404 .

Résolu

Les bases de Python

Bonjour, Il y a une erreur 404 dans la "Partie les base de python" 9. Méthodes et fonctions utiles

Résolu

FAQ & Support

Bonjour Thibault, juste une petite question : sur Docstring, dans mes préférences, il est indiqué que mon compte Discord a bien été connecté à mon compte sur Docstring, il y a aussi cette phrase : "Tu peux dès à présent récupérer ton rôle Premium sur le serveur en cliquant sur le bouton ci-dessous pour profiter de tous les avantages exclusifs de la communauté privée." Comment faire pour récupérer mon rôle Premium, peux-tu me donner la procédure ? Merci

Résolu

Liste des méthodes de chaînes de caractères

Coquilles: il faudrait rajouter un t à toutes les occurrences du mot "Converti". Et remplacer "joins" par "joint" (pour la méthode join).

Résolu

Interagir avec un utilisateur grâce à la fonction input

Coquille: il faut rajouter un e à la fin du mot "renommé" dans cette phrase: Ce problème ne se pose plus avec Python 3 qui n'a conservé que la fonction raw_input d'origine et l'a renommé[e] en 'input'.

Résolu

Règles et conventions de nommage

Juste un détail: dans la vidéo, à 46 sec, ce qui est dit laisse penser que print est un mot réservé de Python. (Mais la suite du cours est très claire à ce sujet, et l'ambiguïté est levée.)

Résolu

Pourquoi apprendre Python ?

Coquille: il faut enlever le "s" à la fin de "je t'expliques"

Résolu

Afficher le type d'une variable

Super bof comme site, on essaye de progresser tranquillement et quand on progresse ça marche pas, c'est vraiment dommage et comme je suis un testeur je vais signaler ce bug, j'ai préféré Udemy

Résolu

Afficher le type d'une variable

Bonjour, j'ai terminer une session de cours mais je ne peux pas "valider et continuer" Ca me marque "bravo, tu es prêt à passer à la suite" mais le bouton vert "valider et continuer" ne fonctionne pas. Bonne journée et merci

Résolu

La commande touch

bonjour, je vous fais savoir, lorsque je souhaite "Continuer le parcours", la fenêtre apparait, mais il ne se passe rien lorsque j'appuie sur l'un ou l'autre. la page précédente ainsi que la première page, il ne se passe rien lorsque l'on appuie dans la fenêtre qui apparait

Résolu

Formations Python de Docstring

Beaucoup de formations dans la liste renvoient vers des erreurs 404. C'est assez frustrant! Il faudrait les enlever ou, au moins, donner la possibilité de les masquer (là il y a étrangement seulement la possibilité de "n'afficher que les formations non publiées", à quoi cela sert-il?)

Résolu

Glossaire

Le glossaire n'affiche que les entrées, mais aucune définition ni exemple, même si je clique sur l'une d'elles. Au lieu de cela, tout ce que çà fait lorsque je clique sur une entrée, c'est de faire défiler l'écran jusqu'en début de liste.

Résolu

Formations Python de Docstring

Depuis que le bug lié aux formations non publiées (qui renvoyaient des erreurs 404) est résolu, les boutons "masquer les formations terminées" et "n'afficher que les formations commencées", que j'utilisais beaucoup, ne fonctionnent plus. 😏

Résolu

Introduction au parcours PyCharm

Sauf erreur de ma part, la vidéo de cette page ne peut pas être mise en plein écran (testé sur Firefox et Edge).

Résolu

Les bases de Python

Retour d'expérience apprentissage formation guidée de Docstring - mon organisation dans le suivi du programme de formation Docstrings Bonjour, Je remarque que si l'on suit la formation guidée de Docstring (Premium), soit les formations depuis les bases de Python (recommandées), en continuant étape par étape suivant les listes / programme prédéfinis de cours successifs vidéos, textes, quizz, exercices, puis projets en fin de chapitres, il m'arrive souvent que pour les items (cours vidéos, textes,.. vus et semblant notifiés comme tels), au moment de valider et de passer à la section / chapitre suivant, que 'Docstrings.fr' me précise que tout n'a pas été vu, alors qu'il me semble bien avoir suivi le programme / séquence de cours proposée complet dans l'ordre. Je peux bien sûr tout de même valider et passer à la suite, mais je me demande si je n'ai pas manqué / compris quelque chose. Peut-être une histoire de cookies navigateur ou instances parallèles ? D'autant que dans les quizz, exercices et projets, il est parfois fait appel, sauf erreur de ma part, à des notions ou éléments de cours Docstrings que je n'ai pas vu en suivant l'ordre des cours proposé de la formation guidée (exemples : compréhensions de listes - fonctions anonymes / lambda - librairie path ou os). J'ai certes pu, avec une recherche séparée externe ou sur le site docstrings même, retrouver des cours sur les éléments en question (comme la chaîne Youtube Docstring en 'externe', ou directement https://www.docstring.fr/formations/?tab=formations, voire parfois extérieure via google ( même si le contenu / concept / cours était peut être déjà dispo avec la recherche sur le site docstring.fr/formations) ) . Bref, ça n'empêche en rien de progresser, mais d'un point de vue pratique, suivi séquentiel du programme de formation, je me demande si je me débrouille mal dans mon utilisation de docstrings.fr, qui est clairement très bien réalisé. La qualité des cours de Thibault et autres contributeurs potentiels Docstrings est excellente (efficace, concise, progressive, pédagogique / adaptée, ...) Merci.  

Résolu

Comment utiliser l'assistant virtuel ?

Coquille dans la phrase "L'assistant virtuel n'a aucune conscience du contenu présents sur le site." -> retirer le s à la fin de "présents"

Résolu

FAQ & Support

sur la page https://www.docstring.fr/formules/ rajouter un .dark\:bg-neutral-900.bg-neutral 500 { position: static; } a output.7bec....d1878.css:3 Beaucoup plus beau en scrollant que la vieille barre

Résolu