Ce cours présente la structure de données du dictionnaire et les fonctions définies par l'utilisateur. Vous apprendrez à connaître les variables locales et globales, le passage de paramètres optionnel et par mot-clé, les fonctions nommées et les expressions lambda. Vous découvrirez également la fonction triée de Python et comment contrôler l'ordre dans lequel elle trie en passant une autre fonction en entrée. Pour votre projet final, vous lirez des données simulées de médias sociaux à partir d'un fichier, calculerez des scores de sentiment et écrirez des fichiers .csv. Ce cours couvre les chapitres 10 à 16 du manuel "Fundamentals of Python Programming", qui est le texte d'accompagnement (facultatif et gratuit) de ce cours. Ce cours est bien adapté si vous avez déjà suivi le cours "Python Basics" et que vous souhaitez approfondir vos connaissances fondamentales du langage Python. Ensemble, les deux cours s'adressent aux nouveaux venus dans la programmation Python, à ceux qui ont besoin d'une remise à niveau sur les bases de Python, ou à ceux qui ont déjà été exposés à la programmation Python mais qui souhaitent une exposition plus approfondie et un vocabulaire pour décrire et raisonner sur les programmes. Ce cours fait suite au cours "Les bases de Python" (cours 1 de la Specializations Programmation Python 3), et c'est le deuxième des cinq cours de la spécialisation.
Fonctions, fichiers et dictionnaires Python
Ce cours fait partie de Spécialisation Programmation Python 3
Instructeurs : Paul Resnick
134 595 déjà inscrits
Inclus avec
(5,328 avis)
Ce que vous apprendrez
Explorez la structure de données du dictionnaire et les fonctions définies par l'utilisateur en Python.
Comprendre des concepts tels que les variables locales et globales, les techniques de passage de paramètres, les fonctions nommées et les expressions lambda.
Appliquez la fonction "sorted" de Python et contrôlez l'ordre de tri avec des fonctions personnalisées.
Créer un projet final impliquant l'analyse de données de médias sociaux et la manipulation de fichiers CSV.
Compétences que vous acquerrez
- Catégorie : Structure des données
- Catégorie : Programmation en Python
- Catégorie : Évaluation des données
- Catégorie : Débogage du code
Détails à connaître
Ajouter à votre profil LinkedIn
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 5 modules dans ce cours
Au cours de la première semaine, les conférences vidéo et le manuel Runestone vous présenteront l'idée d'incorporer des fichiers dans vos programmes en tant que source supplémentaire de données. Vous apprendrez à lire un fichier, à écrire dans un fichier et à travailler avec le format de données .csv.
Inclus
20 vidéos3 lectures1 devoir de programmation13 éléments d'application3 laboratoires non notés
Au cours de la deuxième semaine, les conférences vidéo et le manuel Runestone se concentreront sur un nouveau type de données, les dictionnaires. Vous découvrirez les mécanismes des dictionnaires et vous vous entraînerez à les utiliser dans des modèles d'accumulation, à la fois pour construire un dictionnaire en utilisant le modèle et pour trouver le meilleur, ou le pire, résultat en utilisant le modèle.
Inclus
15 vidéos2 devoirs de programmation10 éléments d'application1 laboratoire non noté
Au cours de la troisième semaine, vous serez initié à la construction de fonctions. Jusqu'à présent, vous avez utilisé des fonctions dans les programmes, mais vous n'avez pas eu l'occasion d'écrire vos propres fonctions, y compris comment définir une fonction, comment incorporer des paramètres, comment retourner des données à partir d'une fonction, la portée locale ou globale des variables, et les effets secondaires potentiels qui pourraient se produire lors de l'exécution d'une fonction. Enfin, nous examinerons plus en détail les tuples et la manière dont l'empaquetage et le dépaquetage automatiques des tuples peuvent être utilisés dans les fonctions et dans les boucles for.
Inclus
19 vidéos2 devoirs de programmation21 éléments d'application2 laboratoires non notés
Au cours de la quatrième semaine, les conférences vidéo et le manuel Runestone présenteront un mécanisme d'itération plus avancé, la boucle while. Vous apprendrez à l'utiliser pour obtenir un retour d'information de la part des utilisateurs, et à l'appliquer au module tortue pour dessiner des images. En outre, vous serez également exposé à des concepts de fonctions plus avancés tels que l'idée de paramètres optionnels, non requis, et de fonctions anonymes utilisant lambda.
Inclus
14 vidéos2 devoirs de programmation13 éléments d'application3 laboratoires non notés
Au cours de la cinquième semaine, les vidéos et le manuel Runestone expliqueront en détail comment trier les objets python - à la fois les bases et les formes plus avancées de tri pour les dictionnaires et comment briser une égalité (si cela se produit). L'évaluation finale du cours sera un projet qui vous demandera de lire de fausses données générées automatiquement à partir d'un site de médias sociaux afin d'analyser les sentiments des messages sur les médias sociaux. Vous soumettrez un fichier csv ainsi que des images de graphiques démontrant vos résultats.
Inclus
16 vidéos3 lectures2 devoirs de programmation1 évaluation par les pairs7 éléments d'application1 laboratoire non noté
Instructeurs
Offert par
Recommandé si vous êtes intéressé(e) par Développement de logiciels
Rice University
University of Colorado Boulder
Préparer un diplôme
Le fait de suivre ce cours proposé par University of Michigan vous donnera un aperçu des enseignants ainsi que des sujets et contenus dans un programme diplômant connexe, ce qui peut vous aider à déterminer si le sujet ou l’université vous convient.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
5 328 avis
- 5 stars
87,16 %
- 4 stars
11,17 %
- 3 stars
1,20 %
- 2 stars
0,16 %
- 1 star
0,28 %
Affichage de 3 sur 5328
Révisé le 23 mai 2021
Very good course with excellent practice opportunities. The spaced repetition available in the digital textbook is a great way to reinforce understanding and the lecturers are top notch.
Révisé le 28 janv. 2020
Great follow-on from the basics with essential information. Well constructed series, well presented lessons, with great practice questions. I feel a big step closer to writing useful python code.
Révisé le 29 juin 2022
Course Material and exercises provide excellent understanding and practice. I experienced some difficulty in the final project but that can be cleared once you consult the discussion forums.
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la Specializations, et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.