Python 3: Build Reliable Programs from Core Syntax to Advanced Applications, Edition 2

· Packt Publishing Ltd
Ebook
1051
Pages
Tools

About this ebook

Develop practical Python skills from core syntax and data types to object-oriented programming and the standard library. Advance into debugging, networking, GUIs, Django, scientific computing, and project distribution.Key Features
  • Broad coverage of core syntax, data types, the standard library, and advanced Python practices
  • Practical code examples that connect language concepts with professional development needs
  • A structured path from first programs to debugging, Django, data science, and project release
Book DescriptionStarting with the language’s foundations, readers learn how Python code is organized and executed, then practice control structures, files, functions, methods, and the data model. Clear examples explain numeric, sequential, mapping, set, collection, date, time, enumeration, and flag types, helping readers choose suitable structures and write with confidence. The focus then shifts to techniques for maintainable software. Readers work with modules, packages, object-oriented design, exceptions, generators, iterators, context managers, decorators, annotations, static type checking, and structural pattern matching. The standard library extends these skills into mathematics, logging, regular expressions, operating-system access, file systems, parallel work, data storage, networking, internet resources, email, debugging, quality assurance, and documentation. Later sections connect Python to real development through project distribution, virtual environments, alternative interpreters, graphical interfaces, Django, scientific computing, and data science. Historical context clarifies how the language evolved and why current practices matter. By the end of this journey, readers can move from core syntax to advanced applications with a practical reference for writing, testing, organizing, and extending effective Python programs.What you will learn
  • Write Python programs using clear syntax and control flow
  • Apply core data types, collections, functions, and methods
  • Structure reusable code with modules, packages, and classes
  • Handle exceptions, iterators, decorators, and type annotations
  • Use the standard library for files, networks, logging, and data
  • Build advanced solutions with GUIs, Django, and scientific tools
Who this book is for

Beginners building a solid Python foundation and experienced programmers seeking a detailed working reference will benefit most. The material suits software developers, web developers, data and scientific computing practitioners, and professionals who want deeper skills in debugging, networking, GUIs, Django, packaging, quality assurance, and the standard library.

Develop practical Python skills from core syntax and data types to object-oriented programming and the standard library. Advance into debugging, networking, GUIs, Django, scientific computing, and project distribution.Key Features Broad coverage of core syntax, data types, the standard library, a...

Discover more

About the author

The Rheinwerk Computing series offers new and established professional comprehensive guidance to enrich the readers' skillsets and enhance their career prospects. Their publications are written by leading experts in the fields of programming, administration, security, analytics, and more. Each book is detailed and hands-on to help readers develop essential, practical skills that they can apply to their daily work.

Johannes Ernesti is research scientist at DeepL. He is a graduate mathematician and received his doctorate in applied mathematics from the Karlsruhe Institute of Technology (KIT).

Peter Kaiser is a research scientist at DeepL. He has a degree in computer science and received a doctorate in humanoid robotics from the Karlsruhe Institute of Technology (KIT).

The Rheinwerk Computing series offers new and established professional comprehensive guidance to enrich the readers' skillsets and enhance their career prospects. Their publications are written by leading experts in the fields of programming, administration, security, analytics, and more. Each bo...

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.