Python 3.12 : tout ce qui va changer

  Рет қаралды 23,383

Docstring

Docstring

Күн бұрын

Пікірлер: 60
@angelsmyav6605
@angelsmyav6605 Жыл бұрын
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 Жыл бұрын
Super ça pour les f string et les erreurs ! :) Merci Thibault !
@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
@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 🙏
@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 Жыл бұрын
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
@darkbluewalther
@darkbluewalther Жыл бұрын
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 Жыл бұрын
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 :)
@lametfrank6848
@lametfrank6848 Жыл бұрын
Bonjour svp pouvez vous nous parler des websockets ?
@mahmoudbarry1680
@mahmoudbarry1680 Жыл бұрын
Merci pour la video c'est top
@Docstring
@Docstring Жыл бұрын
Merci ça fait plaisir 😊
@michellatch651
@michellatch651 Жыл бұрын
Merci super
@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
@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.
@patekreol974
@patekreol974 Жыл бұрын
Super
@VirginieMICHEL-f2f
@VirginieMICHEL-f2f Жыл бұрын
met la deuxième partie
@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.
@christianf1480
@christianf1480 Жыл бұрын
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%
@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
@jullien191
@jullien191 Жыл бұрын
J’aimerais bien avoir un exemple avec Chainmap et une guide comment avoir proprement installé plusieurs version du python
@Docstring
@Docstring Жыл бұрын
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.
@Official.Yusticanum-Admin
@Official.Yusticanum-Admin Жыл бұрын
Nooo le truc comment GIL ce n'est pas encore pret ou quoi!? je n'ai compris cette partie
@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.
@debi4n
@debi4n Жыл бұрын
ahhh enfin
@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 Жыл бұрын
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.
@AlphaDiop-d3b
@AlphaDiop-d3b Жыл бұрын
comment passé (python3.11 à python3.12) sur ubuntu
@muaythai7534
@muaythai7534 10 ай бұрын
Thibault quelle est selon toi l'avenir de Django dans le monde du web ?
@freddybetu7063
@freddybetu7063 Жыл бұрын
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!!!
@emelinebreu2478
@emelinebreu2478 Жыл бұрын
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 Жыл бұрын
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?
@mathieudaenekyndt
@mathieudaenekyndt Жыл бұрын
Sleep Token 😍
@keitaro7918
@keitaro7918 Жыл бұрын
Mais attente : Override et comprehension de liste plus rapide .Merci
@Docstring
@Docstring Жыл бұрын
Le override est pratique oui!!
@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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
La ref à Sleep Token 🤌
Python : La programmation orientée objet
25:20
Docstring
Рет қаралды 159 М.
5 applications pour faciliter ta vie de développeur
12:36
Docstring
Рет қаралды 54 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Je corrige un jeu de rôle en Python
2:45:23
Docstring
Рет қаралды 11 М.
10 Important Python Concepts In 20 Minutes
18:49
Indently
Рет қаралды 440 М.
New Features You Need To Know In Python 3.12
12:04
ArjanCodes
Рет қаралды 183 М.
Scraping avec Python : Formation Complète 2024
9:51:20
Docstring
Рет қаралды 93 М.
Python : Les dataclasses
8:41
Docstring
Рет қаралды 20 М.
Mon setup de rêve pour coder
10:40
Docstring
Рет қаралды 17 М.
8 Rules For Learning to Code in 2025...and should you?
12:59
Travis Media
Рет қаралды 194 М.
Upgrading my setup | A day in the life of a student web developer
6:19