Bienvenue dans le cours sur les bases de Python. Les premières étapes de tout apprentissage sont généralement les plus difficiles. Toutes nos félicitations pour vous être lancé ! Nous sommes ravis de vous assister dans votre découverte.
Que ce soit votre premier cours avec OpenClassrooms ou votre 100e, prenons un moment pour vous préparer à la réussite, et penchons-nous sur le matériel qui nous est offert ici.
Qu’est-ce qu’on va apprendre ?
La structure de ce cours repose sur deux parties :
- Partie 1 : Créez des données avec Python, où nous travaillerons avec des blocs de code fondamentaux.
- Partie 2 : Gérez la logique du programme dans Python, où nous exploiterons ces blocs de code pour en faire quelque chose avec de la logique.
Ces deux parties établissent une base à tous vos futurs projets Python. Si vous réussissez les questionnaires à la fin de chaque partie, vous recevrez le certificat du cours « Débutez la programmation avec Python ». 🥳
Vous avez peut-être remarqué qu’il y a une partie supplémentaire dans le cours :
- Partie 3 : Extraire des données à partir du web avec les packages Python. Cette partie est facultative mais très recommandée. Dans cette partie, nous allons vous guider dans ce nouveau défi : appliquer vos nouvelles compétences basiques de Python dans une activité pratique du monde réel appelée l’extraction de données web. Nous utiliserons les packages Requests, Beautiful Soup, et les CSV, pour automatiser la tâche de collecte de données utiles à partir d’internet. Le questionnaire final est aussi facultatif, mais il vous aidera à connaître votre niveau de préparation sur un projet d’extraction web. Vous verrez à quel point vous serez autonome à l’avenir.
Si c’est facultatif, pourquoi faire une troisième partie ?
Automatiser une tâche et exploiter les packages Python tiers sont des compétences très pratiques à rajouter à votre bagage Python, quelle que soit la direction que prendront vos projets à l’avenir, que vous soyez développeur logiciel, analyste de données, expert en marketing ou autre. De plus, l’extraction de données web, ou plus généralement le processus ETL (de l’anglais extract, transform, load, ou extraction, transformation et chargement, en français) est une activité qui peut s’appliquer à n’importe laquelle de ces carrières. Ne ratez pas cette partie ! 😉
Comment je vais réussir à apprendre tout ça ?
Le cours est prévu pour être interactif et amusant, et axé sur l’apprentissage pratique. Dans ce cours, vous allez voir :
- les vidéos dans lesquelles Paul-Emile et Ranga présentent et explique des concepts clés du chapitre ;
- les captures vidéo, dans lesquelles Paul-Emile explique étape par étape quelques aspects plus complexes du processus de codage en Python, en particulier dans la partie 3 ;
- des exercices pratiques qui vous permettront de vous essayer au codage avec Python dans un environnement de programmation : Replit
Pour accéder aux exercices, suivez les instructions ci-dessous :
- créez un compte ou connectez-vous à votre compte Replit (c’est gratuit),
- cliquez sur le lien suivant pour accéder aux exercices de ce cours : Apprenez les bases du langage Python,
- utilisez les liens dans les sections “À vous de jouer” pour retrouver l’exercice de chaque chapitre.
Si vous voulez retrouvez ces exercices plus tard sur Replit, vous pouvez aller dans vos équipes (“Teams” dans le menu à gauche), puis cliquez sur le nom de ce cours sous la section “Education”.
Pour terminer cette introduction, voici deux astuces pour tirer un maximum de cet apprentissage :
- On apprend en faisant. Profitez de ces exercices. Et allez au-delà de vos capacités. Soyez curieux ! Une fois que vous avez terminé une activité, retournez dans la sandbox et expérimentez ! Utilisez votre imagination et voyez ce que vous pouvez ajouter ou modifier dans le code. Plus vous appliquez les concepts que vous apprenez, plus ils deviendront naturels.
- On apprend en se dépassant. Les échecs et les erreurs nous aident à comprendre en détail de nouveaux principes. Ils nous forcent aussi à aborder les défis sous un nouvel angle. On connaît tous la satisfaction qu’on ressent après avoir résolu un problème, donc profitez de cette méthode !
Vous aurez également besoin d’un terminal pour suivre ce cours : Terminal si vous êtes sur macOS, ou l’invite de commande si vous êtes sous Windows.