![CodeAvecJonathan](/img/default-banner.jpg)
- 10
- 4 244 172
CodeAvecJonathan
France
Registrace 24. 03. 2019
Apprenez la programmation grâce aux techniques d'un expert.
- Apprenez la programmation, en partant de 0, avec les bonnes pratiques.
- Améliorez vos compétences de développeur peu importe votre niveau.
- Devenez développeur professionnel (embauché CDI ou développeur freelance)
Langages : Python, C#/.NET
Domaines d'applications : Applications bureau, applications mobiles (iOS/Android), applications web, scripts d'automatisation, algorithmes, traitement de données.
- Apprenez la programmation, en partant de 0, avec les bonnes pratiques.
- Améliorez vos compétences de développeur peu importe votre niveau.
- Devenez développeur professionnel (embauché CDI ou développeur freelance)
Langages : Python, C#/.NET
Domaines d'applications : Applications bureau, applications mobiles (iOS/Android), applications web, scripts d'automatisation, algorithmes, traitement de données.
WEB SCRAPING PYTHON [TUTO PROGRAMMATION COMPLET] (DÉBUTANT À AVANCÉ)
🔥 15$ de crédit gratuit sur brightdata.com : brdta.com/CodeAvecJonathan
Le scraping est une technique qui vous permet d'extraire des informations depuis des sites web.
Ce tutoriel de programmation sur le web scraping avec Python va vous permettre :
- De faire vos premiers pas en scraping (pour débuter avec requests et beautifulsoup)
- D'apprendre et de contourner les mécanismes de protections contre le scraping
- De connaitre les règles légales concernant le scraping
- De créer un projet avancé qui vous permettra de scraper n'importe quel site.
- D'utiliser l'IA (ChatGPT) pour vous aider sur la génération du code.
----------------------------------------------------------
Prérequis :
- Connaitre les bases sur le langage Python : czcams.com/video/oUJolR5bX6g/video.html
- Installer Visual Studio Code : code.visualstudio.com/download
----------------------------------------------------------
Les liens :
1️⃣ Cette vidéo est en partenariat avec Brightdata (solution de scraping professionnelle), qui vous offre 15$ de crédit en passant par ce lien : brdta.com/CodeAvecJonathan
(ce lien ne m'apporte aucune commission, il vous permet juste de suivre ce tutoriel gratuitement)
2️⃣ Téléchargez tous les codes source de ce tutoriel : codeavecjonathan.com/scraping/code-source-scraping-python.zip
3️⃣ Toutes mes formations au meilleur prix : codeavecjonathan.com/formations
----------------------------------------------------------
Le programme :
00:00:00 Introduction
00:01:50 Prérequis
00:02:10 Le programme
00:02:31 PARTIE 1 - Vos premiers pas en scraping
00:04:18 Faire une requête HTTP (requests)
00:13:36 Extraire les informations (titre + description)
00:23:33 Récupérer plusieurs éléments (ingrédients)
00:27:40 Exercice : Etapes de préparation
00:30:22 Conseils pour aller plus loin (générez du code avec ChatGPT / entrainez vous avec scrapethissite.com)
00:33:16 PARTIE 2 - Les protections contre le scraping
00:36:34 User-agent : se faire passer pour un navigateur
00:41:28 Problèmes liés au Javascript
00:44:13 Headless browsing : contourner les problèmes liés à Javascipt
00:45:42 Solutions de scraping pro : Rotations IPs, Proxys, Anti-captcha…
00:48:03 PARTIE 3 - Est-ce que le scraping est légal ?
00:50:56 PARTIE 4 - Projet de scraping avancé
00:52:23 Sites protégés : Limites du script actuel
00:55:51 Les etapes du projet
00:56:54 Création de votre compte sur BrightData.com
00:58:18 Comprendre : Le WebUnlocker et ScrapingBrowser
00:59:37 Utilisation du Web Unlocker
01:11:44 Utilisation du Scraping Browser
01:17:39 Bypasser le mode scraping
01:21:22 Extraction des informations (titre)
01:26:53 Extraction des informations (nb évaluations, prix, description)
01:37:19 Plusieurs urls, stocker les données, scheduler
01:42:53 Reformuler du contenu avec l’API ChatGPT
01:45:57 Conclusion
----------------------------------------------------------
A propos :
Développeur passionné avec plus de 19 ans d'expérience professionnelle, je suis actuellement développeur freelance spécialisé dans les applications mobiles iOS et Android, et les serveurs WEB. Je travaille à distance avec mes clients.
Sur cette chaine, je vous propose de découvrir la programmation d'une manière différente : je vous apporte ma pédagogie et mes techniques professionnelles.
L'objectif ? Vous permettre d'apprendre la programmation, de devenir un meilleur développeur, de vous professionnaliser, et pourquoi pas de changer de vie.
Abonnez-vous à la chaine pour accéder aux nouvelles vidéos sur les sujets suivants:
- Tuto programmation (Python, C#, .NET, ...)
- Devenir développeur freelance
- Utiliser les IA génératives (ChatGPT, Midjourney...)
Mon profil Linked-In : www.linkedin.com/in/rouxjonathan/
Mon site de freelance : jonathanroux.fr
Mon site de formations : codeavecjonathan.com
Le scraping est une technique qui vous permet d'extraire des informations depuis des sites web.
Ce tutoriel de programmation sur le web scraping avec Python va vous permettre :
- De faire vos premiers pas en scraping (pour débuter avec requests et beautifulsoup)
- D'apprendre et de contourner les mécanismes de protections contre le scraping
- De connaitre les règles légales concernant le scraping
- De créer un projet avancé qui vous permettra de scraper n'importe quel site.
- D'utiliser l'IA (ChatGPT) pour vous aider sur la génération du code.
----------------------------------------------------------
Prérequis :
- Connaitre les bases sur le langage Python : czcams.com/video/oUJolR5bX6g/video.html
- Installer Visual Studio Code : code.visualstudio.com/download
----------------------------------------------------------
Les liens :
1️⃣ Cette vidéo est en partenariat avec Brightdata (solution de scraping professionnelle), qui vous offre 15$ de crédit en passant par ce lien : brdta.com/CodeAvecJonathan
(ce lien ne m'apporte aucune commission, il vous permet juste de suivre ce tutoriel gratuitement)
2️⃣ Téléchargez tous les codes source de ce tutoriel : codeavecjonathan.com/scraping/code-source-scraping-python.zip
3️⃣ Toutes mes formations au meilleur prix : codeavecjonathan.com/formations
----------------------------------------------------------
Le programme :
00:00:00 Introduction
00:01:50 Prérequis
00:02:10 Le programme
00:02:31 PARTIE 1 - Vos premiers pas en scraping
00:04:18 Faire une requête HTTP (requests)
00:13:36 Extraire les informations (titre + description)
00:23:33 Récupérer plusieurs éléments (ingrédients)
00:27:40 Exercice : Etapes de préparation
00:30:22 Conseils pour aller plus loin (générez du code avec ChatGPT / entrainez vous avec scrapethissite.com)
00:33:16 PARTIE 2 - Les protections contre le scraping
00:36:34 User-agent : se faire passer pour un navigateur
00:41:28 Problèmes liés au Javascript
00:44:13 Headless browsing : contourner les problèmes liés à Javascipt
00:45:42 Solutions de scraping pro : Rotations IPs, Proxys, Anti-captcha…
00:48:03 PARTIE 3 - Est-ce que le scraping est légal ?
00:50:56 PARTIE 4 - Projet de scraping avancé
00:52:23 Sites protégés : Limites du script actuel
00:55:51 Les etapes du projet
00:56:54 Création de votre compte sur BrightData.com
00:58:18 Comprendre : Le WebUnlocker et ScrapingBrowser
00:59:37 Utilisation du Web Unlocker
01:11:44 Utilisation du Scraping Browser
01:17:39 Bypasser le mode scraping
01:21:22 Extraction des informations (titre)
01:26:53 Extraction des informations (nb évaluations, prix, description)
01:37:19 Plusieurs urls, stocker les données, scheduler
01:42:53 Reformuler du contenu avec l’API ChatGPT
01:45:57 Conclusion
----------------------------------------------------------
A propos :
Développeur passionné avec plus de 19 ans d'expérience professionnelle, je suis actuellement développeur freelance spécialisé dans les applications mobiles iOS et Android, et les serveurs WEB. Je travaille à distance avec mes clients.
Sur cette chaine, je vous propose de découvrir la programmation d'une manière différente : je vous apporte ma pédagogie et mes techniques professionnelles.
L'objectif ? Vous permettre d'apprendre la programmation, de devenir un meilleur développeur, de vous professionnaliser, et pourquoi pas de changer de vie.
Abonnez-vous à la chaine pour accéder aux nouvelles vidéos sur les sujets suivants:
- Tuto programmation (Python, C#, .NET, ...)
- Devenir développeur freelance
- Utiliser les IA génératives (ChatGPT, Midjourney...)
Mon profil Linked-In : www.linkedin.com/in/rouxjonathan/
Mon site de freelance : jonathanroux.fr
Mon site de formations : codeavecjonathan.com
zhlédnutí: 61 211
Video
PYTHON : PROJET DÉBUTANT "CONVERTISSEUR D'UNITÉS" [TUTO PROGRAMMATION]
zhlédnutí 50KPřed rokem
Ce projet de niveau débutant en programmation Python va vous permettre de pratiquer et de progresser. Vous allez développer un "convertisseur d'unités" en utilisant les bases du langage Python : - Les fonctions print et input - Les variables - Les boucles - Les conditions 👉 Dans ce tutoriel nous allons avancer en 4 étapes : 1️⃣ Nous allons d'abord voir en détails l'énoncé de ce projet 2️⃣ Vous ...
APPRENDRE LE C# [TUTO PROGRAMMATION COMPLET DÉBUTANT]
zhlédnutí 211KPřed 2 lety
Vous souhaitez apprendre la programmation avec un langage structuré, moderne et puissant ? 👉 Bienvenue dans ce tutoriel complet et gratuit : Apprendre la programmation avec le langage C# (tutorial français pour débutants). Le langage C# de Microsoft est un langage moderne spécialisé dans l'applicatif. Il vous permet de créer toutes sortes d'applications performantes et robustes : ✅ Des jeux ave...
PYTHON 3.10 : LES NOUVEAUTÉS [TUTO PROGRAMMATION]
zhlédnutí 15KPřed 2 lety
PYTHON 3.10 : LES NOUVEAUTÉS [TUTO PROGRAMMATION] Comme tout langage de programmation, le langage Python évolue : ✅ Nouvelles fonctionnalités ✅ Gains de performances ✅ Syntaxe plus efficace 👉 Début octobre 2021, la nouvelle version 3.10 du langage Python est apparue. Dans ce tutoriel, je vous propose de découvrir dans le détail, les nouveautés les plus importantes de cette version. On verra ens...
APPRENDRE PYTHON : LA PROGRAMMATION ORIENTÉE OBJET [TUTO COMPLET DÉBUTANT]
zhlédnutí 283KPřed 2 lety
La programmation orientée objet est une compétence que vous devez absolument maitriser en tant que développeur, peu importe le langage et peu importe le domaine : jeux, applications, web, gestion de données... 👉 Dans ce tutoriel complet, je vous propose d'apprendre la programmation orientée-objet (la POO) avec le langage Python en partant du tout début. Vous allez apprendre: ✅ Toutes les notion...
APPRENDRE PYTHON : LES ALGORITHMES [TUTO PROGRAMMATION DÉBUTANT]
zhlédnutí 74KPřed 3 lety
Vous avez appris la programmation avec le langage Python et vous souhaitez aller plus loin pour améliorer vos compétences de développeur ? Dans ce tutoriel de programmation vous allez apprendre à créer vos premiers algorithmes avec le langage Python. En programmation, les algorithmes vous permettent de résoudre des problématiques et de créer toutes sortes de programmes qui exploitent des donnée...
APPRENDRE PYTHON : LES COLLECTIONS (LISTES ET TUPLES) [TUTO PROGRAMMATION DÉBUTANT]
zhlédnutí 110KPřed 3 lety
Vous avez appris la programmation avec le langage Python et vous souhaitez aller plus loin pour améliorer vos compétences de développeur ? Dans ce tutoriel vous allez apprendre à utiliser les collections (listes et tuples) avec le langage Python. Les collections vous permettent de gérer des ensembles de valeurs, ce qui vous permettra de faire beaucoup plus de choses dans vos programmes, comme p...
APPRENDRE PYTHON : LES FONCTIONS [TUTO PROGRAMMATION COMPLET DÉBUTANT/AVANCÉ]
zhlédnutí 238KPřed 3 lety
Vous avez appris la programmation avec le langage Python et vous souhaitez aller plus loin pour améliorer vos compétences de développeur ? Dans ce tutoriel complet vous allez apprendre à maitriser les fonctions avec le langage Python. ✅ Vous apprendrez les notions essentielles comme: - Appeler une fonction - Définir une fonction - Passer des paramètres - Utiliser le mot clef return. ✅ Mais surt...
PYTHON EN LIGNE : CODER SANS RIEN INSTALLER [REPL.IT] | CODER SUR SMARTPHONE
zhlédnutí 84KPřed 3 lety
Vous avez envie de programmer avec Python, sans avoir besoin d'installer des logiciels sur votre ordinateur ? Peut être que vous avez eu des problèmes d'installation avec Python, Pycharm ou Visual Studio Code ? 👉 Dans cette vidéo je vous montre une solution simple et pratique : coder avec un éditeur de code en ligne. (repl it) Les avantages ? ✅ C'est gratuit ✅ Vous pourrez coder depuis n'import...
APPRENDRE PYTHON [TUTO PROGRAMMATION COMPLET DÉBUTANT]
zhlédnutí 3,1MPřed 3 lety
Vous souhaitez apprendre la programmation de manière simple et efficace ? Vous êtes totalement débutant et vous n'avez pas beaucoup de temps ? 👉 Je vous propose ce tutoriel complet et gratuit : Apprendre la programmation avec le langage Python. A la fin de ce tutoriel vous aurez les bases nécessaires en programmation pour savoir déjà créer vos premiers programmes avec Python. Pourquoi le langag...
j ai pas la même version donc compliqué a suivre a 13'40 FILE ne s affiche pas
je suts très curieux, je veux apprendre juste pour le plaisir.
merci bcp
nom *
top top
svp je n'arrive pas a voir la petite run play en haut a droit de mon ecran
Vous êtes tout simplement merveilleux.
Merci encore pour tes formations sur Udemy, car j'ai beaucoup appris grace a toi. Aujourd'hui je suis data engineer et python est mon petit dejeuner grace a tes formations. Merci beaucoup.
Merci pour ta vidéo, je prendrai ta formation dans quelques mois. Je compte faire des programmes gui pour windows et mac après avoir repris la programmation en faisant du PHP en cli il y a 2 ans (après 6-8 ans de pause je te dis pas le bazar) et je vais laisser tomber le C++ que j'ai appris en iut et bts. J'ai l'impression que C# c'est l'avenir. En plus visual studio est gratuit et les possibilités semblent vraiment sans limites. Je n'ai pas vu de try & catch depuis plus de 10 ans, c'est d'une simplicité à tomber par terre là ou en PHP j'ai codé une fonction pour vérifier que la variable entrée est du bon type et afficher l'erreur et la ligne concernée s'il y en a une... Là ça va tellement plus vite haha. Bon forcément je fais les exercices en 30 secondes mais je fais des fiches sur la syntaxe qui est la nouveauté dans mon cas. Je prendrai sûrement ta formation C# pour mobile après l'autre. Je ne finirais pas dev dans une boite mais si je veux vendre mes propres programmes dans quelques années, je serai content de ne pas avoir 7 ou 8 bases de code différentes grâce au C#. Encore merci.
Je suis à la fin de la vidéo. Je vais te prendre la formation. C'est juste au niveau de la syntaxe que c'est nouveau pour moi sinon je n'utilise pas le debugueur donc j'ai zappé et j'ai trouvé une fonction pour vérifier si la variable est vide ou nulle pour le nom et j'ai mis un Do While mais ça revient au même. Je pense que je vais vite avancer avec toi. Faudra que je trouve un cours pour le développement MAUI après qui est la partie qui m'intéresse le plus.
Fantastic je voudrais faire dans l embarque en passant par l arduino puis je vous suivre pour faire mes sequenceurs divers Merci
je préfère etre animé au lieu de l'etre vivant car la notion de vivant est ambigue.est je crois que la langue francaise a bien fait car je vois pas de vie tous est inanimé.je m'excuse pour cettte intrusion.
comment on fait le 29/08/2024
est ce qu''on est obliges de installer toute les plateformes parce que visual studio ne veutpas me faire run
Non, c’est soit Pycharm soit Visualstudio dcp si pycharm fonctionne desinstalle visualstudio En plus Jonathan a dit que Pycharm était meilleur !
@@SafiaAzizi-to9xm mais moi je vous conseil visual studio code car il est plus moderne
Programmé une microprocesseur de drone
Bonjour Si vous mettez devant un élève un tableau tout plein, l'élève sera désorienté devant la quantité d'informations qui s'y trouvent devant lui : l'élève ne captera rien. Par contre s'il y a une seule information sur le tableau, soyez sûr que l'élève la captera facilement.Vous aurez dû éffacer votre écran(la page de programmation et le terminal) pour toute nouvelle information sauf en cas de comparaison.merci
merci pour la formation
salut jonathan,je suis debutant en ce moment mais cet formation m'a fais briller les yeux,mais j'ai une question,comment connaitre que mon windows est 6bit ou 32 bit svp??
Merci
1er exercice super facile !! Merci beaucoup !
❤❤❤❤intéressant
Salut Jonathan, je te suis très reconnaissant pour ton tuto il est tellement limpide.
Bonjour Jonathan, j'espère vous allez bien, Alors j'ai deux questions qui m'intrigue La 1ere après mon installation de pycharm sur pc je n'arrive pas a lancer La 2em visual vidéo code fonction correctement est ce que j'ai besoin des deux applications pour commencer a coder ou l'un d'eux pourrait faire l'affaire merci
Non ta juste besoin d’un des 2 1) Pycharm 2) Visualstudio Tu choisis celui qui fonctionne le mieux c Pycharm mais si ça fonctionne pas ce n’est pas un probleme
Visual studio code ne marche pas chez moi.
Alors essaye pycharm Si ça marche pas regarde une autre vidéo
Bonjour à toutes et a tous , Jusque là tout était parfait. Depuis hier je suis bloqué sur l'explication de l'exercice sur les "définitions de fonctions et paramètres". J'ai compris la leçon mais l'explication de l'exercice pas du tout (EXO : 1:37:56). Quelqu'un pourrait-il m'aider s'il vous plait ? Et merci pour la vidéo elle est vraiment géniale ! Merci
Il y a vraiment pas dit dès que on clique sur ton icône on veut directement rester tu es le meilleur j'aime trop tes tutos😁
Bonsoir merci la vidéo m'a vraiment aidé
Merci Jonathan j'aimerai e suivre jusqu'à la fin
explication limpide 👌👍
Le plus important c est ce qu'il enseigne
je voudrai savoir si c'est possible de créer avec python une app qui soit capable de numériser un être vivant ou un objet!?
Bonjour!, je voudrai vous remerciez pour vos videos qui m'ont beaucoup aider à m'améliorer et m'ont donner une idée claire sur la programmation avec python. je voudrai aller plus loin, comme votre formation mais hélas je suis dans l'incapacité de payer parce que je suis jeune, je n'ai que 15 ans , je ne peux pas payer 😔!! je voudrai vous demandez si y a moyen de faire pour les gens qui sont dans la même situation que moi une formation gratuite pour ceux qui sont jeunes. j'espère que vous comprendrez!!! encore merci😘
Bonjour! je voudrais vous remerciez pour vos videos qui m' ont beaucoup aider à m' améliorer et m'ont aider à avoir une idée claire sur la programmation. j'aimerai bien assisté à votre formation mais hélas je n'ai que 15 ans, je n'ai ni argent ni compte bancaire pour pouvoir payer la formation!! j'aimerai bien vous demandez si y a moyen de faire pour des gens qui sont dans le même état que moi une formation gratuite pour mineur qui ont l'envie d'apprendre mais qui sont dans l'incapacité de payer une formation payante. j'espère que vous comprendrai!!😉😉😉
merci, merci, merci ... je démarre de 0 et je trouve vos explications, votre voix et votre rythme extrêmement clair et accessible
Moi je veux développer des logiciels pour dans la génie civil
Merci
J'utilise vos tutoriel vidéo pour Les bases
J'utilise vos tutoriel vidéo pour Les bases
Il a une voie très apaisante.
Bonjour Jonathan, j'ai eu un souci lors de l'exécution. On me demande : éditer la configuration
Merci Jonathan pour ces cours. C est clair organisé. Et surtout un grand bravo pour ton travail de mise a jour sur Udemy. Je vais reprendre tout çà depuis le debut.
Super ! C'est la meilleure formation que j'aie jamais vu sur python
la fiche veut pas télécharger Chez moi😭
Bonjour à vous, M., je vous adresse ce message concernant un sujet d'une grande importance! Dans ma localité, en Côte d'Ivoire, le vol de portables et d'ordinateurs ne cesse d'augmenter. Mon but est d'apprendre à repérer tout téléphone déclaré volé! Je vous suis reconnaissant de me répondre!
bonsoir monsieur je tout installé mais le petit bouton "" Play "" n'apparait pas chez moi dans visuelle studio code bien sur qu'est - ce que je fais ????
Moi j'aimerais être analyste de données
Ça passe très bien cette formation est vraiment magnifique j'ai réussi les exercices
je suis sur de faire grand en programmation je le sens
Quais vous etes un bon formateur
Comment les maîtriser tout ça
C'est cool gar merci pour ça 😅😅😅