HeadlinesBriefing favicon HeadlinesBriefing.com

Penser en Python : Guide complet

Hacker News •
×

[PERSON_NAME] présente "Penser en Python", un guide complet couvrant les concepts fondamentaux à avancés de la programmation Python. Le livre est structuré en cinq parties : Fondations, Techniques, Modèles, Programmation fonctionnelle et Effets.

La Partie I établit les fondamentaux incluant les conteneurs, le flux de contrôle, les fonctions, les modules, les classes, le typage statique et le nettoyage. La Partie II approfondit les techniques avancées telles que les tests, les classes de données, la correspondance de motifs, les décorateurs, les gestionnaires de contexte, les compréhensions, la métaprogrammation, l'optimisation des performances et la concurrence.

La Partie III explore les modèles de conception incluant le concept de modèle, les objets de transfert de données, les itérateurs, le singleton, la méthode modèle, le surrogat, l'usine, les objets fonction, le changement d'interface, l'observateur, les machines à états, le multiple dispatch, le visiteur, le modèle composite et interprète, le poids mouche, le memento, la refactorisation de modèles et la simulation.

La Partie IV se concentre sur les fondations de la programmation fonctionnelle, les outils, la gestion des erreurs et l'assurance. La Partie V traite de la gestion des effets, des générateurs et des pratiques de programmation sans état.

Le livre peut être lu gratuitement en ligne et est sous licence CC BY-NC-ND 4.0. Les exemples du livre et les solutions d'exercices sont disponibles à [ADDRESS]。