- Table View
- List View
Drupal 8 for Absolute Beginners
by James BarnettDrupal 8 for Absolute Beginners is your definitive guide to starting from scratch with Drupal even if you have little web knowledge. This book teaches you the basics of HTML, CSS, JavaScript, and PHP in relation to Drupal, so that you can begin to use this popular CMS with all of its features. You will first learn how to set up and customize a basic blog using Drupal, one of the most powerful and popular content management systems available today. From there you will learn the basics of HTML, CSS, JavaScript and PHP, and apply this knowledge to create your own custom Drupal module. You will learn how to build, style, and add functionality to your own Drupal module from scratch. You will then use Drush to apply a theme to Drupal, customizing everything to your liking, before publishing your work to the world. The book also covers some more advanced topics that beginners often ask about, such as getting set up with Git and using source control, using MySQL to interact with a database, and a guide to getting up and running with Linux. Rarely has all the knowledge required to start with Drupal been collated in one place as it is in Drupal 8 for Absolute Beginners. You need no prior knowledge of the web, only a desire to learn. The book is fully supported by video material on the author''s website. Start your Drupal journey with this book today! What you''ll learn Written for beginners to Drupal and web programming Learn what Drupal can do and how you can master it Use all of the common web technologies in conjunction with Drupal Create and apply a theme to your Drupal site Start your journey into more advanced topics, such as Git, MySql, and Linux Who this book is for The book targets anyone wishing to learn either basic web technology, Drupal, or both, and in particular it shows how basic web technologies fit into working with Drupal. Even if you know basic CSS, HTML, and JavaScript many fall short on learning how to tailor Drupal and extend Drupal with these basic skills. The book can elevate the reader to be able to land a great first job in the Drupal community after learning HTML, CSS, JavaScript, JQuery, PHP, MySql, and Linux. The book also is great for the business community trying to understand the power of open source. It''s important as a business person to know what tools are available to solve problems. The Drupal community has many unfilled job openings, as programmers, support persons, UX experts, sales people . . . after reading this book the reader will be able to wow those interviewing them with their in depth knowledge of how much Drupal can do. Table of Contents 1. Setting Up Your Development Environment and Installing Drupal 2. Site Building: Building Drupal Sites Without Programming 3. Getting Started with HTML 4. Creating a Basic Drupal Module with HTML Output 5. A CSS Primer for Drupal 6. Adding CSS to Your Drupal Module 7. A JavaScript Primer for Drupal 8. Adding JavaScript to Your Drupal Module 9. A PHP Primer for Drupal 10. Adding PHP-Generated Output to Your Drupal Module 11. Creating a Drupal Block Programmatically and Basic MySQL Usage 12. Theming Your Site Part 1: Theme Functions and a Twig Primer 13. Theming Your Site Part 2: Creating a Custom Theme and Overriding Functions 14. Commonly Needed Custom Code, node_save, Forms 15. Using Git to Manage Your Source Code 16. An Advanced MySQL Primer 17. A Linux Primer for Drupal 18. Publishing Your Site to a Production Linux Box 19. Appendix: Other Ways to Install Drupal
Drupal 8: Enterprise Web Development
by Richard Jones Nick Abbott Matt Glaman Chaz ChumleyHarness the power of Drupal 8 to create enterprise-grade, highly scalable websites About This Book • Build complete, complex websites with no prior knowledge of web development entirely using the intuitive Drupal user interface • Ensure your sites are modern, responsive and mobile-friendly through utilizing the full features available in Drupal 8 • Quickly master theme administration, custom block layouts, views, and the Twig template structure Who This Book Is For This course is suitable for web developers, designers, as well as web administrators who are keen on building modern, scalable websites using Drupal 8 and its wide range of new features. What You Will Learn • Set up a local “stack” development environment and install your first Drupal 8 site • Find out what is available in the Drupal 8 core • Integrate third-party front-end and back-end libraries with Drupal • Understand the plugin system that powers many of Drupal 8's new APIs to extend its functionality • Build custom block layouts with reusable and fieldable blocks • Work with the new Twig PHP templating engine • Develop a theme from scratch following a step-by-step project outline In Detail This Drupal 8 course takes you through the journey of building, extending, and customizing websites to build highly scalable and enterprise-ready websites. The first part—Learning Drupal 8—takes you step by step through building a Drupal 8 website. You will start with the basics, such as setting up a local “stack” development environment and installing your first Drupal 8 site, then we move on to image and media handling and extending Drupal modules. This section will help you get to grips with the modular nature of Drupal, and you'll learn how to extend it by adding new functionalities to create your new modules. After learning to develop and manage a modern and responsive website using Drupal 8, you'll start exploring different techniques to take advantage of the new Drupal 8 features. The next module—Drupal 8 Development Cookbook—is your go-to guide to experimenting with all of Drupal 8's features through helpful recipes. You will explore techniques to customize and configure the Drupal environment, create blocks and custom modules, as well as make your web apps responsive by harnessing the mobile-first feature of Drupal 8. This module will also show you how to incorporate multilingual facilities in your sites, use web services and third-party plugins with your applications from inside Drupal 8, and test and deploy your apps. In the third part—Drupal 8 Theming with Twig—you will master Drupal 8's new Twig templating engine to customize the look and feel of your website. This section will walk you through a real-world project to create a Twig theme from concept to completion while adopting best practices to implement CSS frameworks and JavaScript libraries. You will see just how quick and easy it is to create beautiful, responsive Drupal 8 websites while avoiding the common mistakes that many front-end developers make. By the end, you will have learned how to develop, manage, extend, and customize an enterprise-level website. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: • Learning Drupal 8 by Nick Abbott and Richard Jones • Drupal 8 Development Cookbook by Matt Glaman • Drupal 8 Theming with Twig by Chaz Chumley Style and approach This course offers a thorough coverage of developing, managing, extending, and designing highly scalable websites using the Drupal 8 platform. Filled with practical examples and recipes, this course is a great combination of example-driven learning complemented by interesting techniques to take advantage of the Drupal platform.
Drupal 9 Module Development: Get up and running with building powerful Drupal modules and applications, 3rd Edition
by Daniel Sipos Antonio De MarcoBuild and extend flexible Drupal sites and applications with this up-to-date, expert guide to Drupal 9 module development Key Features Explore the essential Drupal 9 APIs for module development Learn how to implement data modeling, caching, architecture, and much more in your Drupal applications Discover what's new in the latest Drupal core releases Book Description With its latest release, Drupal 9, the popular open source CMS platform has been updated with new functionalities for building complex Drupal apps with ease. This third edition of the Drupal Module Development guide covers these new Drupal features, helping you to stay on top of code deprecations and the changing architecture with every release. The book starts by introducing you to the Drupal 9 architecture and its subsystems before showing you how to create your first module with basic functionality. You'll explore the Drupal logging and mailing systems, learn how to output data using the theme layer, and work with menus and links programmatically. Once you've understood the different kinds of data storage, this Drupal guide will demonstrate how to create custom entities and field types and leverage the Database API for lower-level database queries. You'll also learn how to introduce JavaScript into your module, work with various file systems, and ensure that your code works on multilingual sites. Finally, you'll work with Views, create automated tests for your functionality, and write secure code. By the end of the book, you'll have learned how to develop custom modules that can provide solutions to complex business problems, and who knows, maybe you'll even contribute to the Drupal community! What you will learn Develop custom Drupal 9 modules for your applications Master different Drupal 9 subsystems and APIs Model, store, manipulate, and process data for effective data management Display data and content in a clean and secure way using the theme system Test your business logic to prevent regression Stay ahead of the curve and write PHP code by implementing best practices Who this book is for If you are a Drupal developer looking to learn Drupal 9 to write modules for your sites, this book is for you. Drupal site builders and PHP developers with basic object-oriented programming skills will also find this book helpful. Although not necessary, some Symfony experience will help with understanding concepts easily.
Drupal Development Tricks for Designers: A Designer Friendly Guide to Drush, Git, and Other Tools
by Dani NordinTake your Drupal skills even further with valuable tricks for making site building truly efficient. In this concise guide—the third in a series by award-winning designer Dani Nordin—you’ll learn how to set up your own development environment, quickly update your modules, and use version control to protect yourself from bonehead mistakes.Handle repetitive tasks with ease, avoid hours of frustration, and devote more time to pushing the envelope of Drupal design—just by picking up the basics of a few developer tools. It’s much more than simple coding; it’s real, honest-to-goodness developer Ninja Magick.Learn basic commands and use them in Drupal on the command lineSet up your local development environment, and learn ways to collaborate on code with othersDownload modules, themes, libraries, and more with Drush, the Drupal shellUse Git, the free version control system, and create a GitHub accountPack content types, views, and other functionality you use often into a custom module with Features
Drupal E-commerce with Ubercart 2.x
by Yiannis Doxaras George PapadongonasThis book will take you through the basics, like Drupal and Ubercart installation and common settings, and as we proceed through the chapters, we'll implement more advanced techniques. Whether you know Drupal or not, this book will be your guide to creating a powerful e-commerce web site. If you are a business owner wanting to create an eCommerce website for your company or to upgrade a company eShop to be easier to maintain and have advanced e-shopping capabilities, then this book is meant for you. You don't need any programming experience to use this book.
Drupal For Dummies
by Lynn Beighley Seamus BellamyLearn to set up, manage, and administer a Drupal web siteDrupal offers unparalleled flexibility for content-managed web sites, and Drupal 7 is the easiest version to use yet. This new edition teaches you the fast, fun, and easy way to get started with Drupal. Even if you have no Drupal experience, you'll quickly learn how to download and install Drupal, set up your first content-managed site, apply templates, use modules, and more. Drupal gurus Lynn Beighley and Seamus Bellamy show you how to take advantage of what Drupal has to offer, make the most of the new features in Drupal 7, and demystify perplexing Drupal issues.Drupal is a free, open source modular framework and content management system designed for content-managed web sitesShows you how to download Drupal; no programming experience requiredLooks at Drupal 7 and explains new features that make it is easier to use than previous iterations of Drupal for a creating a blog, content site, or eBusiness siteExplains how to organize and create your site's content, apply templates, and get your first site up and runningDetails the ways to use modules and third-party templatesWhether you're looking to implement a flexible content management system, turbocharge a blog with photo galleries, or administer a third-party Drupal site, this book gets you off to a running start!
Drupal Intranets with Open Atrium
by Tracy SmithPacked with screenshots and clear instructions, this book allows you to follow along with your own site and ensures you won't get lost. It's a how-to guide that guides you simply through each step.This book is intended for beginning to intermediate computer users who either have not worked with Drupal before or want to expand their Drupal knowledge by installing Open Atrium. If you want to learn how to quickly set up an intranet to improve your organization's communication and workflow, then this book is for you.
Drupal Multimedia
by Aaron WinbornThis book will guide you through the steps necessary to add image, video, and audio elements into your Drupal sites. For each topic, you start with simple techniques and move on to more advanced techniques. By the time you've completed this book, you should have a firm ground from which to tackle most multimedia needs, and enough of an understanding to creatively solve more complex problems. This book will provide information for administrators and professional site developers who are required to embed multimedia into a Drupal site. The reader needs basic knowledge of Drupal operation, but no experience of how Drupal handles multimedia items is expected.
Drupal Rules How-To
by Robert VarkonyiThis book is a practical, task-based, step-by-step tutorial that starts in a simple way, identifying disk device partitions, and culminates with advanced tasks such as preparing for new operating systems. This book is for Drupal site builders and developers who want to take full advantage of the Rules framework's power and flexibility. Readers of this book should be familiar with the Drupal 7 user interface
Drupal Search Engine Optimization
by Ric ShrevesThe book will take a hands-on approach to the process involved in configuring a site for SEO. As SEO is an on-going process - it doesn't stop once the site is built - the book will provide reusable tips and techniques in order to understand what they have to do after the site is live,This book targets site builders, webmasters and site owners. Advanced technical skills are not required, though the user should be familiar with administering a Drupal website.
Drupal Web Profiles
by Timi OgunjobiDemystifying one of the most popular content management systems in use today, Drupal Web Profiles offers a complete introduction to the installation, configuration, and administration of Drupal versions 6 and 7. Filled with worked examples, step-by-step instructions, and hands-on projects, it provides readers with the tools to develop effective business web solutions using Drupal. The book supplies easy-to-follow instruction on the primary aspects of the Drupal framework-from basic installation, configuration, and administration to creating new functionality with custom modules and themes.Defining key Drupal terminology in a way that users and developers can easily understand, this project-based guide explains how to: Create an installation environment for Drupal as well as how to carry out the actual installation Build web applications using Drupal builds and profiles Add new content to a Drupal site and describe, classify, and organize content using the Taxonomy module Optimize Drupal performance with automatic throttling, bandwidth optimization, and page caching Customize Drupal themes and create, install, and debug modules The first five chapters describe how to install, configure, and administer a basic site using Drupal version 6 or 7. The next five chapters introduce Drupal profiles and explain how to get them set up and running. Supplying in-depth treatment of web analytics, including Google analytics, parsing Web logs, and node tagging, the book arms you with time-tested advice on how to monitor, analyze, and optimize the performance of your Drupal installation.
Drupal Web Services
by Trevor JamesA practical hands-on guide to integrating Web services with your Drupal Web site. It will start from basic understanding of web services to how your Drupal site can be integrated with web applications using web services.If you're are a Drupal user, webmaster, or an administrator who wants to integrate Flickr, Facebook, Twitter, Amazon, LinkedIn, Kaltura and Mollom with your Drupal site then this book will be a good addition to your Drupal library.You do not need to have programming experience to use this book. Drupal Web Services is written for anyone who works with Drupal on a daily basis.
Drupal for Designers: The Context You Need Without the Jargon You Don't
by Dani NordinAre you a solo web designer or part of a small team itching to build interesting projects with Drupal? This hands-on book provides the tools and techniques to get you going. Award-winning designer Dani Nordin guides you through site planning, teaches you how to create solid, user-centered design for the Drupal framework, and shows you tricks for using real, honest-to-goodness, developer Ninja Magick.This book is a compilation of three short guides—Planning Drupal Projects, Design and Prototyping for Drupal, and Drupal Development Tricks for Designers—plus exclusive "director’s material." If you’re familiar with HTML and CSS, but struggling with Drupal’s learning curve, this is the book you’ve been looking for.Get extra material, including an expanded Grids chapter, more recommended modules, and a Short Form Project planLearn how to work user-centered design practices into Drupal projectsChoose the right modules for your project, and discover several go-to modulesUse strategies for sketching, wireframing, and designing effective layoutsManage Drupal’s markup, including code generated by the powerful Views moduleLearn how to work with Drupal on the command lineSet up your development environment and collaborate with other designers and developersLearn the basics of Git, the free open source version control system
Drupal for Education and E-Learning
by Bill FitzgeraldThe book focuses around creating educational activities in Drupal, with lots of examples of realistic courses and classroom ideas and how to implement them. This book is for anybody looking to use Drupal to support teaching and learning; more generally, the examples given in this book can also be used by anybody looking to use Drupal to publish social media. This book is not a developer's manual; you do NOT need to know code, or HTML, or CSS, to benefit from this book. People new to Drupal will find clear examples describing how to set up their site. More experienced Drupallers will find tips and tricks for extending their site, and step-by-step instructions on how to make the most out of Drupal's flexibility.
Drupal for Education and ELearning (2nd Edition)
by James G. Robertson Bill FitzgeraldWith clear instructions and plenty of screenshots, this book provides all the support and guidance you will need as you begin to create your classroom website. Step-by-step tutorials show you how to use Drupal in the most efficient and effective ways possible. People new to Drupal will find a good introduction of the basics; while more experienced users will learn useful tips and tricks for using Drupal in a classroom context.If you are an teacher, tutor or an educator who wants to build a website for your classroom, be it elementary or any higher education, "Drupal 7 for Education and E-Learning (2nd Edition)" will guide you in achieving your goal at every step. No experience with programming languages, HTML, or CSS is needed to understand the examples in this book.
Drupal: Creating Blogs, Forums, Portals, and Community Websites
by David MercerThis book will suit anyone who has a need to create a content rich website. Whether you are: Adding a personal web page Building a forum Writing a collaborative book Retailing goods Creating a blog Launching a community Website This book will prove to be an indispensable companion. Both experts and beginners to computing alike will find the information contained herein to be accessible and easy to intuit.
Drush User’s Guide
by Juan Pablo RequenaA practical guide full of examples and step-by-step instructions to start using Drush right from chapter 1. Drupal developers or themers who understand Drupal administration's basic concepts. Drush can make building any kind of website quicker and easier, no matter if it is a development environment, beta, a simple blog or a complex system.
Drush for Developers - Second Edition
by Juampy Novillo RequenaThis book is a best fit for backend developers with a basic knowledge of Drupal's APIs and some experience using the command line. Perhaps you already worked on one or two Drupal projects, but have never dived deep into Drush's toolset. In any case, this book will give you a lot of advice by covering real-world challenges in Drupal projects that can be solved using Drush.
Du bist, was Dich stresst!: Tabula Rasa für chronisch Gestresste im digitalen Zeitalter (Über/Strom: Wegweiser durchs digitale Zeitalter)
by Kathrin MarterViele Menschen nutzen täglich die Vorteile des digitalen Zeitalters: wenn sie mal eben ihr Zugticket mit dem Smartphone buchen, sich von ebendiesem zum vereinbarten Treffpunkt navigieren lassen und dann per Textnachricht erfahren, dass die werten Kolleg*innen ein paar Minuten zu spät kommen, der Tisch im Restaurant online schon reserviert wurde und das „Tisch-Ticket“ per QR-Code gleich mitsenden. Viele Menschen erfahren sich bei aller Erleichterung zunehmend reizüberflutet, überfordert und in der Folge gestresst.Der Begriff und Zustand „Stress“ (heutzutage im Sprachjargon als diffus definierter Normalzustand verankert und schon lange in der Mitte der Gesellschaft angekommen) ist allerdings tatsächlich ein Zustand, der vielfältigen Leidensdruck verursacht und krank macht.Die Autorin unterstützt allgemeinverständlich, anschaulich sowie naturwissenschaftlich und psychologisch fundiert bei der Auseinandersetzung mit Stress, Stressoren und Prozessen der Langzeitgedächtnisbildung. Letztere sind nicht unwesentlich an unserem chronischen Stresslevel beteiligt. Langzeitgedächtnisse, die, häufig schon in der Kindheit geformt, starke negative Glaubenssätze beinhalten. Diese negativen Glaubenssätze erfahren durch die Herausforderungen der digitalen Welt permanente Verstärkung und begünstigen dadurch chronischen Stress - mit seinen für viele Menschen spürbaren Folgen.Das Buch lädt ein, klärt auf und gibt fundierte, anschauliche und handlungsorientierte Ansätze zur Selbstreflexion und Entwicklung einer gesunden Handlungskompetenz gegenüber dem eigenen Stresslevel, folglich der eigenen Gesundheit und dem eigenen Glück.
Dual Learning
by Tao QinMany AI (and machine learning) tasks present in dual forms, e.g., English-to-Chinese translation vs. Chinese-to-English translation, speech recognition vs. speech synthesis,question answering vs. question generation, and image classification vs. image generation. Dual learning is a new learning framework that leverages the primal-dual structure of AI tasks to obtain effective feedback or regularization signals in order to enhance the learning/inference process. Since it was first introduced four years ago, the concept has attracted considerable attention in multiple fields, and been proven effective in numerous applications, such as machine translation, image-to-image translation, speech synthesis and recognition, (visual) question answering and generation, image captioning and generation, and code summarization and generation. Offering a systematic and comprehensive overview of dual learning, this book enables interested researchers (both established and newcomers) and practitioners to gain a better understanding of the state of the art in the field. It also provides suggestions for further reading and tools to help readers advance the area. The book is divided into five parts. The first part gives a brief introduction to machine learning and deep learning. The second part introduces the algorithms based on the dual reconstruction principle using machine translation, image translation, speech processing and other NLP/CV tasks as the demo applications. It covers algorithms, such as dual semi-supervised learning, dual unsupervised learning and multi-agent dual learning. In the context of image translation, it introduces algorithms including CycleGAN, DualGAN, DiscoGAN cdGAN and more recent techniques/applications. The third part presents various work based on the probability principle, including dual supervised learning and dual inference based on the joint-probability principle and dual semi-supervised learning based on the marginal-probability principle. The fourth part reviews various theoretical studies on dual learning and discusses its connections to other learning paradigms. The fifth part provides a summary and suggests future research directions.
Dual Mode Logic: A New Paradigm for Digital IC Design
by Alexander Fish Itamar LeviThis book presents Dual Mode Logic (DML), a new design paradigm for digital integrated circuits. DML logic gates can operate in two modes, each optimized for a different metric. Its on-the-fly switching between these operational modes at the gate, block and system levels provide maximal E-D optimization flexibility. Each highly detailed chapter has multiple illustrations showing how the DML paradigm seamlessly implements digital circuits that dissipate less energy while simultaneously improving performance and reducing area without a significant compromise in reliability. All the facets of the DML methodology are covered, starting from basic concepts, through single gate optimization, general module optimization, design trade-offs and new ways DML can be integrated into standard design flows using standard EDA tools. DML logic is compatible with numerous applications but is particularly advantageous for ultra-low power, reliable high performance systems, and advanced scaled technologies Written in language accessible to students and design engineers, each topic is oriented toward immediate application by all those interested in an alternative to CMOS logic.Describes a novel, promising alternative to conventional CMOS logic, known as Dual Mode Logic (DML), with which a single gate can be operated selectively in two modes, each optimized for a different metric (e.g., energy consumption, performance, size);Demonstrates several techniques at the architectural level, which can result in high energy savings and improved system performance;Focuses on the tradeoffs between power, area and speed including optimizations at the transistor and gate level, including alternatives to DML basic cells;Illustrates DML efficiency for a variety of VLSI applications.
Dual Quaternions and Their Associated Clifford Algebras
by Ronald GoldmanClifford algebra for dual quaternions has emerged recently as an alternative to standard matrix algebra as a computational framework for computer graphics. This book presents dual quaternions and their associated Clifford algebras in a new light, accessible to and geared toward the computer graphics community. Collecting all the associated formulas and theorems in one place, this book provides an extensive and rigorous treatment of dual quaternions, as well as showing how two models of Clifford algebra emerge naturally from the theory of dual quaternions. Each section comes complete with a set of exercises to help readers sharpen and practice their understanding. This book is accessible to anyone with a basic knowledge of quaternion algebra and is of particular use to forward-thinking members of the computer graphics community.
Dual-Control-Design: TP and TS Fuzzy Model Transformation Based Control Optimisation and Design (Topics in Intelligent Engineering and Informatics #17)
by Péter BaranyiThe TP and TS Fuzzy model transformation based control design has revolutionized the field of control design by introducing a highly effective approach. Through the TP model transformation, it has become evident that the design of controllers and observers, as well as the effectiveness of applied LMIs, are greatly influenced by the shape of the antecedent Fuzzy sets and the number and location of the consequent systems.Furthermore, the TP model transformation has revealed that the sensitivity of controller and observer design differs in nature. This implies that the overseer and controller design require different TS Fuzzy model representations of the system at hand. This book offers a comprehensive exploration of this phenomenon.The book introduces several new theoretical advancements in the TP or TS Fuzzy model transformation based control design framework. It presents a complete framework for TP and TS Fuzzy model transformation and offers various tools based on this approach to enhance control design effectiveness. The book introduces novel theoretical concepts, such as interpolation between alternative TS Fuzzy model representations, which leads to a new optimization framework. It also explores methods to achieve further complexity reduction beyond rank minimization. Additionally, the book addresses the execution of TS Fuzzy model transformation for large-sized problems and demonstrates how to reinforce various properties of antecedent Fuzzy sets through manipulation.Practical hints and guidance for control design is provided throughout the book, with examples illustrating the application of novel solutions. Matlab codes are also included to facilitate the implementation of the proposed methods.
DuckDB in Action (In Action)
by Michael Hunger Mark Needham Michael SimonsDive into DuckDB and start processing gigabytes of data with ease—all with no data warehouse.DuckDB is a cutting-edge SQL database that makes it incredibly easy to analyze big data sets right from your laptop. In DuckDB in Action you&’ll learn everything you need to know to get the most out of this awesome tool, keep your data secure on prem, and save you hundreds on your cloud bill. From data ingestion to advanced data pipelines, you&’ll learn everything you need to get the most out of DuckDB—all through hands-on examples. Open up DuckDB in Action and learn how to: • Read and process data from CSV, JSON and Parquet sources both locally and remote • Write analytical SQL queries, including aggregations, common table expressions, window functions, special types of joins, and pivot tables • Use DuckDB from Python, both with SQL and its "Relational"-API, interacting with databases but also data frames • Prepare, ingest and query large datasets • Build cloud data pipelines • Extend DuckDB with custom functionality Pragmatic and comprehensive, DuckDB in Action introduces the DuckDB database and shows you how to use it to solve common data workflow problems. You won&’t need to read through pages of documentation—you&’ll learn as you work. Get to grips with DuckDB's unique SQL dialect, learning to seamlessly load, prepare, and analyze data using SQL queries. Extend DuckDB with both Python and built-in tools such as MotherDuck, and gain practical insights into building robust and automated data pipelines. About the technology DuckDB makes data analytics fast and fun! You don&’t need to set up a Spark or run a cloud data warehouse just to process a few hundred gigabytes of data. DuckDB is easily embeddable in any data analytics application, runs on a laptop, and processes data from almost any source, including JSON, CSV, Parquet, SQLite and Postgres. About the book DuckDB in Action guides you example-by-example from setup, through your first SQL query, to advanced topics like building data pipelines and embedding DuckDB as a local data store for a Streamlit web app. You&’ll explore DuckDB&’s handy SQL extensions, get to grips with aggregation, analysis, and data without persistence, and use Python to customize DuckDB. A hands-on project accompanies each new topic, so you can see DuckDB in action. What's inside • Prepare, ingest and query large datasets • Build cloud data pipelines • Extend DuckDB with custom functionality • Fast-paced SQL recap: From simple queries to advanced analytics About the reader For data pros comfortable with Python and CLI tools. About the author Mark Needham is a blogger and video creator at @?LearnDataWithMark. Michael Hunger leads product innovation for the Neo4j graph database. Michael Simons is a Java Champion, author, and Engineer at Neo4j.
DuckDB: Fast Data Analytics and Reporting
by Wei-Meng LeeDuckDB, an open source in-process database created for OLAP workloads, provides key advantages over more mainstream OLAP solutions: It's embeddable and optimized for analytics. It also integrates well with Python and is compatible with SQL, giving you the performance and flexibility of SQL right within your Python environment. This handy guide shows you how to get started with this versatile and powerful tool.Author Wei-Meng Lee takes developers and data professionals through DuckDB's primary features and functions, best practices, and practical examples of how you can use DuckDB for a variety of data analytics tasks. You'll also dive into specific topics, including how to import data into DuckDB, work with tables, perform exploratory data analysis, visualize data, perform spatial analysis, and use DuckDB with JSON files, Polars, and JupySQL.Understand the purpose of DuckDB and its main functionsConduct data analytics tasks using DuckDBIntegrate DuckDB with pandas, Polars, and JupySQLUse DuckDB to query your dataPerform spatial analytics using DuckDB's spatial extensionWork with a diverse range of data including Parquet, CSV, and JSON