Python >> Tutoriel Python >  >> Python

Où puis-je trouver de bons exercices de liste Python ?

Avez-vous l'impression d'avoir oublié tout ce que vous saviez sur les listes Python ? Vous aimeriez pouvoir trouver de bons exercices de liste Python ? Cet article partagera nos meilleurs choix.

Voici le truc… La pratique rend parfait ! Cela est particulièrement vrai lorsqu'il s'agit de programmation. Il ne suffit pas de regarder quelques vidéos sans mettre en pratique vos compétences nouvellement acquises. Python peut être appris rapidement, mais vous devez toujours consolider vos connaissances et mettre en pratique vos compétences en codage. Chez LearnPython.com, nous proposons une pléthore de cours Python interactifs pour les débutants. Si vous débutez avec Python, c'est la plateforme d'apprentissage idéale pour vous.

Où pratiquer les listes en Python

Les listes sont l'un des sujets les plus importants à maîtriser en Python. Une liste est l'un des quatre types de données intégrés de Python pour stocker une collection de données dans une variable. (Les trois autres types de données sont les dictionnaires, les ensembles et les tuples.)

Une liste Python stocke une séquence d'autres objets ; ses éléments sont ordonnés et numérotés et peuvent être modifiés. En d'autres termes, les listes sont mutables.

Il existe de nombreuses façons de manipuler des listes en Python. En fait, vous ne pouvez pas vous permettre d'ignorer les listes; c'est un élément fondamental de la programmation informatique en général. Malheureusement, il n'est pas facile de trouver des exercices pratiques, surtout pour les débutants. Nous avons donc rassemblé nos ressources préférées pour pratiquer les listes Python (et d'autres sujets).

Cours en ligne :LearnPython.com

Tout d'abord, je voudrais partager deux cours interactifs de LearnPython.com :Python Data Structures in Practice et Built-In Algorithms in Python.

Python Data Structures in Practice couvre les structures de données Python courantes telles que les listes, les tuples, les dictionnaires et les ensembles. Il contient 118 exercices et vous prendra environ 24 heures à compléter. Le cours passe en revue chaque structure de données Python et montre des cas d'utilisation typiques ; des exercices interactifs pour vous aider à consolider vos connaissances. Cela vous donnera également l'opportunité de pratiquer des modèles de codage typiques pour les listes et autres structures de données en Python. C'est un bon début pour les débutants qui ne savent pas comment une liste Python est généralement utilisée. C'est aussi une bonne référence pour ceux qui se préparent à un entretien d'embauche Python.

Ensuite, le cours Built-in Algorithms in Python vous apprendra les fonctions couramment utilisées avec les structures de données Python. Vous apprendrez à trouver la valeur minimale et maximale, à additionner toutes les valeurs, à compter le nombre d'éléments et à trier les éléments. Dans la programmation du monde réel, vous n'écrivez pas ces fonctions à partir de zéro; vous utilisez les versions intégrées dans la bibliothèque standard Python. Les 67 exercices couvrent entièrement l'utilisation des fonctions intégrées avec des listes.

Livres : 101 défis Python et 101 défis Python supplémentaires

101 défis Python et101 défis informatiques supplémentaires de Philippe Kerampran est une série de deux cahiers Python.

Le premier volume, 101 Python Challenges, est divisé en dix chapitres. Il couvre un large éventail de concepts de programmation Python, tels que les boucles, les récursions, la programmation orientée objet et les listes.

Le deuxième volume, 101 Extra Python Challenges, contient un autre ensemble de 101 exercices. Les sujets sont similaires au premier livre, mais à un niveau plus avancé. Cela vous aidera à aller au-delà des bases.

Site Web :PracticePython.org

Practice Python est un site Web qui propose 39 (et plus) exercices de liste Python allant du simple au complexe. La difficulté de l'exercice est exprimée en piments pour pimenter votre apprentissage. Ce site propose une variété d'exercices, vous donnant la possibilité de mettre en pratique vos compétences dans plusieurs domaines.

Livre :Entraînement Python

Python Workout de Reuven M.Lerner est un excellent livre qui comprend 50 exercices pour les débutants en Python. Il utilise une série de petits projets pour vous aider à mettre en œuvre des concepts déjà appris tels que des dictionnaires, des fonctions, des compréhensions et des listes. Il s'agit d'une excellente ressource pour tous ceux qui souhaitent en savoir plus sur l'utilisation des listes et d'autres structures de données Python.

Livre :Apprenez Python à la dure

Learn Python the Hard Way vous enseigne les bases du langage de programmation Python à travers 52 exercices faciles à suivre. L'objectif du livre est de vous apprendre à penser comme un programmeur et à utiliser Python pour résoudre des problèmes du monde réel. Comme une belle touche, il comprend des liens vers des vidéos qui montrent la solution à chaque exercice

L'un des avantages de Apprendre Python à la dure est ses exercices très bien conçus. Chaque exercice s'appuie sur les précédents; à la fin du livre, vous aurez une base solide dans les listes Python et autres structures de données.

Livre :The Python Workbook :A Brief Introduction with Exercises and Solutions

Le Python Workbook de Ben Stephenson est une collection d'exercices conçus pour perfectionner vos compétences en Python. Il couvre les listes, les tuples, les dictionnaires et des sujets plus avancés comme la programmation orientée objet et les récursions.

Chaque exercice comprend une brève description de ce que vous allez accomplir et un indice si vous êtes bloqué. Il inclut également les solutions de chaque exercice dans une section distincte à la fin du livre.

Que vous débutiez avec Python ou que vous cherchiez à vous entraîner davantage, il s'agit d'une excellente ressource.

Bonus Book :Python One-Liners :Write Concise, Eloquent Python Like a Professional

Python One-Liners de Christian Mayer montre comment utiliser des one-liners (par exemple, des morceaux de code concis sur une seule ligne) pour résoudre des exercices de liste Python et plus encore. Il s'agit d'une technique de codage avancée, souvent plus rapide que les autres méthodes d'itération Python. C'est très souhaitable pour les développeurs professionnels.

Entre autres choses, ce livre contient d'excellents exercices de liste. Il propose des trucs et astuces, des expressions régulières, l'apprentissage automatique, des sujets de science des données de base et d'autres algorithmes utiles. Vous apprendrez également des fonctionnalités Python avancées telles que la compréhension de liste, le découpage, les fonctions lambda, les expressions régulières, les fonctions de mappage et de réduction et les affectations de tranches.

À la fin du livre, vous serez en mesure de résoudre des exercices de liste Python (et plus) dans un élégant one-liner.

Livre bonus :Cracking the Coding Interview

Cracking the Coding Interview est un livre de référence lorsque vous souhaitez vous préparer pour votre prochain entretien de codage. Ce travail de Gayle Laakmann McDowell contient des questions d'entretien et des réponses pour divers langages de programmation, y compris les listes Python. Il enseigne également les techniques de programmation et les principes de conception d'algorithmes.

Bien que ce soit un excellent livre, il n'est pas pour les débutants. Cependant, c'est un élément essentiel lorsque vous vous préparez à des questions sur la structure des données et l'algorithme lors d'un entretien d'embauche Python.

Réflexions finales sur les exercices de liste Python

Dans cet article, nous avons vu où vous pouvez vous entraîner et affiner vos compétences en matière de liste Python. J'espère que vous trouverez ces ressources utiles. Si vous en choisissez un ou deux, je ne doute pas que vous améliorerez rapidement vos compétences en Python.

Et si vous voulez des idées supplémentaires pour pratiquer Python, consultez ces articles :

  • Quelle est la meilleure façon de pratiquer Python ?
  • Comment pratiquer Python en ligne

Enfin, n'oubliez pas de consulter notre cours Python Data Structures in Practice et le cours Built-in Algorithms in Python. Vous pouvez également parcourir nos autres articles sur LearnPython.com pour continuer à apprendre et étancher votre soif de connaissances.

Bonne python !