Chapman | Building Scalable and Maintainable Python Code | Buch | 978-1-041-25457-7 | www.sack.de

Buch, Englisch, 540 Seiten, Format (B × H): 156 mm x 234 mm

Chapman

Building Scalable and Maintainable Python Code

Volume 1: Core Foundations and Best Practices
1. Auflage 2027
ISBN: 978-1-041-25457-7
Verlag: Taylor & Francis Ltd

Volume 1: Core Foundations and Best Practices

Buch, Englisch, 540 Seiten, Format (B × H): 156 mm x 234 mm

ISBN: 978-1-041-25457-7
Verlag: Taylor & Francis Ltd


Building Scalable and Maintainable Python Code: Volume 1 introduces the Python programming language with an emphasis on writing readable, maintainable, and scalable software. The book assumes no prior programming experience and develops the reader's skills progressively through worked examples, exercises, and an evolving capstone project.

Topics include Python syntax, control flow, functions, modules, data structures, file handling, testing, debugging, object-oriented programming, numerical computing with NumPy, data analysis with pandas, and data visualisation with Matplotlib. Throughout the text, modern Python development practices are introduced, including code style, documentation, unit testing, and software design principles.

Intended for self-study, undergraduate courses, and professional development, the book provides a foundation in Python programming while emphasising techniques that support the development of reliable and maintainable software. The material prepares readers for more advanced topics presented in the second volume.

Chapman Building Scalable and Maintainable Python Code jetzt bestellen!

Zielgruppe


Professional Practice & Development, Professional Reference, Professional Training, Undergraduate Advanced, and Undergraduate Core

Weitere Infos & Material


Chapter 1 – Introduction

Chapter 2 – Getting Started

Chapter 3 – Types

Chapter 4 – Outputting Plots and Tables

Chapter 5 – Reading and Writing Files

Chapter 6 – Build Systems

Chapter 7 – Branching

Chapter 8 – Looping

Chapter 9 – Modularity

Chapter 10 – Strings in Detail

Chapter 11 – Lists in Detail

Chapter 12 – Dictionaries in Detail

Chapter 13 – Sets in Detail

Chapter 14 – Advanced Unit Testing


A. N. Chapman holds a Bachelor of Computer Science (2003) and a Master of Philosophy (2024) from the University of Adelaide. He has more than 23 years of experience as a software engineer, with experience spanning defence, commercial software development, and machine learning research. He has used Python extensively in both research and industry, from developing research prototypes to building production software for large-scale systems. His research has resulted in multiple peer-reviewed publications in machine learning. Drawing on both industry and academic experience, he advocates a practical approach to Python that combines the language's flexibility and productivity with the engineering discipline required to build reliable, scalable, and maintainable software. This philosophy underpins the Building Scalable and Maintainable Python Code series.

Stephen J. Chapman holds a Bachelor of Science in Electrical Engineering (1975) from Louisiana State University and a Master of Science in Engineering in Electrical Engineering (1979) from the University of Central Florida. He has more than four decades of experience across academia, industry, and government, including the U.S. Navy, MIT Lincoln Laboratory, Shell Development Company, and major radar installations at Kwajalein Atoll. He is currently a Subject Matter Expert in radar, signal processing, and simulation with BAE Systems Australia. A Fellow of Engineers Australia and Senior Member of IEEE, he is also the author of several university textbooks on electrical machinery, Fortran, and MATLAB. He brings extensive engineering, software, and educational experience to the Building Scalable and Maintainable Python Code series.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.