Hey! Je trouve ça extraordinaire, tout tes cours, ce que tu partages, voilà, je voulais juste t'nvoyer un petit merci comme une écharpe pour que tu te saches au chaud de tes abonnés
Petit tips pour les débutants et les programmeurs confirmé : Utilisé le block Try/Except quant vous utilisez des libraires non natives dans python pour bien vérifier que votre machine les possède les librairies
Oui, chaque traitement qui peut lever une Exception doit être englobé dans un try/except 👍 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video ok, autre chose qui m’embête pour éviter de codé dans le script en dur les identifiants de connexion mysql qu'est ce que l'on peut faire pour appeler les ID depuis le script principale py qui fait le requête?
Bonjour, il suffit de changer le chemin de ton répertoire "data" (le datadir) ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video Avec les paramètres par défaut (datadir = /var/lib/mysql) ça fonctionne correctement mais pour (datadir = /home/sid/Coding/SQL/DATA) j'obtiens une erreur pour le start du serveur : $ sudo service mysql start [sudo] password for sid: Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details. et $ systemctl status mysql.service ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2020-05-26 12:54:18 CEST; 30s ago Process: 5243 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE) May 26 12:54:18 Sid-PC systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5. May 26 12:54:18 Sid-PC systemd[1]: Stopped MySQL Community Server. May 26 12:54:18 Sid-PC systemd[1]: mysql.service: Start request repeated too quickly. May 26 12:54:18 Sid-PC systemd[1]: mysql.service: Failed with result 'exit-code'. May 26 12:54:18 Sid-PC systemd[1]: Failed to start MySQL Community Server.
Il faudra voir ce qui a pu être renseigné comme erreur dans les fichiers de log ;) ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour ! tout d'abord MERCI pour l'incroyable contenu que tu propose sur ta chaine... je pense que j'ai trouver ma nouvelle chaine favorite ! toute fois j'ai une question concernant le module que tu utilise sur visual code pour sql ? du quel s'agit il, le quel choisir ... ? j'ai appris sql/mySQL et python et j'ai installe un module sql sur vscode mais ca ne marche pas je suis pas mal perdu, j'espère que ton contenu pourra me sauver en tout cas 😀MERCI
prof maintenant que grace à vous on maitrise python, mysql et html/css. une formation en un frame work python serait le bienvenu pour devellopper des cites web, de préferance DJANGO. merci pour tous
Bonsoir Jason Champagne, Merci déjà beaucoup pour tout ce que tu fais, vraiment c'est incroyable. mais j'aimerais savoir si pour utiliser MySQL sur le web en python je dois ouvrir un terminal pour mySQL, un autre pour python et encore un client ou (j'en suis sure) il y a une autre manière de faire. Encore merci !
Bonjour. Généralement, si ton site est hébergé, soit c'est un mutualisé et le service MySQL est déjà en route (tu peux donc directement te connecter depuis ton script Python), soit c'est un serveur privé ou dédié, et ça fonctionne exactement comment si tu étais sur ta propre machine 👍
Oui, on peut faire beaucoup de choses 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Salut, je me suis lancer dans un petit projet avec python pygame. Je souhaite sauvegarde dans une base de données les compte et ce que les gens mettent en ligne. Cette base de donne est en localhost, comment je pourrais y acceder de partout ?
Bonjour, je n'utilise pas PyCharm, mais comme tous les environnements du genre, tu as normalement une icône pour pouvoir exécuter le code (par exemple, en forme de flèche verte).
Et aussi si vous le permettez car c'est pas l'endroit idéal de soumettre cette question-ci : J'ai téléchargé l'appli Discord et installé avec beaucoup de lenteurs. Je me suis inscrit et tout mais j'arrive pas à prendre en main l'application. Aidez-moi svp ou carrément m'envoyer votre mail.
Bonjour, non, les tutoriels ne sont pas numérotés, donc tu peux piocher dans ce qui t'intéresse. Et quand l'une des vidéos demande des prérequis, généralement, je le précise. Dans le cas contraire, tu verras vite s'il te manque des notions de cours à compléter d'abord 😉 Pour Discord, j'ai fait ce petit guide : formation-video.org/manuel-utilisation-discord
@@formation-video Je venais de finir toutes les saisons de cours Python en entièreté. Merci énormément, c'est sans doute bénéfique pour plusieurs. Ma préoccupation est de savoir quelle est la meilleure façon de réviser vu la densité des matières ? Svp Pour info, ma méthodologie de bosser pendant cette formation était genre je suis l'un de cours après l'autre l'autre tout en prenant les notes car j'arrivais pas à pratiquer tout en suivant le cours.
Merci beaucoup Jason pour tes vidéos ! J'ai une question concernant les bases de données en python : j'ai créé une petite app python qui se connecte à une BDD mysql contenant des informations privées sur les employés. Mes collègues ont demandé que je distribue cette app qu'ils trouvent pratique. Mais s'il y en a un qui se débrouille un chouia en programmation il trouvera tout ce qu'il faut pour accéder à la BDD et donc à toutes ces données sensibles. En python (ou un autre langage), y'a-t'il un moyen de cacher les paramètres d'accès à la BDD ? L'alternative que je vois serait de recoder l'app en HTML/php avec un système de login mais purée c'est du boulot ..... Merci d'avance pour ta réponse.
Alors à partir du moment où les données sont inscrites en clair dans un code d'un langage comme Python, même si pseudo-compilé, empaqueté ou obfusqué, on pourra toujours faier le chemin inverse pour retrouver les données de base. Pour protéger les identifiants, il y a plusieurs manières de procéder : intégrer un langage compilé pour la partie sensible, demander les identifiants à l'exécution, les passer comme argument au lancement du programme, se servir d'un fichier chiffré comme "clé" pour la connexion, utiliser un système physique, etc. On peut aussi tout simplement procéder par un encodage en base64. Bref, les solutions ne manquent pas, il faut juste trouver le bon compromis en fonction de sa situation 🙂 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video cette réponse est un peu vague, étant donné que je suis débutant en Python, pourriez-vous donner un exemple concret à appliquer dans un projet qu'on doit déployer à l'internaionnal
Bonjour, je me permets de "déterrer" cette vidéo avec une petite question, j'ai créé un formulaire avec tkinter, y ai intégré des widgets Text() pour récupérer des informations (le principe d'un formulaire quoi ^^) ; j'ouvre ma base de données dans l'invite de commande, je renseigne mon formulaire, appuie sur le bouton qui me lance le code de récupération (INSER INTO) et tadam ça fonctionne ! une ligne a bien été créée (ce qui prouve que tes explications sont très clairs et je t'en remercie :) ) mais maintenant je veux faire la même chose sans ouvrir ma base de données dans l'invite de commande, du coup je renseigne mon formulaire appuie sur le bouton et là un message d'erreur m'indique qu'il y a eu un problème de connexion , comment je peux faire pour que ça se connecte sans avoir à ouvrir la base dans un invite de commande ? (Je sais pas si j'ai été assez clair)
Bonjour, comme tu l'as constaté, ce n'est pas magique. Ta base de données est stockée sur un serveur. Celui-ci doit alors être démarré pour que l'on puisse s'y connecter et y accéder. Si tu veux une solution plus portable et sans connexion à un serveur, il faut utiliser une base SQLite, comme montré directement dans le cours ici : ua-cam.com/video/K0zF1GiPrxY/v-deo.html
@@formation-video oui j'avais vu cette vidéo mais ce qui m'avais poussé vers MySql c'est le fait que je me suis mis au codage pour "transformer" un "logiciel" que j'avais créé sur ACCESS et qui ne peux plus grandir car il a atteint 1.2 Go... Après peut être qu'un fichier en ACCESS est de base plus lourd qu'un logiciel créé en codage. Je vais essayer avec SQLite et je verrais comment ça évolue dans le futur. Merci de ton retour en tout cas et de tout le travail que tu fourni avec tes vidéos :)
Pas besoin d'un tutoriel pour ça, tout ce qui a été montré en cours te permet de le faire : 1. Faire un formulaire 2. Récupérer les données 3. Faire une requête SQL pour les enregistrer en base
Bonjour, il faut désinstaller celle-ci, puis installer la version actuelle sur le site officiel : www.python.org/downloads/ NOTE : si tu es sur GNU/Linux ou MacOS, tu devrais déjà avoir Python 3 (il faut utiliser la commande "python3" au lieu de "python")
Sans doute, mais pas pour maintenant 👍 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
peut être qu'il est un peu tard pour cette question, mais mon cursor.lastrowid me retourne tout le temps None. Internet n'a pas été d'une super aide alors je m'en remets à toi 😅
Tu as déjà des données enregistrées dans la table en question ? Car cette instruction est censée retourner l'ID en cours sur la table (celui qui est auto-incrémenté à chaque enregistrement), à condition bien sûr d'en avoir créé un pour ta table 👍
Bonjour! j'ai une question dont je ne trouve pas de réponse...j'ai une base de données Mysql avec des users, leurs adresses mails et meurs mot de passe. J'ai créer une fonction pour crypter les mots de passe de mes utilisateurs or je n'ai aucune idée de comment relier cette fonction à ma base de données... Quelqu'un aurait une idée? Merci pour la vidéo en tout cas!!
Bonjour, attention on dit "chiffrer" (et pas crypter). Ensuite, pour les mots de passe, on va plutôt les hasher (avant leur enregistrement en base données). Regarde du côté du module hashlib
@@formation-video merci pour votre réponse si rapide! Mon problème c’est qu’il s’agit d’un exposé pour un projet perso (pas besoin de hash ni de salt) je voulais juste créer une petite fonction et permettre de chiffrer des mots de passes. Donc il s’agirait de créer un formulaire en python et de mettre directement la fonction dans le formulaire avant que les mots de passe soient stocké en clair dans la BDD c’est ça ?
On ne stocke jamais de mots de passe en clair dans une base de données. Donc, dans l'ordre : - Le formulaire demande un mot de passe, que l'utilisateur saisit - Tu utilises une fonction pour le chiffrer (toujours avec haslib par exemple) - Enregistrer le mot de passe chiffré obtenu en base de données
En tant qu'étudiant, cette chaîne est une mine d'or. Merci!
Bon courage 🙂
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
I realize it is kinda off topic but does anyone know of a good place to watch new tv shows online ?
@Joshua Arthur flixportal :P
@Kyrie Dustin thanks, I signed up and it seems like a nice service :) I appreciate it !
@Joshua Arthur Happy to help xD
C'est dingue tout ce à quoi je m'intéresse se trouve sur ta chaîne.
T'es vraiment un trésor national.
Merci pour tout !
Je t'en prie 😋
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
jason tu es mon homme de l'année je remercie le seigneur de m'avoir permis de te connaitre à ma première année à l'universite
Bon courage 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci beaucoup. On ne saurait vous remerciez assez. Succès et prospérité dans vos activités.
Merci à toi pour le message 🙏
Omg du génie !!!
2 systèmes présentés par Jason ! C'est pas magnifique ;)
Et on aura peut-être l'occasion d'en aborder d'autres 👋
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Salut, Je kiffe trop ta chaîne car tu es un super formateur;
Big Up à toi
Merci à toi 👋
Hey! Je trouve ça extraordinaire, tout tes cours, ce que tu partages, voilà, je voulais juste t'nvoyer un petit merci comme une écharpe pour que tu te saches au chaud de tes abonnés
Merci à toi, bonne journée 👋
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
merci jason grâce à toi j'ai ma PME en programmation merci encore
Super ! Bravo à toi 👏
Oh du nouveau contenu *Merci une fois de plus Jason*
Content que cela plaise 😎
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
franchement tu expliques super bien bravo
Merci Snowy 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
vraimant merci tes videos sont cool
👍
Un grand Merci pour ce tuto
De rien, bonne journée o/
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Je t'aime trop Jason
😎
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
VIVE PYTHON ! Merci
😊
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Petit tips pour les débutants et les programmeurs confirmé :
Utilisé le block Try/Except quant vous utilisez des libraires non natives dans python pour bien vérifier que votre machine les possède les librairies
maintenant je vois bien le gros interet de try/except.
Oui, chaque traitement qui peut lever une Exception doit être englobé dans un try/except 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci pour cette vidéo , j'aurai aimé un exemple sur les requête préparée sur insert avec python , pour ce protéger des injection sql.
C'est le même code, mais il faut juste activer les requêtes préparées lors de la création du curseur. Soit : pastebin.com/cQPEsZAi
@@formation-video merci, j'ai également posté la question sur le Discord, je galère depuis quelques jours.
@@formation-video je de ton pastebin, si c'est seulement ça, je penser qu'il y avait aussi des variables à définir par rapport au value ?
Non, puisqu'elles sont déjà isolées (avec le %s notamment)
@@formation-video ok, autre chose qui m’embête pour éviter de codé dans le script en dur les identifiants de connexion mysql qu'est ce que l'on peut faire pour appeler les ID depuis le script principale py qui fait le requête?
Bonjour, merci pour la vidéo. Comment peut on changer le repertoire pour les bases de données de Mysql sous linux pour un répertoire sous /home ?
Bonjour, il suffit de changer le chemin de ton répertoire "data" (le datadir)
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video Merci pour votre réponse. C'est ce que j'ai fait dans le fichier 'mysqld.conf" mais il pose après le problème de socket non trouvé.
C'est-à-dire ? Qu'as-tu comme erreur exactement ?
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video Avec les paramètres par défaut (datadir = /var/lib/mysql) ça fonctionne correctement mais pour (datadir = /home/sid/Coding/SQL/DATA) j'obtiens une erreur pour le start du serveur :
$ sudo service mysql start
[sudo] password for sid:
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
et
$ systemctl status mysql.service
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2020-05-26 12:54:18 CEST; 30s ago
Process: 5243 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
May 26 12:54:18 Sid-PC systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
May 26 12:54:18 Sid-PC systemd[1]: Stopped MySQL Community Server.
May 26 12:54:18 Sid-PC systemd[1]: mysql.service: Start request repeated too quickly.
May 26 12:54:18 Sid-PC systemd[1]: mysql.service: Failed with result 'exit-code'.
May 26 12:54:18 Sid-PC systemd[1]: Failed to start MySQL Community Server.
Il faudra voir ce qui a pu être renseigné comme erreur dans les fichiers de log ;)
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci bcp
Bonjour !
tout d'abord MERCI pour l'incroyable contenu que tu propose sur ta chaine...
je pense que j'ai trouver ma nouvelle chaine favorite !
toute fois j'ai une question concernant le module que tu utilise sur visual code pour sql ?
du quel s'agit il, le quel choisir ... ?
j'ai appris sql/mySQL et python et j'ai installe un module sql sur vscode mais ca ne marche pas je suis pas mal perdu, j'espère que ton contenu pourra me sauver en tout cas 😀MERCI
Bonjour, je n'ai installé aucune extension sur VS Code pour SQL
prof maintenant que grace à vous on maitrise python, mysql et html/css. une formation en un frame work python serait le bienvenu pour devellopper des cites web, de préferance DJANGO. merci pour tous
C'est prévu plus tard ;)
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonsoir Jason Champagne, Merci déjà beaucoup pour tout ce que tu fais, vraiment c'est incroyable. mais j'aimerais savoir si pour utiliser MySQL sur le web en python je dois ouvrir un terminal pour mySQL, un autre pour python et encore un client ou (j'en suis sure) il y a une autre manière de faire. Encore merci !
Bonjour. Généralement, si ton site est hébergé, soit c'est un mutualisé et le service MySQL est déjà en route (tu peux donc directement te connecter depuis ton script Python), soit c'est un serveur privé ou dédié, et ça fonctionne exactement comment si tu étais sur ta propre machine 👍
merci infiniment
Bonne continuation
Ce qui est bien avec Python, c'est qu'on peut faire avec :)
Oui, on peut faire beaucoup de choses 😉
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
On n'aurait pas pu utiliser DB Browser pour visualiser la BD comme pour sqlite3?
Non, il ne fonctionne que pour SQLite, mais il existe plein de clients graphiques pour MySQL
Salut, je me suis lancer dans un petit projet avec python pygame. Je souhaite sauvegarde dans une base de données les compte et ce que les gens mettent en ligne. Cette base de donne est en localhost, comment je pourrais y acceder de partout ?
Bonjour, au plus simple, héberger la base de données chez un hébergeur
@@formation-video bonjour, Merci de votre réponse
😉
Salut Jason Je voulais savoir comment faire pour interpréter un code python avec l'IDE Pycharm svp??
Bonjour, je n'utilise pas PyCharm, mais comme tous les environnements du genre, tu as normalement une icône pour pouvoir exécuter le code (par exemple, en forme de flèche verte).
tu pourrais faire une vidéo sur module OS sur Python?
Oui, pourquoi pas
Bonjour mon instructeur, please ici il n'y a pas de l'ordre à suivre dans cette playlist ?
Genre débuter au premier jusqu'au dernier.
Et aussi si vous le permettez car c'est pas l'endroit idéal de soumettre cette question-ci : J'ai téléchargé l'appli Discord et installé avec beaucoup de lenteurs. Je me suis inscrit et tout mais j'arrive pas à prendre en main l'application. Aidez-moi svp ou carrément m'envoyer votre mail.
Bonjour, non, les tutoriels ne sont pas numérotés, donc tu peux piocher dans ce qui t'intéresse. Et quand l'une des vidéos demande des prérequis, généralement, je le précise. Dans le cas contraire, tu verras vite s'il te manque des notions de cours à compléter d'abord 😉
Pour Discord, j'ai fait ce petit guide : formation-video.org/manuel-utilisation-discord
Merci beaucoup !@@formation-video
@@formation-video Je venais de finir toutes les saisons de cours Python en entièreté. Merci énormément, c'est sans doute bénéfique pour plusieurs. Ma préoccupation est de savoir quelle est la meilleure façon de réviser vu la densité des matières ? Svp
Pour info, ma méthodologie de bosser pendant cette formation était genre je suis l'un de cours après l'autre l'autre tout en prenant les notes car j'arrivais pas à pratiquer tout en suivant le cours.
Merci beaucoup Jason pour tes vidéos ! J'ai une question concernant les bases de données en python : j'ai créé une petite app python qui se connecte à une BDD mysql contenant des informations privées sur les employés. Mes collègues ont demandé que je distribue cette app qu'ils trouvent pratique. Mais s'il y en a un qui se débrouille un chouia en programmation il trouvera tout ce qu'il faut pour accéder à la BDD et donc à toutes ces données sensibles.
En python (ou un autre langage), y'a-t'il un moyen de cacher les paramètres d'accès à la BDD ? L'alternative que je vois serait de recoder l'app en HTML/php avec un système de login mais purée c'est du boulot .....
Merci d'avance pour ta réponse.
(Je commente juste pour être prévenu s'il y a une réponse.... J'ai la même question.)
Alors à partir du moment où les données sont inscrites en clair dans un code d'un langage comme Python, même si pseudo-compilé, empaqueté ou obfusqué, on pourra toujours faier le chemin inverse pour retrouver les données de base.
Pour protéger les identifiants, il y a plusieurs manières de procéder : intégrer un langage compilé pour la partie sensible, demander les identifiants à l'exécution, les passer comme argument au lancement du programme, se servir d'un fichier chiffré comme "clé" pour la connexion, utiliser un système physique, etc. On peut aussi tout simplement procéder par un encodage en base64. Bref, les solutions ne manquent pas, il faut juste trouver le bon compromis en fonction de sa situation 🙂
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video cette réponse est un peu vague, étant donné que je suis débutant en Python, pourriez-vous donner un exemple concret à appliquer dans un projet qu'on doit déployer à l'internaionnal
super
Bonjour, je me permets de "déterrer" cette vidéo avec une petite question, j'ai créé un formulaire avec tkinter, y ai intégré des widgets Text() pour récupérer des informations (le principe d'un formulaire quoi ^^) ; j'ouvre ma base de données dans l'invite de commande, je renseigne mon formulaire, appuie sur le bouton qui me lance le code de récupération (INSER INTO) et tadam ça fonctionne ! une ligne a bien été créée (ce qui prouve que tes explications sont très clairs et je t'en remercie :) ) mais maintenant je veux faire la même chose sans ouvrir ma base de données dans l'invite de commande, du coup je renseigne mon formulaire appuie sur le bouton et là un message d'erreur m'indique qu'il y a eu un problème de connexion , comment je peux faire pour que ça se connecte sans avoir à ouvrir la base dans un invite de commande ? (Je sais pas si j'ai été assez clair)
Bonjour, comme tu l'as constaté, ce n'est pas magique. Ta base de données est stockée sur un serveur. Celui-ci doit alors être démarré pour que l'on puisse s'y connecter et y accéder.
Si tu veux une solution plus portable et sans connexion à un serveur, il faut utiliser une base SQLite, comme montré directement dans le cours ici : ua-cam.com/video/K0zF1GiPrxY/v-deo.html
@@formation-video oui j'avais vu cette vidéo mais ce qui m'avais poussé vers MySql c'est le fait que je me suis mis au codage pour "transformer" un "logiciel" que j'avais créé sur ACCESS et qui ne peux plus grandir car il a atteint 1.2 Go... Après peut être qu'un fichier en ACCESS est de base plus lourd qu'un logiciel créé en codage. Je vais essayer avec SQLite et je verrais comment ça évolue dans le futur. Merci de ton retour en tout cas et de tout le travail que tu fourni avec tes vidéos :)
Bon courage 😉
Lourd tes tutos mais est ce que tu pourrais faire un tuto sur un formulaire qui envoi les infos d'un utilisateur directement dans la base de données
Pas besoin d'un tutoriel pour ça, tout ce qui a été montré en cours te permet de le faire :
1. Faire un formulaire
2. Récupérer les données
3. Faire une requête SQL pour les enregistrer en base
Bonjour merci :-)
De rien, à bientôt 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour
Svp comment mettre à jour sa version de python, la mienne est 2.7.12
Merci d'avance
Bonjour, il faut désinstaller celle-ci, puis installer la version actuelle sur le site officiel : www.python.org/downloads/
NOTE : si tu es sur GNU/Linux ou MacOS, tu devrais déjà avoir Python 3 (il faut utiliser la commande "python3" au lieu de "python")
@@formation-video
Merci beaucoup c'est résolu
👍
Bonsoir Prof, je voudrais savoir si vous avez prévu un tutoriel sur kivy ou pyqt :)
Sans doute, mais pas pour maintenant 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
peut être qu'il est un peu tard pour cette question, mais mon cursor.lastrowid me retourne tout le temps None. Internet n'a pas été d'une super aide alors je m'en remets à toi 😅
Tu as déjà des données enregistrées dans la table en question ? Car cette instruction est censée retourner l'ID en cours sur la table (celui qui est auto-incrémenté à chaque enregistrement), à condition bien sûr d'en avoir créé un pour ta table 👍
Très pratique, pourquoi ne pas faire une vidéo sur le multithreading et la gestion du HWSURFACE en python ?
À voir 👍
Bonjour! j'ai une question dont je ne trouve pas de réponse...j'ai une base de données Mysql avec des users, leurs adresses mails et meurs mot de passe. J'ai créer une fonction pour crypter les mots de passe de mes utilisateurs or je n'ai aucune idée de comment relier cette fonction à ma base de données... Quelqu'un aurait une idée? Merci pour la vidéo en tout cas!!
Bonjour, attention on dit "chiffrer" (et pas crypter). Ensuite, pour les mots de passe, on va plutôt les hasher (avant leur enregistrement en base données). Regarde du côté du module hashlib
@@formation-video merci pour votre réponse si rapide! Mon problème c’est qu’il s’agit d’un exposé pour un projet perso (pas besoin de hash ni de salt) je voulais juste créer une petite fonction et permettre de chiffrer des mots de passes. Donc il s’agirait de créer un formulaire en python et de mettre directement la fonction dans le formulaire avant que les mots de passe soient stocké en clair dans la BDD c’est ça ?
On ne stocke jamais de mots de passe en clair dans une base de données. Donc, dans l'ordre :
- Le formulaire demande un mot de passe, que l'utilisateur saisit
- Tu utilises une fonction pour le chiffrer (toujours avec haslib par exemple)
- Enregistrer le mot de passe chiffré obtenu en base de données
@@formation-video super merci beaucoup !!!
De rien 👍
cool
Bonjour cher propriétaire de la chaîne. Puis-je avoir votre adresse email pour mieux exposé mes problèmes ?
Bonjour, pas de mail, pour me contacter : jasonchampagne.fr/me-contacter
: )