CATALOGUE Code & Data Formation Python Apprendre à programmer en Python Comprendre les structures de données en Python et le Duck Typing

Comprendre les structures de données en Python et le Duck Typing

Les types list et tuple : construction
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre à programmer en Python
Revoir le teaser Je m'abonne
4,8
Transcription


79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,8

79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de :

- Comprendre les types de données simples en Python.

- Apprendre le concept de duck typing.

- Découvrir les caractéristiques des structures de données telles que les listes.

- Savoir utiliser les méthodes de manipulation des listes.

Découvrez les structures de données essentielles en Python et le concept de duck typing avec des exemples pratiques et des explications détaillées.

Dans cette leçon, nous explorons les types de données en Python, tels que les entiers, les chaînes de caractères et les booléens, et comprenons pourquoi ils sont insuffisants pour certaines utilisations. Nous introduisons ensuite les structures de données, qui sont des collections d'éléments permettant de regrouper plusieurs valeurs. Nous détaillons les caractéristiques des collections, notamment celles qui sont ordonnées, celles qui n'acceptent pas de doublons, et celles qui sont optimisées pour certaines opérations.

Nous nous focalisons ensuite sur le concept de duck typing, une philosophie de Python selon laquelle un objet est défini par son comportement plutôt que par sa nature intrinsèque. Les termes indexables, slicables et itérables sont expliqués en détail, illustrant leur importance dans la manipulation des structures de données comme les listes et les chaînes de caractères.

Nous appliquons ces concepts pratiques et théoriques en abordant les méthodes d'opération sur les listes, telles que l'ajout d'éléments avec append, l'accès par index, la modification d'éléments, et l'usage de pop pour retirer des éléments. Cette leçon offre également une démonstration de la mutableité des listes et de l'immutatabilité des chaînes de caractères, en plus de montrer comment gérer des collections utilisables pour des saisies multiples d'utilisateurs.

Voir plus
Questions réponses
Qu'est-ce que le duck typing en Python ?
Le duck typing est une philosophie de typage selon laquelle un objet est identifié par son comportement plutôt que par sa nature intrinsèque. Si un objet marche comme un canard et fait le bruit d'un canard, alors il est traité comme un canard.
Quels sont les trois mots typiquement utilisés pour décrire les capacités des structures de données en Python ?
Les trois termes sont : indexable, sliceable et itérable. Ils décrivent respectivement la capacité d'accéder à un élément par un index, de découper une structure en tranches, et de traiter chaque élément séquentiellement.
Quelle est la méthode utilisée pour ajouter un élément à une liste en Python ?
La méthode utilisée est append. Cette méthode ajoute un élément à la fin de la liste.

Programme détaillé

4 commentaires
4,8
4 votes
5
4
3
2
1
phil
Il y a 3 ans
tres claire... merci !
badii_00
Il y a 4 ans
Très facile à comprendre pour quelqu'un qui n'a pas de formation en programmation.
g.vanleynseele
Il y a 4 ans
Je suis au dernier exercice du module 3, le code proposé ne fonctionne que si le dossier parcouru ne contient que des fichiers .txt, alors que dans la correction il semble pouvoir parcourir des fichiers .py également.
Autrement jusque-là tout était très clair, merci beaucoup :-)
actif22
Il y a 4 ans
Hello,
Pratiquant le Python régulièrement, je trouve que ce cours et l'intervenant font parties des meilleurs sur le Web pour l'apprentissage de ce language.

La partie sur les able est simplement limpide et tellement utile.

Certains sujets sont passés en revue rapidement tel que le debugeur mais on le comprend très bien, déjà avec plus de 6h de formation, cela aurait été dense et finalement cela ne concerne pas vraiment les débutants.

Je conseille d'aller voir les autres formations de l'enseignant qui sont du même acabit.

Regarder les design pattern, c'est du Python mais cette formation ne ressort pas avec le moteur de recherche....

Bon apprentissage.