Linux, Networking & Security sont les domaines qui m’intéressent.
photo par
Ressources d’apprentissage pour les utilisateurs de Python
Dans cet article, je mettrai en évidence les meilleures ressources d’apprentissage de Python en évaluant une sélection de critiques de livres. Chaque critique vous donne un avant-goût du livre, des sujets qu’il couvre et des contextes dans lesquels ces sujets sont illustrés. Selon le ton et la présentation des livres, les antécédents personnels des lecteurs et d’autres circonstances, divers romans parleront à différents lecteurs.
Python est un langage de programmation fantastique. Il offre le support de ce qui est probablement la communauté d’utilisateurs la plus accueillante, permet une création et un débogage rapides et peut être utilisé pour pratiquement n’importe quelle activité de programmation.
Quel que soit le livre qui se démarque le plus, considérez cette anecdote de l’un de nos critiques de livres, Steven C. Howell :
« Un professeur préféré m’a dit un jour : ‘Peu importe le livre que vous lisez en premier. C’est toujours le deuxième qui a le plus de sens.
Je ne peux pas dire que cela a toujours été le cas pour moi, mais j’ai définitivement trouvé qu’une deuxième référence peut faire toute la différence lorsque la première me laisse perplexe ou frustré.
Lors de l’apprentissage des cours Python, j’ai eu du mal à comprendre les exemples utilisés dans les deux premiers livres que j’ai choisis. Ce n’est qu’au troisième livre auquel j’ai fait référence que les concepts ont commencé à cliquer.
La leçon importante est que si vous êtes coincé ou frustré et que les ressources dont vous disposez ne vous aident pas, alors n’abandonnez pas. Regardez un autre livre, recherchez sur le Web, posez des questions sur un forum ou faites simplement une pause.
Meilleurs livres pour apprendre Python
- Cours intensif Python, 3e édition
- Python orienté objet
- Automatisez les trucs ennuyeux avec Python
- Au-delà des trucs de base avec Python
- Python One-Liners
1. Cours intensif Python, 3e édition
Python Crash Course est une introduction approfondie à la programmation Python qui évolue rapidement et vous permettra de créer des programmes, de résoudre des problèmes et de créer des objets fonctionnels en un rien de temps.
Vous découvrirez des idées de programmation fondamentales comme les listes, les dictionnaires, les classes et les boucles dans la première moitié du livre. Vous vous entraînerez également à écrire un code clair et lisible avec des exercices pour chaque concept. De plus, vous apprendrez à tester correctement votre code avant de l’inclure dans un projet et à rendre vos programmes interactifs. Vous mettrez vos nouvelles connaissances en pratique avec trois grands projets dans la seconde moitié du livre : un jeu d’arcade inspiré de Space Invaders, des visualisations de données utilisant les bibliothèques super utiles de Python et une application Web simple que vous pouvez publier en ligne.
Faites défiler pour continuer
2. Python orienté objet
Afin de penser différemment les problèmes de calcul et de les résoudre d’une manière extrêmement réutilisable, Python orienté objet (OOP) est un paradigme qui combine les données et le code en morceaux logiques. Destiné aux programmeurs intermédiaires, Object-Oriented Python est un cours pratique qui approfondit les concepts fondamentaux de la POO. Il montre comment utiliser l’encapsulation, le polymorphisme et l’héritage pour créer des jeux et des applications à l’aide de Python.
Le livre vous guide à travers les principes fondamentaux de la construction de classes et d’objets en Python dans la première partie du livre après avoir mis en évidence certains des principaux problèmes de la programmation procédurale. Le développement de boutons, de champs de texte et d’autres composants d’interface graphique qui sont courants dans les contextes événementiels sera la prochaine étape dans la construction de cette base.
3. Automatisez les trucs ennuyeux avec Python, 2e édition
Si vous avez déjà passé des heures à renommer des fichiers ou à mettre à jour des centaines de cellules de feuille de calcul, vous savez à quel point de telles activités peuvent être fastidieuses. Et si, cependant, votre ordinateur pouvait effectuer ces tâches pour vous ?
Vous pouvez apprendre à utiliser Python pour développer des programmes qui exécutent ce qui vous prendrait des heures à faire à la main sans aucune connaissance préalable en programmation en lisant Automatisez les trucs ennuyeux avec Python. Une fois que vous aurez saisi les bases de la programmation, vous serez capable de produire facilement des programmes Python qui accomplissent des prouesses d’automatisation utiles et étonnantes pour : Rechercher du texte dans un seul fichier ou parmi plusieurs fichiers. Création, mise à jour, déplacement et changement de nom de fichiers et de dossiers Effectuez une recherche sur le Web et téléchargez du matériel en ligne. Divisez, fusionnez et ajoutez un filigrane aux données des feuilles de calcul Excel de toute taille.
4. Au-delà des trucs de base avec Python
Dans ce livre, vous apprendrez à développer vos compétences en programmation Python en utilisant la ligne de commande et d’autres outils standard tels que les formateurs de code, les vérificateurs de type, les linters et le contrôle de version, qui sont plus qu’une simple collection de syntaxe avancée et recommandations d’experts pour créer du code propre. Sweigart vous guide à travers les meilleures pratiques pour configurer votre environnement de développement, nommer les variables et améliorer la lisibilité avant d’aborder la documentation, l’organisation et la mesure des performances, ainsi que la conception orientée objet et l’analyse de l’algorithme Big-O qui est fréquemment utilisé dans les entretiens de codage. .
Il passe ensuite à la documentation, à l’organisation et à la mesure de la performance. Votre capacité à programmer dans n’importe quel langage, pas seulement en Python, s’améliorera grâce aux compétences que vous acquerrez.
5. Python One-Liners
lecteurs de Python One-Liners apprendra comment effectuer des tâches pratiques en utilisant une seule ligne de code Python. Le livre commence par une brève revue de Python avant de passer à des sujets avancés importants, notamment la compréhension de liste, la diffusion, les fonctions lambda, les algorithmes, la régression logistique, etc. Chaque chapitre commence par une introduction au sujet traité, explique les capacités requises pour l’aborder, puis propose une solution Python succincte à une ligne avec une justification approfondie.
Cet article est exact et fidèle au meilleur de la connaissance de l’auteur. Le contenu est uniquement à des fins d’information ou de divertissement et ne remplace pas un conseil personnel ou un conseil professionnel en matière commerciale, financière, juridique ou technique.
© 2022 Ashutosh Singh Patel