Le résumé
- Meilleur cours d'introduction: Codecademy à Codecademy "Vous pouvez même essayer des défis pour tester vos compétences, comme créer un simulateur de Pokémon."
- Meilleur cours abrégé: Programmation avec Python: introduction pratique pour les débutants chez Udemy "Une excellente introduction pour quiconque n'a jamais programmé auparavant et souhaite essayer Python."
- Runner-Up, Best Short Course: Introduction à la programmation Python chez Udemy "Ce cours est parfait comme un bref aperçu des pouvoirs de base de Python."
- Meilleure structure: Python for Everybody Specialization chez Coursera "Si vous voulez un cours approfondi qui va au-delà d'une simple introduction à Python, alors c'est exactement ce que vous recherchez."
- Meilleur cours de niveau universitaire: Introduction à l'informatique et à la programmation avec Python à edX "Si jamais vous êtes bloqué, vous pouvez discuter des problèmes avec d'autres étudiants ou même avec les professeurs sur Discord et Facebook."
- Best Splurge: Pluralsight "Il existe cinq parcours de compétences Python différents sur Pluralsight, chacun proposant plusieurs cours différents."
- Runner-Up, Best Splurge: DataCamp "DataCamp a tout ce dont vous avez besoin pour une introduction approfondie à la programmation en Python en seulement 15 heures."
Meilleur cours d'introduction: Codecademy
Si vous cherchez un cours pour démarrer avec Python, alors Codecademy est votre meilleur pari. Bien que la dernière version de leur cours d'introduction à Python nécessite un abonnement à Pro, la version précédente est gratuite. Le cours vous guidera pas à pas dans les bases de Python, en commençant par vous apprendre la syntaxe, puis en passant par les chaînes, les conditions et les fonctions.
Si vous décidez d'opter pour un abonnement Codecademy Pro, vous aurez alors un choix encore plus large de cours. Une fois le cours d'introduction terminé, vous pourrez approfondir vos connaissances avec des cours sur les algorithmes de tri, la récursivité et les structures de données complexes, et même relever des défis pour tester vos compétences, comme créer un simulateur Pokémon, créer des données des visualisations basées sur des montagnes russes ou la censure de parties sensibles de textes.
Meilleur cours abrégé: Programmation avec Python: Introduction pratique pour les débutants sur Udemy
Ce cours est une excellente introduction à Python pour tous ceux qui n'ont pas beaucoup de temps libre. La durée totale du cours, jusqu'à ce que vous arriviez au projet final, est d'environ trois heures et demie, bien que si vous suivez chaque étape (y compris le guide utile pour installer un IDE pour ceux qui ne l'ont jamais fait auparavant), cela peut prendre un peu plus long. Cela en fait une excellente introduction pour quiconque n'a jamais programmé auparavant et souhaite essayer Python.
Une fois que vous avez regardé la majeure partie du cours, vous pouvez vous essayer au projet final (dans lequel vous triez une liste d'étudiants en fonction de leurs notes, avec des ajouts spéciaux pour les scores particulièrement élevés), et si vous êtes bloqué à un moment quelconque du projet, vous pouvez simplement regarder des parties de la vidéo de l'enseignant sur la façon de le résoudre.
Secondaire, Meilleur cours court: Introduction à la programmation Python sur Udemy
Certaines personnes ne veulent pas une introduction complète à chaque petit détail que Python a à offrir, mais veulent juste un bref aperçu des bases. Ce cours est parfait pour quelqu'un comme ça.
Ce cours vous donne un aperçu des chaînes, des variables et un aperçu plus approfondi des types de données. Il couvre également tout, des manipulations de fichiers et des fonctions aux boucles et aux conditions - c'est simple, concis et un guichet unique pour les bases de Python. Ce cours est idéal pour tous ceux qui souhaitent avoir un aperçu de ce que ce langage de programmation peut faire.
Meilleure structure: spécialisation Python pour tous sur Coursera
C'est probablement le cours le plus complet de la liste. L'Université du Michigan a créé cette spécialisation, une série de cinq cours, pour enseigner la programmation et la science des données en Python, et vous pouvez tout faire à votre propre rythme. Vous devrez consacrer du temps à ce cours, car il est suggéré d'y consacrer trois heures par semaine, et ils disent qu'il faut environ huit mois pour le terminer. Cependant, si vous voulez un cours approfondi qui va au-delà d'une simple introduction à Python, c'est exactement ce que vous recherchez.
Après le cours d'introduction, vous passerez en revue les structures de données, l'accès aux données Web, l'accès aux bases de données (y compris les bases de SQL) et un projet de synthèse qui rassemble toutes ces connaissances.
Meilleur cours de niveau universitaire: introduction à l'informatique et à la programmation avec Python sur edX
Bien que de nombreux cours se concentrent uniquement sur la programmation et ce qu'il faut faire, ce cours, qui a été créé par le MIT pour avoir un cours en ligne qui est à égalité avec leur cours sur le campus, essaie également de vous apprendre comment il fonctionne.
Les exercices qui accompagnent chacune des neuf semaines de contenu sont beaucoup plus difficiles, bien qu'ils ne soient jamais destinés à décourager quelqu'un du cours. Si jamais vous êtes bloqué, vous pouvez discuter des problèmes avec d'autres étudiants ou même les professeurs sur Discord et Facebook.
Bien que la majeure partie du contenu du cours soit gratuite, si vous choisissez d'acheter un certificat vérifié pour le cours (pour 75 $), vous pouvez également passer les examens intermédiaires et finaux.
Meilleure folie: Pluralsight
Pluralsight a une grande variété de cours et n'est pas aussi concentré sur un domaine spécifique comme DataCamp, par exemple. Son cours Python Fundamentals vous guide à travers toute une série de bases importantes de Python (et plus) en seulement cinq heures, et les cours de suivi Python-Beyond the Basics et Advanced Python sont également assez courts, détaillant une variété de sujets plus complexes en Python..
Cependant, ce ne sont là que quelques-uns des cours disponibles pour les enseignants. En fait, il existe cinq parcours de compétences Python différents sur Pluralsight, chacun proposant plusieurs cours différents, dont certains sont même interactifs. Ces autres cours couvrent un large éventail de sujets liés à Python, du développement de jeux à l'apprentissage automatique et à la programmation de fonctions.
Runner-Up, Best Splurge: DataCamp
Si vous recherchez un cours axé sur la science des données, alors Data Camp a exactement ce dont vous avez besoin. Cependant, les cours conviennent à tous ceux qui souhaitent apprendre à programmer avec Python. Ils ont toute une variété de cours, mais les meilleurs pour les débutants sont les six que vous pouvez trouver dans la piste de compétences de programmation Python.
Commencer par une introduction à la programmation en Python, puis passer à la visualisation des données et à l'écriture de vos propres fonctions, DataCamp a tout ce dont vous avez besoin pour une introduction approfondie à la programmation en Python en seulement 24 heures.
L'abonnement à DataCamp n'est pas le moins cher, à 400 $ par an pour la sélection Premium et 300 $ par an pour l'abonnement Standard, mais il vous donne également accès à des défis et à des projets où vous pouvez également tester vos connaissances comme application mobile.