Python >> Tutoriel Python >  >> Python

Lancement d'un nouveau cours :les structures de données Python en pratique

Connaissez-vous la sensation que vous ressentez lorsque vous avez lu la théorie derrière certains concepts de programmation, mais que vous êtes perdu lorsqu'il s'agit d'écrire du code ? Le nouveau cours de LearnPython.com, Python Data Structures in Practice, résout ce problème précis en expliquant les aspects pratiques des structures de données de base. Le cours aborde les cas d'utilisation fréquents et vous enseigne des solutions optimales aux problèmes courants. En bonus, vous allez créer un vrai jeu Python !

Bien que vous puissiez trouver d'innombrables cours en ligne enseignant Python, très peu d'entre eux expliquent réellement comment utiliser les structures de données Python dans la pratique. Si vous souhaitez savoir quand appliquer certaines structures de données et comment les utiliser pour résoudre efficacement des problèmes typiques, notre cours Python Data Structures in Practice est fait pour vous.

Le cours est destiné aux personnes qui connaissent déjà les concepts de base de Python. Si vous êtes complètement novice en Python, jetez d'abord un coup d'œil à nos Principes de base de Python Partie 1, Partie 2 et Partie 3.

Ce cours explique comment effectuer des opérations typiques sur quatre structures de données :les listes (y compris les listes imbriquées), les tuples, les dictionnaires et les ensembles. Il intéressera tous ceux qui souhaitent acquérir des connaissances pratiques de Python ou préparez-vous à un entretien de codage .

Pourquoi apprendre les structures de données Python ?

En informatique, les structures de données sont les éléments constitutifs de presque toutes les applications et scripts. Ils nous permettent d'organiser plusieurs éléments d'information dans des collections logiques qui peuvent être traitées facilement. Les structures de données peuvent être utilisées pour classer les données dans un ordre spécifique, garantir l'unicité des éléments ou fournir un accès quasi instantané aux données.

Nous allons commencer par les listes , qui stockent les éléments dans un ordre spécifique. Vous apprendrez à parcourir des listes et à modifier leur contenu. Nous allons vous apprendre à réorganiser les éléments d'une liste et à comparer deux listes de tailles identiques ou différentes. Vous apprendrez également à calculer des statistiques de base, telles que l'identification de la valeur minimale, maximale ou moyenne d'une liste. En dehors de cela, nous créerons et travaillerons également avec des listes imbriquées .

Nous passerons ensuite aux tuples . Vous apprendrez comment les tuples peuvent être utilisés pour renvoyer plusieurs valeurs à partir de fonctions, comment vous pouvez compresser ou décompresser des tuples, parcourir des listes de tuples et les utiliser avec la fonction zip(). Vous apprendrez à représenter des objets, des états ou des positions du monde réel à l'aide de tuples.

Nous aborderons également les dictionnaires . Nous expliquerons comment vous pouvez itérer sur des clés ou des valeurs de dictionnaire et comment vous pouvez utiliser des tuples comme clés de dictionnaire. Nous discuterons des cas d'utilisation typiques d'un dictionnaire tels que le comptage, le regroupement et la liaison d'éléments .

Enfin, nous examinerons les ensembles . Vous apprendrez à créer des ensembles à partir de listes, à utiliser des ensembles pour supprimer des éléments en double et à effectuer des opérations sur un ou plusieurs ensembles. Nous montrerons également comment les ensembles peuvent simuler des machines à états.

Une fois que vous aurez maîtrisé tout ce qui précède, vous pourrez facilement choisir la bonne structure de données pour la bonne tâche. Vous aurez également la possibilité d'écrire des applications et des scripts plus complexes qui peuvent résoudre efficacement des problèmes difficiles. Après avoir terminé le cours, vous pourrez facilement créer une application qui gère les commandes ou un script qui fonctionne sur plusieurs fichiers système. Le contenu de ce cours est également un excellent récapitulatif avant un entretien d'embauche en codage.

Bonus :écrivez un vrai jeu Python

Une fois que nous aurons fini de discuter de toutes les structures de données et de leur utilisation, nous aurons un projet final pour vous. Votre tâche sera d'écrire un vrai jeu Python nommé Cyber ​​Battle . Vous aurez la possibilité d'utiliser toutes les structures de données présentées dans le cours pour créer un jeu sur console dans lequel deux robots s'affrontent jusqu'à ce que l'un d'eux soit à court de vie. Pouvez-vous imaginer une utilisation plus pratique des structures de données qu'un vrai jeu Python ?

Notre approche

Nous appliquons le principe de l'apprentissage par la pratique dans Python Data Structures in Practice . Le cours contient près de 120 exercices interactifs que vous pouvez effectuer directement depuis votre navigateur Web . Chaque élément de connaissance que nous introduisons est accompagné d'un exercice.

Chaque partie du cours contient un court quiz récapitulatif afin que vous puissiez vérifier ce dont vous vous souvenez. Tout cela renforcera votre confiance dans l'utilisation des structures de données Python.

Qu'est-ce que ça m'apporte ?

  • 118 exercices interactifs. Apprenez chez vous, de n'importe où et n'importe quand. Interagissez avec des exercices pratiques pour améliorer la rétention.
  • Accès à vie au cours. Lorsque vous achetez le cours, vous obtenez un accès personnel instantané à tout son contenu.
  • Certificat d'achèvement. Après avoir terminé avec succès tous les exercices, vous recevrez un certificat PDF téléchargeable pour montrer votre réussite.
  • Garantie de remboursement de 30 jours. Si vous n'êtes pas satisfait de la qualité du cours, vous pouvez obtenir un remboursement dans les 30 jours suivant votre achat.
  • Conseils pour les exercices. Vous pouvez utiliser des conseils prêts à l'emploi pour tous les exercices, ou poser des questions et partager des idées avec d'autres membres de la communauté LearnPython.com via l'onglet Discuter. Vous pouvez également nous écrire à [email protected], et nous serons plus qu'heureux de vous répondre !

Améliorez vos compétences en programmation avec notre nouveau cours LearnPython.com et découvrez les aspects pratiques des structures de données Python de base !