Python est un langage de programmation open source mature (il est plus ancien que Java). Sa syntaxe simple, quasi-algorithmique, en fait un candidat idéal aussi bien pour l'apprentissage de la programmation orientée-objet que pour le développement d'applications industrielles puissantes, peu coûteuses et fiables. Cet ouvrage très synthétique rassemble des conseils pour une programmation propre et efficace, et insiste sur la nécessité de documenter (écrire des commentaires sur les lignes de code produites) et tester les logiciels au fur et à mesure de leur écriture (programmation agile). Il fournit au développeur une méthodologie concrète, adaptée à Python, pour augmenter sa productivité et la qualité de son code.
Tarek Ziadé Livres



Expert Python Programming
Learn Best Practices to Designing, Coding, and Distributing Your Python Software - English Edition
- 352pages
- 13 heures de lecture
Expert Python Programming
Expert Python Programming - Fourth Edition
Master Python by Learning the Best Coding Practices and Advanced Programming Concepts
- 630pages
- 23 heures de lecture
Gain a deep understanding of building, maintaining, packaging, and shipping robust Python applications with this extensively updated edition. It provides a thorough grasp of the process involved in developing Python apps, featuring best practices, useful tools, and standards used by professional developers. The initial chapters facilitate a smooth transition for experienced programmers from other languages into the Python ecosystem. You'll explore common software design patterns and various methodologies, including event-driven programming, concurrency, and metaprogramming. Complex code examples will challenge you to solve meaningful problems by integrating Python with C and C++, allowing you to write extensions that leverage the strengths of multiple languages. Additionally, you will learn about the complete application lifecycle post-launch, including packaging and testing automation. By the end, you’ll gain actionable insights into Python programming that will help you tackle challenging issues effectively. This resource is intended for expert programmers eager to learn advanced concepts and the latest features of Python. While those with basic skills can follow along, some additional effort may be needed for less experienced readers. It also serves as a solid introduction to Python 3.9 for those still using older versions.