Presentation
This book on the fundamentals of the Python language is aimed at IT professionals, engineers, students, teachers, and even self-learners who want to master this accomplished language. It covers a relatively broad scope, details the entire core of the language and data processing, and opens up significant perspectives on everything Python allows you to do (from creating a website to game development to designing graphical interfaces).
It was due for release on February 6, 2012.
Book Content
The first part of the book details Python's strengths in meeting business needs regardless of the IT domain. The second part covers the fundamentals of the language: concepts are presented progressively with code examples illustrating each point. The author wanted readers to achieve real autonomy in their learning, with two distinct objectives for each concept presented: enabling those unfamiliar with the concept to properly grasp it, particularly by respecting its role, and enabling those who already know it to find original angles of approach to go as far as possible in its use. This first part, which covers the core of the language, is resolutely oriented toward the Python 3 branch. Nevertheless, where they exist, the author presents the differences with the previous branch of Python.
The third part shows how to use Python to solve business challenges, and therefore how to use everything around Python (protocols, servers, images, etc.). In this part, the guiding thread is the functionality rather than the module; each chapter focuses on how to leverage a functionality through one or more modules and presents a methodology, rather than being centered on an anatomical description of the modules themselves.
Finally, the last part of the book is a comprehensive tutorial that allows readers to put into practice, in a professional context, everything covered previously by creating an application that covers all common development domains (Data, Web, Graphical Interface, etc.) and thus presents effective Python development solutions.
The source code for this last part is fully downloadable from the ENI editions website, allowing readers to test the program and modify it as they wish to conduct their own experiments.
Chapters
Foreword - Python in the IT Landscape - Introducing Python - Why Choose Python - Setting Up Your Development Environment - Basic Algorithms - Declarations - Object Model - Data Types and Applied Algorithms - Design Patterns - Data Manipulation - Content Generation - Parallel Programming - System and Network Programming - Best Practices - Create a Web Application in 30 Minutes - Create a Console Application in 10 Minutes - Create a Graphical Application in 20 Minutes - Create a Game in 30 Minutes with PyGame - Introduction to Grok in 10 Minutes - Appendices
