Direct3D Rendering Cookbook

Download Direct3D Rendering Cookbook PDF Online Free

Author :
Publisher : Packt Publishing Ltd
ISBN 13 : 1849697116
Total Pages : 681 pages
Book Rating : 4.8/5 (496 download)

DOWNLOAD NOW!


Book Synopsis Direct3D Rendering Cookbook by : Justin Stenning

Download or read book Direct3D Rendering Cookbook written by Justin Stenning and published by Packt Publishing Ltd. This book was released on 2014-01-20 with total page 681 pages. Available in PDF, EPUB and Kindle. Book excerpt: This is a practical cookbook that dives into the various methods of programming graphics with a focus on games. It is a perfect package of all the innovative and up-to-date 3D rendering techniques supported by numerous illustrations, strong sample code, and concise explanations. Direct3D Rendering Cookbook is for C# .NET developers who want to learn the advanced rendering techniques made possible with DirectX 11.2. It is expected that the reader has at least a cursory knowledge of graphics programming, and although some knowledge of Direct3D 10+ is helpful, it is not necessary. An understanding of vector and matrix algebra is required.

3D Graphics Rendering Cookbook

Download 3D Graphics Rendering Cookbook PDF Online Free

Author :
Publisher : Packt Publishing Ltd
ISBN 13 : 1838985301
Total Pages : 671 pages
Book Rating : 4.8/5 (389 download)

DOWNLOAD NOW!


Book Synopsis 3D Graphics Rendering Cookbook by : Sergey Kosarevsky

Download or read book 3D Graphics Rendering Cookbook written by Sergey Kosarevsky and published by Packt Publishing Ltd. This book was released on 2021-08-25 with total page 671 pages. Available in PDF, EPUB and Kindle. Book excerpt: Build a 3D rendering engine from scratch while solving problems in a step-by-step way with the help of useful recipes Key FeaturesLearn to integrate modern rendering techniques into a single performant 3D rendering engineLeverage Vulkan to render 3D content, use AZDO in OpenGL applications, and understand modern real-time rendering methodsImplement a physically based rendering pipeline from scratch in Vulkan and OpenGLBook Description OpenGL is a popular cross-language, cross-platform application programming interface (API) used for rendering 2D and 3D graphics, while Vulkan is a low-overhead, cross-platform 3D graphics API that targets high-performance applications. 3D Graphics Rendering Cookbook helps you learn about modern graphics rendering algorithms and techniques using C++ programming along with OpenGL and Vulkan APIs. The book begins by setting up a development environment and takes you through the steps involved in building a 3D rendering engine with the help of basic, yet self-contained, recipes. Each recipe will enable you to incrementally add features to your codebase and show you how to integrate different 3D rendering techniques and algorithms into one large project. You'll also get to grips with core techniques such as physically based rendering, image-based rendering, and CPU/GPU geometry culling, to name a few. As you advance, you'll explore common techniques and solutions that will help you to work with large datasets for 2D and 3D rendering. Finally, you'll discover how to apply optimization techniques to build performant and feature-rich graphics applications. By the end of this 3D rendering book, you'll have gained an improved understanding of best practices used in modern graphics APIs and be able to create fast and versatile 3D rendering frameworks. What you will learnImprove the performance of legacy OpenGL applicationsManage a substantial amount of content in real-time 3D rendering enginesDiscover how to debug and profile graphics applicationsUnderstand how to use the Approaching Zero Driver Overhead (AZDO) philosophy in OpenGLIntegrate various rendering techniques into a single applicationFind out how to develop Vulkan applicationsImplement a physically based rendering pipeline from scratchIntegrate a physics library with your rendering engineWho this book is for This book is for 3D graphics developers who are familiar with the mathematical fundamentals of 3D rendering and want to gain expertise in writing fast rendering engines with advanced techniques using C++ libraries and APIs. A solid understanding of C++ and basic linear algebra, as well as experience in creating custom 3D applications without using premade rendering engines is required.

Hlsl Development Cookbook

Download Hlsl Development Cookbook PDF Online Free

Author :
Publisher : Packt Publishing Ltd
ISBN 13 : 1849694214
Total Pages : 361 pages
Book Rating : 4.8/5 (496 download)

DOWNLOAD NOW!


Book Synopsis Hlsl Development Cookbook by : Doron Feinstein

Download or read book Hlsl Development Cookbook written by Doron Feinstein and published by Packt Publishing Ltd. This book was released on 2013-06-13 with total page 361 pages. Available in PDF, EPUB and Kindle. Book excerpt: Written in an engaging yet practical manner, HLSL Development Cookbook allows you to pick the recipes you need as and when they are required.If you have some basic Direct3D knowledge and want to give your work some additional visual impact by utilizing advanced rendering techniques, then this book is for you. It is also ideal for those seeking to make the transition from DirectX 9 to DirectX 11, and those who want to implement powerful shaders with the High Level Shader Language (HLSL).

Practical Rendering and Computation with Direct3D 11

Download Practical Rendering and Computation with Direct3D 11 PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 1439869766
Total Pages : 648 pages
Book Rating : 4.4/5 (398 download)

DOWNLOAD NOW!


Book Synopsis Practical Rendering and Computation with Direct3D 11 by : Jason Zink

Download or read book Practical Rendering and Computation with Direct3D 11 written by Jason Zink and published by CRC Press. This book was released on 2016-04-19 with total page 648 pages. Available in PDF, EPUB and Kindle. Book excerpt: Direct3D 11 offers such a wealth of capabilities that users can sometimes get lost in the details of specific APIs and their implementation. While there is a great deal of low-level information available about how each API function should be used, there is little documentation that shows how best to leverage these capabilities. Written by active me

Real-Time 3D Rendering with DirectX and HLSL

Download Real-Time 3D Rendering with DirectX and HLSL PDF Online Free

Author :
Publisher : Addison-Wesley Professional
ISBN 13 : 0133570118
Total Pages : 590 pages
Book Rating : 4.1/5 (335 download)

DOWNLOAD NOW!


Book Synopsis Real-Time 3D Rendering with DirectX and HLSL by : Paul Varcholik

Download or read book Real-Time 3D Rendering with DirectX and HLSL written by Paul Varcholik and published by Addison-Wesley Professional. This book was released on 2014-05-03 with total page 590 pages. Available in PDF, EPUB and Kindle. Book excerpt: Get Started Quickly with DirectX 3D Programming: No 3D Experience Needed This step-by-step text demystifies modern graphics programming so you can quickly start writing professional code with DirectX and HLSL. Expert graphics instructor Paul Varcholik starts with the basics: a tour of the Direct3D graphics pipeline, a 3D math primer, and an introduction to the best tools and support libraries. Next, you’ll discover shader authoring with HLSL. You’ll implement basic lighting models, including ambient lighting, diffuse lighting, and specular highlighting. You’ll write shaders to support point lights, spotlights, environment mapping, fog, color blending, normal mapping, and more. Then you’ll employ C++ and the Direct3D API to develop a robust, extensible rendering engine. You’ll learn about virtual cameras, loading and rendering 3D models, mouse and keyboard input, and you’ll create a flexible effect and material system to integrate your shaders. Finally, you’ll extend your graphics knowledge with more advanced material, including post-processing techniques for color filtering, Gaussian blurring, bloom, and distortion mapping. You’ll develop shaders for casting shadows, work with geometry and tessellation shaders, and implement a complete skeletal animation system for importing and rendering animated models. You don’t need any experience with 3D graphics or the associated math: Everything’s taught hands-on, and all graphics-specific code is fully explained. Coverage includes • The Direct3D API and graphics pipeline • A 3D math primer: vectors, matrices, coordinate systems, transformations, and the DirectX Math library • Free and low-cost tools for authoring, debugging, and profiling shaders • Extensive treatment of HLSL shader authoring • Development of a C++ rendering engine • Cameras, 3D models, materials, and lighting • Post-processing effects • Device input, component-based architecture, and software services • Shadow mapping, depth maps, and projective texture mapping • Skeletal animation • Geometry and tessellation shaders • Survey of rendering optimization, global illumination, compute shaders, deferred shading, and data-driven engine architecture

Introduction to 3D Game Programming with DirectX 12

Download Introduction to 3D Game Programming with DirectX 12 PDF Online Free

Author :
Publisher : Mercury Learning and Information
ISBN 13 : 1944534555
Total Pages : 900 pages
Book Rating : 4.9/5 (445 download)

DOWNLOAD NOW!


Book Synopsis Introduction to 3D Game Programming with DirectX 12 by : Frank Luna

Download or read book Introduction to 3D Game Programming with DirectX 12 written by Frank Luna and published by Mercury Learning and Information. This book was released on 2016-04-19 with total page 900 pages. Available in PDF, EPUB and Kindle. Book excerpt: This updated bestseller provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 12. The book is divided into three main parts: basic mathematical tools, fundamental tasks in Direct3D, and techniques and special effects. It shows how to use new Direct12 features such as command lists, pipeline state objects, descriptor heaps and tables, and explicit resource management to reduce CPU overhead and increase scalability across multiple CPU cores. The book covers modern special effects and techniques such as hardware tessellation, writing compute shaders, ambient occlusion, reflections, normal and displacement mapping, shadow rendering, and character animation. Includes a companion DVD with code and figures. eBook Customers: Companion files are available for downloading with order number/proof of purchase by writing to the publisher at [email protected]. FEATURES: • Provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 12 • Uses new Direct3D 12 features to reduce CPU overhead and take advantage of multiple CPU cores • Contains detailed explanations of popular real-time game effects • Includes a DVD with source code and all the images (including 4-color) from the book • Learn advance rendering techniques such as ambient occlusion, real-time reflections, normal and displacement mapping, shadow rendering, programming the geometry shader, and character animation • Covers a mathematics review and 3D rendering fundamentals such as lighting, texturing, blending and stenciling • Use the end-of-chapter exercises to test understanding and provide experience with DirectX 12

Introduction to 3D Game Programming with DirectX 11

Download Introduction to 3D Game Programming with DirectX 11 PDF Online Free

Author :
Publisher : Mercury Learning and Information
ISBN 13 : 1937585964
Total Pages : 600 pages
Book Rating : 4.9/5 (375 download)

DOWNLOAD NOW!


Book Synopsis Introduction to 3D Game Programming with DirectX 11 by : Frank Luna

Download or read book Introduction to 3D Game Programming with DirectX 11 written by Frank Luna and published by Mercury Learning and Information. This book was released on 2012-03-15 with total page 600 pages. Available in PDF, EPUB and Kindle. Book excerpt: This updated bestseller provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 11. The book is divided into three main parts: basic mathematical tools, fundamental tasks in Direct3D, and techniques and special effects. It includes new Direct3D 11 features such as hardware tessellation, the compute shader, dynamic shader linkage and covers advanced rendering techniques such as screen-space ambient occlusion, level-of-detail handling, cascading shadow maps, volume rendering, and character animation. Includes a companion CD-ROM with code and figures. eBook Customers: Companion files are available for downloading with order number/proof of purchase by writing to the publisher at [email protected].

Fundamentals of Computer Graphics

Download Fundamentals of Computer Graphics PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 1439865523
Total Pages : 784 pages
Book Rating : 4.4/5 (398 download)

DOWNLOAD NOW!


Book Synopsis Fundamentals of Computer Graphics by : Peter Shirley

Download or read book Fundamentals of Computer Graphics written by Peter Shirley and published by CRC Press. This book was released on 2009-07-21 with total page 784 pages. Available in PDF, EPUB and Kindle. Book excerpt: With contributions by Michael Ashikhmin, Michael Gleicher, Naty Hoffman, Garrett Johnson, Tamara Munzner, Erik Reinhard, Kelvin Sung, William B. Thompson, Peter Willemsen, Brian Wyvill. The third edition of this widely adopted text gives students a comprehensive, fundamental introduction to computer graphics. The authors present the mathematical fo

Real-Time Rendering

Download Real-Time Rendering PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 1315362007
Total Pages : 1046 pages
Book Rating : 4.3/5 (153 download)

DOWNLOAD NOW!


Book Synopsis Real-Time Rendering by : Tomas Akenine-Möller

Download or read book Real-Time Rendering written by Tomas Akenine-Möller and published by CRC Press. This book was released on 2019-01-18 with total page 1046 pages. Available in PDF, EPUB and Kindle. Book excerpt: Thoroughly revised, this third edition focuses on modern techniques used to generate synthetic three-dimensional images in a fraction of a second. With the advent of programmable shaders, a wide variety of new algorithms have arisen and evolved over the past few years. This edition discusses current, practical rendering methods used in games and other applications. It also presents a solid theoretical framework and relevant mathematics for the field of interactive computer graphics, all in an approachable style. The authors have made the figures used in the book available for download for fair use.:Download Figures. Reviews Rendering has been a required reference for professional graphics practitioners for nearly a decade. This latest edition is as relevant as ever, covering topics from essential mathematical foundations to advanced techniques used by today’s cutting edge games. -- Gabe Newell, President, Valve, May 2008 Rendering ... has been completely revised and revamped for its updated third edition, which focuses on modern techniques used to generate three-dimensional images in a fraction of the time old processes took. From practical rendering for games to math and details for better interactive applications, it's not to be missed. -- The Bookwatch, November 2008 You'll get brilliantly lucid explanations of concepts like vertex morphing and variance shadow mapping—as well as a new respect for the incredible craftsmanship that goes into today's PC games. -- Logan Decker, PC Gamer Magazine , February 2009

Direct3d ShaderX

Download Direct3d ShaderX PDF Online Free

Author :
Publisher : Wolfgang Engel
ISBN 13 : 9781556220418
Total Pages : 526 pages
Book Rating : 4.2/5 (24 download)

DOWNLOAD NOW!


Book Synopsis Direct3d ShaderX by : Wolfgang F. Engel

Download or read book Direct3d ShaderX written by Wolfgang F. Engel and published by Wolfgang Engel. This book was released on 2002 with total page 526 pages. Available in PDF, EPUB and Kindle. Book excerpt: Focusing on Direct3D 8.x, this book shows a wide array of specialized vertex and pixel shader programming tricks from industry experts.

Vulkan Programming Guide

Download Vulkan Programming Guide PDF Online Free

Author :
Publisher : Addison-Wesley Professional
ISBN 13 : 0134464680
Total Pages : 1032 pages
Book Rating : 4.1/5 (344 download)

DOWNLOAD NOW!


Book Synopsis Vulkan Programming Guide by : Graham Sellers

Download or read book Vulkan Programming Guide written by Graham Sellers and published by Addison-Wesley Professional. This book was released on 2016-11-07 with total page 1032 pages. Available in PDF, EPUB and Kindle. Book excerpt: The Definitive VulkanTM Developer’s Guide and Reference: Master the Next-Generation Specification for Cross-Platform Graphics The next generation of the OpenGL specification, Vulkan, has been redesigned from the ground up, giving applications direct control over GPU acceleration for unprecedented performance and predictability. VulkanTM Programming Guide is the essential, authoritative reference to this new standard for experienced graphics programmers in all Vulkan environments. Vulkan API lead Graham Sellers (with contributions from language lead John Kessenich) presents example-rich introductions to the portable Vulkan API and the new SPIR-V shading language. The author introduces Vulkan, its goals, and the key concepts framing its API, and presents a complex rendering system that demonstrates both Vulkan’s uniqueness and its exceptional power. You’ll find authoritative coverage of topics ranging from drawing to memory, and threading to compute shaders. The author especially shows how to handle tasks such as synchronization, scheduling, and memory management that are now the developer’s responsibility. VulkanTM Programming Guide introduces powerful 3D development techniques for fields ranging from video games to medical imaging, and state-of-the-art approaches to solving challenging scientific compute problems. Whether you’re upgrading from OpenGL or moving to open-standard graphics APIs for the first time, this guide will help you get the results and performance you’re looking for. Coverage includes Extensively tested code examples to demonstrate Vulkan’s capabilities and show how it differs from OpenGL Expert guidance on getting started and working with Vulkan’s new memory system Thorough discussion of queues, commands, moving data, and presentation Full explanations of the SPIR-V binary shading language and compute/graphics pipelines Detailed discussions of drawing commands, geometry and fragment processing, synchronization primitives, and reading Vulkan data into applications A complete case study application: deferred rendering using complex multi-pass architecture and multiple processing queues Appendixes presenting Vulkan functions and SPIR-V opcodes, as well as a complete Vulkan glossary Example code can be found here: Example code can be found here: https://github.com/vulkanprogrammingguide/examples

Programming an RTS Game with Direct3D

Download Programming an RTS Game with Direct3D PDF Online Free

Author :
Publisher :
ISBN 13 : 9781584504986
Total Pages : 0 pages
Book Rating : 4.5/5 (49 download)

DOWNLOAD NOW!


Book Synopsis Programming an RTS Game with Direct3D by : Carl Granberg

Download or read book Programming an RTS Game with Direct3D written by Carl Granberg and published by . This book was released on 2007 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: There are many books that teach the basics of Direct3D, but few of these books teach and apply the more advanced topics needed to program complete applications such as games. Programming an RTS Game with Direct3D is such a reference. The book provides intermediate programmers with a step-by-step implementation guide for programming a complete RTS game. And, unlike other books that teach basic game programming, this book teaches programmers how to implement the more challenging parts of an RTS game, including advanced topics such as Skinned Meshes, Fog-of-war implementation, Team-color pixel shaders, AI, networking, and much more. The game is developed from chapter to chapter, beginning with design and storyboards through the development of a fully implemented RTS game, complete with Multi-Tier AI and Networking. This is a must-have resource for intermediate game programmers who wish to increase their skills and learn the more advanced topics required in todays commercial games.

Real-Time Shader Programming

Download Real-Time Shader Programming PDF Online Free

Author :
Publisher : Elsevier
ISBN 13 : 0080515908
Total Pages : 424 pages
Book Rating : 4.0/5 (85 download)

DOWNLOAD NOW!


Book Synopsis Real-Time Shader Programming by : Ron Fosner

Download or read book Real-Time Shader Programming written by Ron Fosner and published by Elsevier. This book was released on 2003-01-10 with total page 424 pages. Available in PDF, EPUB and Kindle. Book excerpt: Now that PC users have entered the realm of programmable hardware, graphics programmers can create 3D images and animations comparable to those produced by RenderMan's procedural programs—-but in real time. Here is a book that will bring this cutting-edge technology to your computer. Beginning with the mathematical basics of vertex and pixel shaders, and building to detailed accounts of programmable shader operations, Real-Time Shader Programming provides the foundation and techniques necessary for replicating popular cinema-style 3D graphics as well as creating your own real-time procedural shaders. A compelling writing style, color illustrations throughout, and scores of online resources make Real-Time Shader Programming an indispensable tutorial/reference for the game developer, graphics programmer, game artist, or visualization programmer, to create countless real-time 3D effects. * Contains a complete reference of the low-level shader language for both DirectX 8 and DirectX 9 * Provides an interactive shader demonstration tool (RenderMonkeyTM) for testing and experimenting * Maintains an updated version of the detailed shader reference section at www.directx.com * Teaches the latest shader programming techniques for high-performance real-time 3D graphics

3D Computer Graphics

Download 3D Computer Graphics PDF Online Free

Author :
Publisher : Cambridge University Press
ISBN 13 : 1139440381
Total Pages : 397 pages
Book Rating : 4.1/5 (394 download)

DOWNLOAD NOW!


Book Synopsis 3D Computer Graphics by : Samuel R. Buss

Download or read book 3D Computer Graphics written by Samuel R. Buss and published by Cambridge University Press. This book was released on 2003-05-19 with total page 397 pages. Available in PDF, EPUB and Kindle. Book excerpt: This textbook, first published in 2003, emphasises the fundamentals and the mathematics underlying computer graphics. The minimal prerequisites, a basic knowledge of calculus and vectors plus some programming experience in C or C++, make the book suitable for self study or for use as an advanced undergraduate or introductory graduate text. The author gives a thorough treatment of transformations and viewing, lighting and shading models, interpolation and averaging, Bézier curves and B-splines, ray tracing and radiosity, and intersection testing with rays. Additional topics, covered in less depth, include texture mapping and colour theory. The book covers some aspects of animation, including quaternions, orientation, and inverse kinematics, and includes source code for a Ray Tracing software package. The book is intended for use along with any OpenGL programming book, but the crucial features of OpenGL are briefly covered to help readers get up to speed. Accompanying software is available freely from the book's web site.

Michael Abrash's Graphics Programming Black Book

Download Michael Abrash's Graphics Programming Black Book PDF Online Free

Author :
Publisher : Coriolis Group Books
ISBN 13 : 9781576101742
Total Pages : 0 pages
Book Rating : 4.1/5 (17 download)

DOWNLOAD NOW!


Book Synopsis Michael Abrash's Graphics Programming Black Book by : Michael Abrash

Download or read book Michael Abrash's Graphics Programming Black Book written by Michael Abrash and published by Coriolis Group Books. This book was released on 1997 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: No one has done more to conquer the performance limitations of the PC than Michael Abrash, a software engineer for Microsoft. His complete works are contained in this massive volume, including everything he has written about performance coding and real-time graphics. The CD-ROM contains the entire text in Adobe Acrobat 3.0 format, allowing fast searches for specific facts.

Computer Graphics Programming in OpenGL with C++

Download Computer Graphics Programming in OpenGL with C++ PDF Online Free

Author :
Publisher : Mercury Learning and Information
ISBN 13 : 1683926706
Total Pages : 641 pages
Book Rating : 4.6/5 (839 download)

DOWNLOAD NOW!


Book Synopsis Computer Graphics Programming in OpenGL with C++ by : V. Scott Gordon

Download or read book Computer Graphics Programming in OpenGL with C++ written by V. Scott Gordon and published by Mercury Learning and Information. This book was released on 2020-12-09 with total page 641 pages. Available in PDF, EPUB and Kindle. Book excerpt: This new edition provides step-by-step instruction on modern 3D graphics shader programming in OpenGL with C++, along with its theoretical foundations. It is appropriate both for computer science graphics courses and for professionals interested in mastering 3D graphics skills. It has been designed in a 4-color, “teach-yourself” format with numerous examples that the reader can run just as presented. Every shader stage is explored, from the basics of modeling, textures, lighting, shadows, etc., through advanced techniques such as tessellation, normal mapping, noise maps, as well as new chapters on simulating water, stereoscopy, and ray tracing. FEATURES: Covers modern OpenGL 4.0+ shader programming in C++, with instructions for both PC/Windows and Macintosh Adds new chapters on simulating water, stereoscopy, and ray tracing Includes companion files with code, object models, figures, and more (also available for downloading by writing to the publisher) Illustrates every technique with running code examples. Everything needed to install the libraries, and complete source code for each example Includes step-by-step instruction for using each GLSL programmable pipeline stage (vertex, tessellation, geometry, and fragment) Explores practical examples for modeling, lighting, and shadows (including soft shadows), terrain, water, and 3D materials such as wood and marble Explains how to optimize code for tools such as Nvidia’s Nsight debugger. The companion files and instructor resources are available online by emailing the publisher with proof of purchase at [email protected].

Advanced Guide to Python 3 Programming

Download Advanced Guide to Python 3 Programming PDF Online Free

Author :
Publisher : Springer Nature
ISBN 13 : 3031403363
Total Pages : 638 pages
Book Rating : 4.0/5 (314 download)

DOWNLOAD NOW!


Book Synopsis Advanced Guide to Python 3 Programming by : John Hunt

Download or read book Advanced Guide to Python 3 Programming written by John Hunt and published by Springer Nature. This book was released on 2023-11-02 with total page 638 pages. Available in PDF, EPUB and Kindle. Book excerpt: Advanced Guide to Python 3 Programming 2nd Edition delves deeply into a host of subjects that you need to understand if you are to develop sophisticated real-world programs. Each topic is preceded by an introduction followed by more advanced topics, along with numerous examples, that take you to an advanced level. This second edition has been significantly updated with two new sections on advanced Python language concepts and data analytics and machine learning. The GUI chapters have been rewritten to use the Tkinter UI library and a chapter on performance monitoring and profiling has been added. In total there are 18 new chapters, and all remaining chapters have been updated for the latest version of Python as well as for any of the libraries they use. There are eleven sections within the book covering Python Language Concepts, Computer Graphics (including GUIs), Games, Testing, File Input and Output, Databases Access, Logging, Concurrency and Parallelism, Reactive Programming, Networking and Data Analytics. Each section is self-contained and can either be read on its own or as part of the book as a whole. It is aimed at those who have learnt the basics of the Python 3 language but wish to delve deeper into Python’s eco system of additional libraries and modules.