Python 3.12 : tout ce qui va changer

Поделиться
HTML-код
  • Опубликовано: 7 окт 2024

Комментарии • 60

  • @angelsmyav6605
    @angelsmyav6605 Год назад +2

    J'ai commencé à apprendre le python récemment, c'est beaucoup plus évident grâce à tes vidéos et celles de ton collègue Graven.
    Merci beaucoup, et du courage pour la suite.
    Je comprends encore rien sur les annotations de type mais ça a l'air intéressant. (Oh tiens... Il y a une vidéo dessus:) Bye !

    • @Docstring
      @Docstring  Год назад

      Yes et disponible en formation gratuitement sur Docstring :
      www.docstring.fr/formations/les-annotations-de-type/
      Bon visionnement et bonne continuation avec Python !

  • @gabrieltrouve2801
    @gabrieltrouve2801 Год назад +2

    Super ça pour les f string et les erreurs ! :) Merci Thibault !

  • @tonysanogo
    @tonysanogo Год назад

    Merci pour la vidéo, le typage des v de la variables vas vraiment me faire gagner du temps

    • @Docstring
      @Docstring  Год назад

      Ça commence à devenir sympa oui, quand je vois l'évolution en 2-3 versions, bientôt on aura presque plus besoin de faire d'imports depuis le module typing 🙏

  • @pascalstrentz9549
    @pascalstrentz9549 Год назад

    Merci Thibault pour se travail de veille technologique, impressionnant dans la régularité de toutes tes productions
    Merci

    • @Docstring
      @Docstring  Год назад

      Merci Pascal pour ton soutien tout au long des années 🙏

    • @pascalstrentz9549
      @pascalstrentz9549 Год назад

      Je suis impressionné par toutes les évolutions constructives de la plateforme Docstring
      L'humilité que vous avez pour améliorer est hallucinante
      Vous ne le réalisez pas toutes vos actions génèrent chaque fois un enthousiasme me redonnant la niak pour travailler mon Python
      Continuant ainsi vous serez pour le monde franco phone le leader incontournable, résultant de tout le travail fournit
      Bravo et Merci

  • @darkbluewalther
    @darkbluewalther Год назад +3

    Petite astuce pour tes vidéos : tu peux utiliser Pylance dans VS Code, avec le typing à strict, et tu auras toutes les erreurs de type directement affichées dans le linting VS Code, sans devoir lancer mypy en ligne de commande. Ca sera plus facile à montrer sur tes vidéos.

    • @Docstring
      @Docstring  Год назад +2

      En fait je n'utilise presque jamais VS Code, je suis 100% PyCharm. Là je l'ai utilisé parce que j'avais juste 3-4 scripts à montrer.
      Mais oui visuellement pour des tutos c'est pratique :) Après mypy est utile aussi dans le cadre d'une CI :)

  • @Nidal_C
    @Nidal_C Год назад

    Pour les erreurs c’est toujours top d’avoir une aide supplémentaire 👌🏻 merci docstring. A quand un cours sur flask? Stp merci d’avance

  • @thecrow2177
    @thecrow2177 Год назад

    merci pour cette video Thibh.
    ça va vraiment bien aider pour les f-string et les messages d'erreur d'améliorent sans cesse (même si les ide le font déjà)

    • @Docstring
      @Docstring  Год назад +1

      Oui j'avoue que c'est quand même un casse tête en moins pour les f-string, même si ça fait bizarre pour les yeux pour le moment 😄

    • @angelsmyav6605
      @angelsmyav6605 Год назад

      Ca doit être bizarre pour vos yeux messieurs les vétérans x)@@Docstring

  • @christianf1480
    @christianf1480 Год назад +1

    Après TypeScript (Javascript fortement typé), on arrive TypedPython. On va peut être arrivé à quelque chose d'un peu plus sécurisé. Dommage qu'il n'y ai pas un mode pour forcer les developpeurs à mettre les annotations et mettre des commentaires.

    • @Docstring
      @Docstring  Год назад

      Oui à la différence effectivement que Python ne force pas les choses comme sur beaucoup d'autres sujets. On aime ou non, perso je trouve ça bien, je ne verrais pas l'intérêt de tout typer pour un petit script CLI de 15 lignes mais pour un gros projet avec une équipe de 10 dev alors là 100%

  • @michellatch651
    @michellatch651 Год назад

    Merci super

  • @mahmoudbarry1680
    @mahmoudbarry1680 Год назад

    Merci pour la video c'est top

    • @Docstring
      @Docstring  Год назад

      Merci ça fait plaisir 😊

  • @lametfrank6848
    @lametfrank6848 Год назад

    Bonjour svp pouvez vous nous parler des websockets ?

  • @VirginieMICHEL-f2f
    @VirginieMICHEL-f2f 9 месяцев назад

    met la deuxième partie

  • @jullien191
    @jullien191 Год назад

    J’aimerais bien avoir un exemple avec Chainmap et une guide comment avoir proprement installé plusieurs version du python

    • @Docstring
      @Docstring  Год назад +1

      On a fait un mentorat la semaine dernière à ce sujet pour nos membres premium. C'est une question qui revient souvent effectivement. Je vais prévoir une vidéo je pense.

  • @franckrochette4242
    @franckrochette4242 Год назад

    Toujours content de voir python en constante évolution, ceci dit pour les f- strings bien qu'on gagne en facilité d'écriture j'ai le sentiment que ca ne va pas aider à gagner en lisibilité du code et sa maintenance mais ca n'est que mon avis.

    • @Docstring
      @Docstring  Год назад

      Je me suis fait la même réflexion oui, au début ça surprend. J'imagine qu'un linter pourrait fixer ça et mixer les guillemets simples et doubles pour que ça soit plus facile de lire et identifier les endroits où on insère des chaînes de caractères.

  • @Official.Yusticanum-Admin
    @Official.Yusticanum-Admin Год назад +2

    Nooo le truc comment GIL ce n'est pas encore pret ou quoi!? je n'ai compris cette partie

  • @patekreol974
    @patekreol974 Год назад

    Super

  • @muaythai7534
    @muaythai7534 7 месяцев назад

    Thibault quelle est selon toi l'avenir de Django dans le monde du web ?

  • @cours458
    @cours458 Год назад

    13:00 a quoi ça c'est d"utiliser **kwargs si c'est pour ecrire a coté un dictionnaire qui viens representer ce qu'on passe? autant nommer et typer directement les parametre dans la signature de la fonction.
    La je vois pas pourquoi utiliser **kwargs, autant passer le dictionnaire en parametre puisque tu sais deja que ta fonction prend ça.
    j'utilise **kwargs quand je ne sais pas combien de paramètre vont arriver, comme par exemple, pour une methode generique qui viens formatter une string.

  • @debi4n
    @debi4n Год назад

    ahhh enfin

  • @freddybetu7063
    @freddybetu7063 11 месяцев назад

    la méthode get() pour récupérer les données saisies par l'utilisateur dans un formulaire ne marche plus
    ex: nom = Entry(root,...)
    ...nom.get() #ne fonction pas!!!

  • @AlphaDiop-d3b
    @AlphaDiop-d3b Год назад

    comment passé (python3.11 à python3.12) sur ubuntu

  • @syllabailo6006
    @syllabailo6006 Год назад

    Bonjour Mr @Thibault , j'aimerais savoir s'il ya un coupon de reduction pour docstring acutellement svp?

    • @Docstring
      @Docstring  Год назад

      Bonjour, pas en ce moment malheureusement, on vient de faire une grosse promotion pour la rentrée, la prochaine sera peut-être pour Black Friday ou en janvier.

  • @gustavegustave2766
    @gustavegustave2766 Год назад

    Bonjour Docstring, merci pour ces explications.
    J'aimerai savoir le rôle ou l'utilité de @verride dans le code(dans un code python).
    Merci à vous.

    • @Docstring
      @Docstring  Год назад +1

      Salut ! Je ne sais pas trop quoi dire de plus que ce que j'ai dit dans la vidéo ^^ Sans le décorateur override, un type checker comme mypy ne t'indiqueras pas si ta méthode override effectivement ou non une méthode de ta classe parente. Avec le décorateur, le type checker t'avertira si jamais c'est le cas.

  • @emelinebreu2478
    @emelinebreu2478 9 месяцев назад

    sans vouloir t'offenser , je suis sur la formation sur Udemy et il faudrai revoir la formation , trop de video ne ce lise pas du tout !!!!!!!!!!!!!!!!!!!!!!! a revoir !!!!! merciiii !!

    • @Docstring
      @Docstring  9 месяцев назад

      Il faut contacter le support de Udemy, tout fonctionne bien pour les étudiants.

  • @nelsonbeneche2372
    @nelsonbeneche2372 Год назад

    Comment passer de python 3.10 à 3.12 avec tous les modules qui sont dejà installer.

    • @Docstring
      @Docstring  Год назад

      Tu peux exporter tous les modules installés avec pip freeze dans un fichier txt, par exemple :
      python3.11 -m pip freeze > requirements.txt
      Et ensuite réinstaller tout avec pip install -r :
      python3.12 -m pip install -r requirements.txt

    • @nelsonbeneche2372
      @nelsonbeneche2372 Год назад

      @@Docstring merci pour votre reponse

    • @nelsonbeneche2372
      @nelsonbeneche2372 Год назад

      Comme tu m'as dis j'ai arrivé à exporter tous mes modules. Sauf que jupyterlab ne veut pas installé, il me demande le chemin d'acces de cargo & rust. Est ce que tu as recontre ce genre de probleme?

  • @chrme3650
    @chrme3650 Год назад

    Bonjour Docstring,
    J'ai installer récement Python la version 3.12 et j'ai suivi ta démarche lors de l'installation de Python 3.9 sur une de tes vidéos. Lorsque je souhaite utiliser l'invite de commande / Git Bash pour executer une commande (ls, cd, pwd,etc) il me signale : "File "", line 1, in " - "name 'cd' is not defined."
    est-ce-que cela veut dire que je n'ai pas installer un Script ou quelque chose d'autre ? Aurais-je oublier un logiciel ?
    Besoin d'aide, pls

  • @keitaro7918
    @keitaro7918 Год назад

    Mais attente : Override et comprehension de liste plus rapide .Merci

    • @Docstring
      @Docstring  Год назад

      Le override est pratique oui!!

  • @mathieudaenekyndt
    @mathieudaenekyndt Год назад +1

    Sleep Token 😍

  • @Salamafetz
    @Salamafetz Год назад

    C'est moi ou il y a un léger décalage entre le son et l'image ? Vraiment très minime, mais perceptible.

    • @Docstring
      @Docstring  Год назад +1

      Non tu as raison il y en a un, avec mon nouveau setup, 3-4 frames de décalage, que j'ai fixé dans la partie du milieu avec les explications (mais je suis tellement petit en bas à droite que ça ne change pas grand chose). Et j'ai oublié de le faire pour l'intro et conclu 🥲 Il faut que je me note ça quelque part pour ne pas oublier.

  • @jeandarius8791
    @jeandarius8791 Год назад

    😅c'est quoi mypy?

    • @Docstring
      @Docstring  Год назад +1

      C'est un vérificateur de type (type checker) 😊
      Tu peux aller découvrir plus sur cet outil dans le doc :
      mypy.readthedocs.io/en/stable/
      👉 Mypy est un vérificateur de types statiques pour Python.
      Les vérificateurs de types aident à garantir que vous utilisez les variables et les fonctions de votre code correctement. Avec mypy, ajoutez des annotations de types (PEP 484) à vos programmes Python et mypy vous avertira lorsque vous utilisez incorrectement ces types.

  • @sandampitiaandria8885
    @sandampitiaandria8885 Год назад

    Python devient Java x)

    • @Docstring
      @Docstring  Год назад

      Mais.. Rien n'est forcé! On peut coder 100% sans type hint, c'est un choix :)

    • @jullien191
      @jullien191 Год назад

      Non, c’est pas possible

    • @remib242
      @remib242 Год назад

      @@Docstring C'est mon cas, je l'utilise depuis la version 1.6.8, à l'époque j'ai trouvé cela génial venant du c++ de ne pas avoir la lourdeur des langages typés statiquement avec l'obligation de déclarer le type, et je dois dire que je code toujours comme cela, surtout j'apprécie la concision. Par contre je sais ce que je fais, mais laisser cela dans les mains d'un débutant, peut produire une catastrophe sur de gros projets.

  • @DavidDavid-uc9ze
    @DavidDavid-uc9ze Год назад

    Et a chaque version il y a des merdes. Arretez avec ce langage, c'est ultra chiant d'utiliser vos logiciels après.

    • @Docstring
      @Docstring  Год назад +1

      Merci David, la communauté attendait ton commentaire pour arrêter d'utiliser Python 🙃

    • @remib242
      @remib242 Год назад

      Je ne vois pas trop comment tu pourrais l'arrêter...

    • @DavidDavid-uc9ze
      @DavidDavid-uc9ze Год назад

      @@Docstring Ah parfait, le voila maintenant vous pouvez l'arrêter.

  • @poldino4516
    @poldino4516 Год назад +1

    La ref à Sleep Token 🤌