Home >
Books & Magazines >
Whsmith.co.uk > Packt Publishing Limited Esp8266 Home Automation Projects : Leverage The Power Of This Tiny Wifi Chip To Build Exciting Home Projects
Packt Publishing Limited Esp8266 Home Automation Projects : Leverage The Power Of This Tiny Wifi Chip To Build Exciting Home Projects
25.75 GBP
Consult the informative sheet with in-depth details, compare prices and find the features of PRODUCTNAME, on sale at the price of PRICE CURRENCY; it falls into the CATEGORY NAME category; the product is marketed by SELLER NAME and made by MANUFACTURER NAME.
Unleash the power of the ESP8266 and build a complete home automation system with it. Key FeaturesHarness the power of the ESP8266 Wi-Fi chip to build an effective Home Automation SystemLearn about the various ESP8266 modulesConfiguring the ESP8266 and making interesting home automation projectsA step-by-step guide on the ESP8266 chip and how to convert your home into a smart hom DescriptionThe ESP8266 is a low-cost yet powerful Wi-Fi chip that is becoming more popular at an alarming rate, and people have adopted it to create interesting projects. With this book, you will learn to create and program home automation projects using the ESP8266 Wi-Fi chip.You will learn how to build a thermostat to measure and adjust the temperature accordingly and how to build a security system using the ESP8266.Furthermore, you will design a complete home automation system from sensor to your own cloud.You will touch base on data monitoring, controlling appliances, and security aspects. By the end of the book, you will understand how to completely control and monitor your home from the cloud and from a mobile application.You will be familiar with the capabilities of the ESP8266 and will have successfully designed a complete ready-to-sell home automated system.What you will learnGet, compile, install, and configure an MQTT serverUse the Wi-Fi connectivity feature to control appliances remotelyControl several home appliances using the ESP8266 Wi-Fi chipControl and monitor your home from the cloud using ESP8266 modulesStream real-time data from the ESP8266 to a server over WebSocketsCreate an Android mobile application for your projectWho this book is forThis book is targeted at people who want to build connected and inexpensive home automation projects using the ESP8266 Wi-Fi chip, and to completely automate their homes.A basic understanding of the board would be an added advantage.
EAN: 9781787282629
Shipping Costs: 0 GBP
Availability: in stock
Delivery Times: 2 - 4 working days
Condition: new
Comparison of similar products
TLILY ESP8266 ESP-01S 5V WiFi Relay Module Smart Home Remote Control Switch for Phone ESP01S Wireless WIFI
27.99 GBP
This WIFI relay based on AI- ESP-01S WIFI module. It is designed for smart home, Internet of thing and other DIY project. With this smart relay, you will easy to DIY your smart switch to control any device by your phone anywhere. We support the APP and LUA source code. We had upload a demo code in the ESP0-01S, just supply a DC5V power, then you can control it. Colour:As shown Material:plastic Package Contents: 4 x Relay Module 4 x ESP01S Only the above package content, other products are not included. Note: Light and different displays may cause the color of the item in the picture a little different from the real thing. The measurement allowed error is +/- 1-3cm.
Packt Publishing Limited Vba Automation For Excel 2019 Cookbook : Solutions To Automate Routine Tasks And Increase Productivity With Excel And Other Ms Office Applications
31.27 GBP
A comprehensive guide to gaining a 360-degree overview of the VBA programming language and learning how to build your own programs for automating routine tasksKey FeaturesExtend the capabilities of Excel and other Office applications with the help of Microsoft VBATake your Excel programming skills to the next level by creating custom applications with dialogue boxes and the range objectAutomate repetitive and monotonous office work with VBA Excel programmingBook DescriptionVisual Basic for Applications (VBA) is a programming language developed by Microsoft to automate tasks in MS Office applications.This book will help you to focus on the essential aspects of your role by automating mundane tasks in Excel and other Office applications.With comprehensive coverage of VBA delivered in the form of practice problems and bite-sized recipes, this book will help you to hit the ground running. Unlike most books that assume prior programming experience, this book starts with the fundamentals and gradually progresses to solving bigger problems. You’ll start by becoming familiar with VBA so that you can start recording macros right away.With this foundation in place, you’ll advance to using the full capabilities of the language as you apply loops, functions, and custom dialog boxes to design your own automation programs.You'll also get to grips with embedded macros and other advanced tools to enhance productivity and explore topics relating to app performance and security.Throughout this VBA book, you’ll cover multiple practice projects in Excel, Word, and PowerPoint while exploring tips and best practices to hone your skills. By the end of this book, you’ll have developed the skills you need to use VBA to create your own programs that control MS Office applications.What you will learnUnderstand the VBA programming language's role in the context of the MS Office suiteDiscover various aspects of VBA programming such as its terminology, syntax, procedures, functions, and formsInvestigate the elements, features, and characteristics of the VBA Editor to write and edit custom scriptsAutomate Excel sheets with the help of rangesExplore error handling and debugging techniques to catch bugs in your programsCreate and use custom dialog boxes to collect data from usersCustomize and extend Office apps such as Excel, PowerPoint, and WordWho this book is forThis book is for experienced Excel users, business analysts, finance professionals, and business users looking to boost their productivity by learning VBA programming to automate repetitive, tedious, or complex tasks.No prior programming experience is required to get started with this book.
Packt Publishing Limited Apps And Services With .Net 7 : Build Practical Projects With Blazor, .Net Maui, Grpc, Graphql, And Other Enterprise Technologies
34.95 GBP
Bestselling author Mark Price is back to guide you through the coolest and most common technologies a .NET developer should know: Blazor, .NET MAUI, gRPC, GraphQL, SQL Server, Cosmos DB, OData, SignalR, Azure Functions, and more!Purchase of the print or Kindle book includes a free in format. Key FeaturesBuild services using a variety of technologies including Web API, OData, gRPC, GraphQL, SignalR, and Azure FunctionsLearn how to use specialized libraries to improve all aspects of your applications, including performance and localizationLeverage .NET MAUI to develop cross-platform desktop and mobile apps with eas DescriptionApps and Services with .NET 7 is for .NET 6 and .NET 7 developers who want to kick their C# and .NET understanding up a gear by learning the practical skills and knowledge they need to build real-world applications and services.It covers specialized libraries that will help you monitor and improve performance, secure your data and applications, and internationalize your code and apps. With chapters that put a variety of technologies into practice, including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions, this book will give you a broader scope of knowledge than other books that often focus on only a handful of .NET technologies.It covers the latest developments, libraries, and technologies that will help keep you up to date. You'll also leverage .NET MAUI to develop mobile apps for iOS and Android as well as desktop apps for Windows and macOS. What you will learnLearn how to build more efficient, secure, and scalable apps and servicesLeverage specialized .NET libraries to improve your applicationsImplement popular third-party libraries like Serilog and FluentValidationBuild cross-platform apps with .NET MAUI and integrate with native mobile featuresGet familiar with a variety of technologies for implementing services like gRPC and GraphQLExplore Blazor WebAssembly and use open-source Blazor component librariesStore and manage data locally and in the cloud with SQL Server and Cosmos DBWho this book is forThis book is for .NET developers interested in exploring more specialized libraries and implementation fundamentals behind building services and apps. You'll need to know your way around .NET and C# quite well before you can dive in, so if you want to work your way up to this book, pick up Mark's other .NET book, C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals, first.
Packt Publishing Limited The Professional Scrum Master Guide : The Unofficial Guide To Scrum With Real-World Projects
27.59 GBP
Go from absolute beginner to passing your exam the first time with this comprehensive guide.Filled with real-world illustrations, this book has been revised to align with the most recent Scrum standards, empowering you to become a Scrum Expert!A new, expanded second edition is now available, featuring the latest Scrum insights and enhanced exam preparation resources. Key FeaturesGo from absolute beginner to exam-ready with detailed explorations of Scrum use-casesUnderstand the different applications of agile concepts, and how to best apply them to your businessDiscover expert tips and work with real-world examples to pass the certification exam the first tim DescriptionThis book demonstrates the real-world applications of Scrum in a variety of scenarios, all with practical examples.You’ll understand why the structure of your Scrum team matters, and how to create and manage sprint and product backlogs.Each chapter concludes with relevance to the exam, reinforcing what you’ve learned as you work through the book and making sure you have an edge when it comes to earning your certificate. The statements made and opinions expressed herein belong exclusively to Packt Publishing Ltd and are not shared by or represent the viewpoint of Scrum.org.This training does not constitute an endorsement of any product, service or point of view.Scrum.org makes no representations, warranties or assurances of any kind, express or implied, as to the completeness, accuracy, reliability, suitability, availability or currency of the content contained in this presentation or any material related to this presentation.In no event shall Scrum.org, its agents, officers, employees, licensees or affiliates be liable for any damages whatsoever (including, without limitation, damages for loss of profits, business information, or loss of information) arising out of the information or statements contained in the training.Any reliance you place on such content is strictly at your own risk.What you will learnGet to grips with Agile development and Scrum from the ground upUnderstand the roles and responsibilities within the Scrum teamDiscover how to conduct Scrum events and create Scrum artifactsExplore real-world scenarios and use cases for Scrum in actionDevelop an in-depth understanding of how to run a successful sprint to deliver results quicklyBe fully prepared and able to pass your exam the first timeWho this book is forAssuming no prior knowledge of Scrum, this book is for professionals who want to build a strong foundation in Scrum practices with the intention of passing the certification exam.If you're a product owner or project manager looking to stay relevant in an agile world, this book is essential to helping you become a Scrum expert.
Packt Publishing Limited Machine Learning Projects For Mobile Applications : Build Android And Ios Applications Using Tensorflow Lite And Core Ml
28.51 GBP
Bring magic to your mobile apps using TensorFlow Lite and Core MLKey FeaturesExplore machine learning using classification, analytics, and detection tasks. Work with image, text and video datasets to delve into real-world tasksBuild apps for Android and iOS using Caffe, Core ML and Tensorflow Lit DescriptionMachine learning is a technique that focuses on developing computer programs that can be modified when exposed to new data.We can make use of it for our mobile applications and this book will show you how to do so. The book starts with the basics of machine learning concepts for mobile applications and how to get well equipped for further tasks.You will start by developing an app to classify age and gender using Core ML and Tensorflow Lite.You will explore neural style transfer and get familiar with how deep CNNs work.We will also take a closer look at Google’s ML Kit for the Firebase SDK for mobile applications.You will learn how to detect handwritten text on mobile.You will also learn how to create your own Snapchat filter by making use of facial attributes and OpenCV.You will learn how to train your own food classification model on your mobile; all of this will be done with the help of deep learning techniques.Lastly, you will build an image classifier on your mobile, compare its performance, and analyze the results on both mobile and cloud using TensorFlow Lite with an RCNN. By the end of this book, you will not only have mastered the concepts of machine learning but also learned how to resolve problems faced while building powerful apps on mobiles using TensorFlow Lite, Caffe2, and Core ML. What you will learnDemystify the machine learning landscape on mobileAge and gender detection using TensorFlow Lite and Core MLUse ML Kit for Firebase for in-text detection, face detection, and barcode scanningCreate a digit classifier using adversarial learningBuild a cross-platform application with face filters using OpenCVClassify food using deep CNNs and TensorFlow Lite on iOS Who this book is forMachine Learning Projects for Mobile Applications is for you if you are a data scientist, machine learning expert, deep learning, or AI enthusiast who fancies mastering machine learning and deep learning implementation with practical examples using TensorFlow Lite and CoreML.Basic knowledge of Python programming language would be an added advantage.
Packt Publishing Limited The The Computer Vision Workshop : Develop The Skills You Need To Use Computer Vision Algorithms In Your Own Artificial Intelligence Projects
34.95 GBP
Explore the potential of deep learning techniques in computer vision applications using the Python ecosystem, and build real-time systems for detecting human behaviorKey FeaturesUnderstand OpenCV and select the right algorithm to solve real-world problemsDiscover techniques for image and video processingLearn how to apply face recognition in videos to automatically extract key informationBook DescriptionComputer Vision (CV) has become an important aspect of AI technology.From driverless cars to medical diagnostics and monitoring the health of crops to fraud detection in banking, computer vision is used across all domains to automate tasks.The Computer Vision Workshop will help you understand how computers master the art of processing digital images and videos to mimic human activities. Starting with an introduction to the OpenCV library, you'll learn how to write your first script using basic image processing operations.You'll then get to grips with essential image and video processing techniques such as histograms, contours, and face processing.As you progress, you'll become familiar with advanced computer vision and deep learning concepts, such as object detection, tracking, and recognition, and finally shift your focus from 2D to 3D visualization.This CV course will enable you to experiment with camera calibration and explore both passive and active canonical 3D reconstruction methods. By the end of this book, you'll have developed the practical skills necessary for building powerful applications to solve computer vision problems. What you will learnAccess and manipulate pixels in OpenCV using BGR and grayscale imagesCreate histograms to better understand image contentUse contours for shape analysis, object detection, and recognitionTrack objects in videos using a variety of trackers available in OpenCVDiscover how to apply face recognition tasks using computer vision techniquesVisualize 3D objects in point clouds and polygon meshes using Open3DWho this book is forIf you are a researcher, developer, or data scientist looking to automate everyday tasks using computer vision, this workshop is for you.A basic understanding of Python and deep learning will help you to get the most out of this workshop.
Kinguin Project CARS Limited Edition Steam Gift
226.13 GBP
Project CARS Limited Edition Steam Gift Platform: Steam Release Date: 7/05/2015 Product Description Limited Edition includes: Ford GT40 Mk IV: winner of 1967 Le Mans 24H BMW M1 Pro Car: driven by legendary pilots such as Niki Lauda and Nelson Piquet McLaren F1: the legendary supercar from the historic manufacturer Sauber C9: the late 80s dominant prototype Mercedes-Benz AMG C-Coupe DTM: one of the most competitive DTM cars today Project CARS is the most authentic, beautiful, intense, and tech...
Kinguin Project CARS Limited Edition EU Steam CD Key
17.32 GBP
Limited Edition includes: Base game Ford GT40 Mk IV: winner of 1967 Le Mans 24H BMW M1 Pro Car: driven by legendary pilots such as Niki Lauda and Nelson Piquet McLaren F1: the legendary supercar from the historic manufacturer Sauber C9: the late 80s dominant prototype Mercedes-Benz AMG C-Coupe DTM: one of the most competitive DTM cars today Project CARS is the most authentic, beautiful, intense, and technically-advanced racing game on the planet. Create a driver, pick from a variety of motors...
Kinguin Project CARS Limited Edition Steam CD Key
18.22 GBP
Limited Edition includes: Base game Ford GT40 Mk IV: winner of 1967 Le Mans 24H BMW M1 Pro Car: driven by legendary pilots such as Niki Lauda and Nelson Piquet McLaren F1: the legendary supercar from the historic manufacturer Sauber C9: the late 80s dominant prototype Mercedes-Benz AMG C-Coupe DTM: one of the most competitive DTM cars today Project CARS is the most authentic, beautiful, intense, and technically-advanced racing game on the planet. Create a driver, pick from a variety of motors...
Packt Publishing Limited Learn Linux Quickly : A Beginner-Friendly Guide To Getting Up And Running With The World'S Most Powerful Operating System
31.27 GBP
Learn over 116 Linux commands to develop the skills you need to become a professional Linux system administratorKey FeaturesExplore essential Linux commands and understand how to use Linux help toolsDiscover the power of task automation with bash scripting and Cron jobsGet to grips with various network configuration tools and disk management techniquesBook DescriptionLinux is one of the most sought-after skills in the IT industry, with jobs involving Linux being increasingly in demand.Linux is by far the most popular operating system deployed in both public and private clouds; it is the processing power behind the majority of IoT and embedded devices.Do you use a mobile device that runs on Android? Even Android is a Linux distribution. This Linux book is a practical guide that lets you explore the power of the Linux command-line interface.Starting with the history of Linux, you'll quickly progress to the Linux filesystem hierarchy and learn a variety of basic Linux commands.You'll then understand how to make use of the extensive Linux documentation and help tools.The book shows you how to manage users and groups and takes you through the process of installing and managing software on Linux systems.As you advance, you'll discover how you can interact with Linux processes and troubleshoot network problems before learning the art of writing bash scripts and automating administrative tasks with Cron jobs.In addition to this, you'll get to create your own Linux commands and analyze various disk management techniques. By the end of this book, you'll have gained the Linux skills required to become an efficient Linux system administrator and be able to manage and work productively on Linux systems. What you will learnMaster essential Linux commands and analyze the Linux filesystem hierarchyFind out how to manage users and groups in LinuxAnalyze Linux file ownership and permissionsAutomate monotonous administrative tasks with Cron jobs and bash scriptsUse aliases to create your own Linux commandsUnderstand how to interact with and manage Linux processesBecome well-versed with using a variety of Linux networking commandsPerform disk partitioning, mount filesystems, and create logical volumesWho this book is forThis book doesn't assume any prior Linux knowledge, which makes it perfect for beginners.Intermediate and advanced Linux users will also find this book very useful as it covers a wide range of topics necessary for Linux administration.
Packt Publishing Limited Unreal Engine 4 Game Development Quick Start Guide : Programming Professional 3d Games With Unreal Engine 4
22.38 GBP
Learn how to use Unreal Engine 4 by building 3D and multiplayer games using BlueprintsKey FeaturesLearn the fundamentals of Unreal Engine such as project templates, Blueprints, and C++Learn to design games; use UMG to create menus and HUDs, and replication to create multiplayer gamesBuild dynamic game elements using Animation Blueprints and Behavior TreesBook DescriptionUnreal Engine is a popular game engine for developers to build high-end 2D and 3D games. This book is a practical guide, starting off by quickly introducing you to the Unreal Engine 4 (UE4) ecosystem.You will learn how to create Blueprints and C++ code to define your game's functionality.You will be familiarized with the core systems of UE4 such as UMG, Animation Blueprints, and Behavior Trees.You will also learn how to use replication to create multiplayer games.By the end of this book, you will have a broad, solid knowledge base to expand upon on your journey with UE4. What you will learnUse project templates to give your game a head startCreate custom Blueprints and C++ classes and extend from Epic's base classesUse UMG to create menus and HUDs for your gameCreate more dynamic characters using Animation BlueprintsLearn how to create complex AI with Behavior TreesUse replication to create multiplayer gamesOptimize, test, and deploy a UE4 projectWho this book is forReaders who already have some game development experience and Unity users who would like to try UE4 will all benefit from this book.Knowledge of basic Object-Oriented Programming topics such as variables, functions, and classes is assumed.
Packt Publishing Limited Hands-On Typescript For C# And .Net Core Developers : Transition From C# To Typescript 3.1 And Build Applications With Asp.Net Core 2
33.11 GBP
Discover how TypeScript allows you to build modern client-rich applications, thanks to its object-oriented capabilities and third-party tools like Angular and Web APIsKey FeaturesMake a seamless transition to using TypeScript 3.1 in your development stackWork with TypeScript 3.1 in your ASP.NET Core projects to build rich applications that are easy to maintainBuild, test, and integrate your own TypeScript library in real-world projectsBook DescriptionWriting clean, object-oriented code in JavaScript gets trickier and complex as the size of the project grows.This is where Typescript comes into the picture; it lets you write pure object-oriented code with ease, giving it the upper hand over JavaScript.This book introduces you to basic TypeScript concepts by gradually modifying standard JavaScript code, which makes learning TypeScript easy for C# ASP.NET developers. As you progress through the chapters, you'll cover object programming concepts, such as classes, interfaces, and generics, and understand how they are related to, and similar in, both ES6 and C#.You will also learn how to use bundlers like WebPack to package your code and other resources.The book explains all concepts using practical examples of ASP.NET Core projects, and reusable TypeScript libraries.Finally, you'll explore the features that TypeScript inherits from either ES6 or C#, or both of them, such as Symbols, Iterables, Promises, and Decorators. By the end of the book, you'll be able to apply all TypeScript concepts to understand the Angular framework better, and you'll have become comfortable with the way in which modules, components, and services are defined and used in Angular.You'll also have gained a good understanding of all the features included in the Angular/ASP.NET Core Visual Studio project template. What you will learnOrganize, test, and package large TypeScript code baseAdd TypeScript to projects using TypeScript declaration filesPerform DOM manipulation with TypeScriptDevelop Angular projects with the Visual Studio Angular project templateDefine and use inheritance, abstract classes, and methodsLeverage TypeScript-type compatibility rulesUse WebPack to bundle JavaScript and other resources such as CSS to improve performanceBuild custom directives and attributes, and learn about animationsWho this book is forIf you’re a C# or .NET developer looking for an easy accessible way of learning TypeScript, this book is for you.
Packt Publishing Limited Mastering Openstack -
33.11 GBP
Discover your complete guide to designing, deploying, and managing OpenStack-based clouds in mid-to-large IT infrastructures with best practices, expert understanding, and moreAbout This Book• Design and deploy an OpenStack-based cloud in your mid-to-large IT infrastructure using automation tools and best practices• Keep yourself up-to-date with valuable insights into OpenStack components and new services in the latest OpenStack release• Discover how the new features in the latest OpenStack release can help your enterprise and infrastructureWho This Book Is ForThis book is for system administrators, cloud engineers, and system architects who would like to deploy an OpenStack-based cloud in a mid-to-large IT infrastructure.This book requires a moderate level of system administration and familiarity with cloud concepts. What You Will Learn• Explore the main architecture design of OpenStack components and core-by-core services, and how they work together• Design different high availability scenarios and plan for a no-single-point-of-failure environment• Set up a multinode environment in production using orchestration tools• Boost OpenStack's performance with advanced configuration• Delve into various hypervisors and container technology supported by OpenStack• Get familiar with deployment methods and discover use cases in a real production environment• Adopt the DevOps style of automation while deploying and operating in an OpenStack environment• Monitor the cloud infrastructure and make decisions on maintenance and performance improvementIn DetailIn this second edition, you will get to grips with the latest features of OpenStack.Starting with an overview of the OpenStack architecture, you'll see how to adopt the DevOps style of automation while deploying and operating in an OpenStack environment.We'll show you how to create your own OpenStack private cloud.Then you'll learn about various hypervisors and container technology supported by OpenStack.You'll get an understanding about the segregation of compute nodes based on reliability and availability needs.We'll cover various storage types in OpenStack and advanced networking aspects such as SDN and NFV. Next, you'll understand the OpenStack infrastructure from a cloud user point of view.Moving on, you'll develop troubleshooting skills, and get a comprehensive understanding of services such as high availability and failover in OpenStack.Finally, you will gain experience of running a centralized logging server and monitoring OpenStack services. The book will show you how to carry out performance tuning based on OpenStack service logs.You will be able to master OpenStack benchmarking and performance tuning.By the end of the book, you'll be ready to take steps to deploy and manage an OpenStack cloud with the latest open source technologies. Style and approachThis book will help you understand the flexibility of OpenStack by showcasing integration of several out-of-the-box solutions in order to build a...
Packt Publishing Limited Industrial Internet Application Development : Simplify Iiot Development Using The Elasticity Of Public Cloud And Native Cloud Services
36.79 GBP
Your one-stop guide to designing, building, managing, and operating Industrial Internet of Things (IIoT) applicationsKey FeaturesBuild IIoT applications and deploy them on Platform as a Service (PaaS)Learn data analytics techniques in IIoT using Spark and TensorFlowUnderstand and combine Predix services to accelerate your developmentBook DescriptionThe Industrial Internet refers to the integration of complex physical machines with networked sensors and software.The current growth in the number of sensors deployed in heavy machinery and industrial equipment will lead to an exponential increase in data being captured that needs to be analyzed for predictive analytics.This also opens up a new avenue for developers who want to build exciting industrial applications.Industrial Internet Application Development serves as a one-stop guide for software professionals wanting to design, build, manage, and operate IIoT applications.You will develop your first IIoT application and understand its deployment and security considerations, followed by running through the deployment of IIoT applications on the Predix platform.Once you have got to grips with what IIoT is, you will move on to exploring Edge Development along with the analytics portions of the IIoT stack.All this will help you identify key elements of the development framework, and understand their importance when considering the overall architecture and design considerations for IIoT applications.By the end of this book, you will have grasped how to deploy IIoT applications on the Predix platform, as well as incorporate best practices for making fault-tolerant and reliable IIoT systems. What you will learnConnect prototype devices to CloudStore data in IIoT applications Explore data management techniques and implementationStudy IIoT applications analytics using Spark ML and TensorFlow Deploy analytics and visualize the outcomes as AlertsUnderstand continuous deployment using Docker and Cloud FoundryMake your applications fault-tolerant and monitor them with New RelicUnderstand IIoT platform architecture and implement IIoT applications on the platformWho this book is forThis book is intended for software developers, architects, product managers, and executives keen to gain insights into Industrial Internet development.A basic knowledge of any popular programming language such as Python will be helpful.
Packt Publishing Limited Mastering Django: Core
34.95 GBP
Delivers absolutely everything you will ever need to know to become a master Django programmerAbout This Book* Gain a complete understanding of Django-the most popular, Python-based web framework in the world* Gain the skills to successfully designing, developing, and deploying your app* This book is packaged with fully described code so you can learn the fundamentals and the advanced topics to get a complete understanding of all of Django's core functionsWho This Book Is ForThis book assumes you have a basic understanding of the Internet and programming.Experience with Python or Django would be an advantage, but is not necessary.It is ideal for beginner to intermediate programmers looking for a fast, secure, scalable, and maintainable alternative web development platform to those based on PHP, Java, and dotNET. What You Will Learn* Use Django to access user-submitted form data, validate it, and work with it* Get to know advanced URLconf tips and tricks* Extend Django's template system with custom code * Define models and use the database API to create, retrieve, update, and delete records* Fully extend and customize the default implementation as per your project's needs* Test and deploy your Django application* Get to know more about Django's session, cache Framework, and middlewareIn DetailMastering Django: Core is a completely revised and updated version of the original Django Book, written by Adrian Holovaty and Jacob Kaplan-Moss - the creators of Django. The main goal of this book is to make you a Django expert.By reading this book, you'll learn the skills needed to develop powerful websites quickly, with code that is clean and easy to maintain.This book is also a programmer's manual that provides complete coverage of the current Long Term Support (LTS) version of Django.For developers creating applications for commercial and business critical deployments, Mastering Django: Core provides a complete, up-to-date resource for Django 1.8LTS with a stable code-base, security fixes and support out to 2018. Style and approachThis comprehensive step-by-step practical guide offers a thorough understanding of all the web development concepts related to Django.In addition to explaining the features of Django, this book provides real-world experience on how these features fit together to build extraordinary apps.
Packt Publishing Limited The Go Workshop : Learn To Write Clean, Efficient Code And Build High-Performance Applications With Go
30.35 GBP
The Go Workshop will take the pain out of learning the Go programming language (also known as Golang).It is designed to teach you to be productive in building real-world software.Presented in an engaging, hands-on way, this book focuses on the features of Go that are used by professionals in their everyday work. Each concept is broken down, clearly explained, and followed up with activities to test your knowledge and build your practical skills. Your first steps will involve mastering Go syntax, working with variables and operators, and using core and complex types to hold data.Moving ahead, you will build your understanding of programming logic and implement Go algorithms to construct useful functions. As you progress, you'll discover how to handle errors, debug code to troubleshoot your applications, and implement polymorphism using interfaces.The later chapters will then teach you how to manage files, connect to a database, work with HTTP servers and REST APIs, and make use of concurrent programming. Throughout this Workshop, you'll work on a series of mini projects, including a shopping cart, a loan calculator, a working hours tracker, a web page counter, a code checker, and a user authentication system. By the end of this book, you'll have the knowledge and confidence to tackle your own ambitious projects with Go.Key FeaturesBuild a comprehensive foundation in Go and focus on developing real-world applicationsExplore the Go Standard Library and learn how to structure your codeLearn how to efficiently interact with files, databases and REST APIsWhat you will learnUnderstand Go syntax and use it to handle data and write functionsDebug your Go code to troubleshoot development problemsSafely handle errors and recover from panicsImplement polymorphism by using interfacesWork with files and connect to external databasesCreate a HTTP client and server and work with a RESTful web APIUse concurrency to design software that can multitaskUse Go Tools to simplify development and improve your codeWho this book is forThe Go Workshop is designed for anyone who is new to Go.Whether you're beginning your journey as an aspiring developer, or are experienced with another programming language and want to branch out to something new, this book will get you on the right track.No prior programming experience is necessary.
Packt Publishing Limited Mastering Microsoft Power Bi : Expert Techniques To Create Interactive Insights For Effective Data Analytics And Business Intelligence
34.95 GBP
Plan, design, develop, and manage robust Power BI solutions to generate meaningful insights and make data-driven decisions. Purchase of the print or Kindle book includes a free in the format. Key FeaturesMaster the latest dashboarding and reporting features of Microsoft Power BICombine data from multiple sources, create stunning visualizations and publish Power BI apps to thousands of usersGet the most out of Microsoft Power BI with real-world use cases and examplesBook DescriptionMastering Microsoft Power BI, Second Edition, provides an advanced understanding of Power BI to get the most out of your data and maximize business intelligence.This updated edition walks through each essential phase and component of Power BI, and explores the latest, most impactful Power BI features. Using best practices and working code examples, you will connect to data sources, shape and enhance source data, and develop analytical data models.You will also learn how to apply custom visuals, implement new DAX commands and paginated SSRS-style reports, manage application workspaces and metadata, and understand how content can be staged and securely distributed via Power BI apps.Furthermore, you will explore top report and interactive dashboard design practices using features such as bookmarks and the Power KPI visual, alongside the latest capabilities of Power BI mobile applications and self-service BI techniques.Additionally, important management and administration topics are covered, including application lifecycle management via Power BI pipelines, the on-premises data gateway, and Power BI Premium capacity. By the end of this Power BI book, you will be confident in creating sustainable and impactful charts, tables, reports, and dashboards with any kind of data using Microsoft Power BI. What you will learnBuild efficient data retrieval and transformation processes with the Power Query M language and dataflowsDesign scalable, user-friendly DirectQuery, import, and composite data modelsCreate basic and advanced DAX measuresAdd ArcGIS Maps to create interesting data storiesBuild pixel-perfect paginated reportsDiscover the capabilities of Power BI mobile applicationsManage and monitor a Power BI environment as a Power BI administratorScale up a Power BI solution for an enterprise via Power BI Premium capacityWho this book is forBusiness Intelligence professionals and intermediate Power BI users looking to master Power BI for all their data visualization and dashboarding needs will find this book useful.An understanding of basic BI concepts is required and some familiarity with Microsoft Power BI will be helpful to make the most out of this book.
Packt Publishing Limited Hands-On Restful Web Services With Go : Develop Elegant Restful Apis With Golang For Microservices And The Cloud, 2nd Edition
28.51 GBP
Design production-ready, testable, and maintainable RESTful web services for the modern web that scale easilyKey FeaturesEmploy a combination of custom and open source solutions for application program interface (API) developmentDiscover asynchronous API and API security patterns and learn how to deploy your web services to the cloudApply design patterns and techniques to build reactive and scalable web servicesBook DescriptionBuilding RESTful web services can be tough as there are countless standards and ways to develop API.In modern architectures such as microservices, RESTful APIs are common in communication, making idiomatic and scalable API development crucial.This book covers basic through to advanced API development concepts and supporting tools. You’ll start with an introduction to REST API development before moving on to building the essential blocks for working with Go.You’ll explore routers, middleware, and available open source web development solutions in Go to create robust APIs, and understand the application and database layers to build RESTful web services.You’ll learn various data formats like protocol buffers and JSON, and understand how to serve them over HTTP and gRPC.After covering advanced topics such as asynchronous API design and GraphQL for building scalable web services, you’ll discover how microservices can benefit from REST.You’ll also explore packaging artifacts in the form of containers and understand how to set up an ideal deployment ecosystem for web services.Finally, you’ll cover the provisioning of infrastructure using infrastructure as code (IaC) and secure your REST API. By the end of the book, you’ll have intermediate knowledge of web service development and be able to apply the skills you’ve learned in a practical way. What you will learnExplore the fundamentals of API development and web servicesUnderstand the various building blocks of API development in GoUse superior open source solutions for representational state transfer (REST) API developmentScale a service using microservices and asynchronous design patternsDeliver containerized artifacts to the Amazon Web Services (AWS) CloudGet to grips with API security and its implementationWho this book is forThis book is for all the Go developers who are comfortable with the language and seeking to learn REST API development.Even senior engineers can enjoy this book, as it discusses many cutting-edge concepts, such as building microservices, developing API with GraphQL, using protocol buffers, asynchronous API design, and Infrastructure as a Code.Developers who are already familiar with REST concepts and stepping into the Go world from other platforms, such as Python and Ruby, can also benefit a lot.
Packt Publishing Limited Java Ee 8 Application Development
36.79 GBP
Develop Enterprise Java applications compliant with the latest version of the Java EE specificationAbout This Book• This book covers all of the major Java EE 8 APIs and includes new additions such as enhanced Security, JSON-B Processing, and more• Learn additional Java EE APIs, such as the Java API for Websocket and the Java Message Service (JMS)• Develop applications by taking advantage of the latest versions of CDI, Security, Servlets, and JSF and other Java EE specificationsWho This Book Is ForIf you are a Java developer who wants to become proficient with Java EE 8, this book is ideal for you.You are expected to have some experience with Java and to have developed and deployed applications in the past, but you don't need any previous knowledge of Java EE. What You Will Learn• Develop and deploy Java EE applications• Embrace the latest additions to the Contexts and Dependency Injection (CDI) specification to develop Java EE applications• Develop web-based applications by utilizing the latest version of JavaServer Faces, JSF 2.3. • Understand the steps needed to process JSON data with JSON-P and the new JSON-B Java EE API• Implement RESTful web services using the new JAX-RS 2.1 API, which also includes support for Server-Sent Events (SSE) and the new reactive client APIIn DetailJava EE is an Enterprise Java standard.Applications written to comply with the Java EE specification do not tie developers to a specific vendor; instead they can be deployed to any Java EE compliant application server.With this book, you'll get all the tools and techniques you need to build robust and scalable applications in Java EE 8.This book covers all the major Java EE 8 APIs including JSF 2.3, Enterprise JavaBeans (EJB) 3.2, Contexts and Dependency Injection (CDI) 2.0, the Java API for WebSockets, JAX-RS 2.1, Servlet 4.0, and more. The book begins by introducing you to Java EE 8 application development and goes on to cover all the major Java EE 8 APIs.It goes beyond the basics to develop Java EE applications that can be deployed to any Java EE 8 compliant application server. It also introduces advanced topics such as JSON-P and JSON-B, the Java APIs for JSON processing, and the Java API for JSON binding.These topics dive deep, explaining how the two APIs (the Model API and the Streaming API) are used to process JSON data. Moving on, we cover additional Java EE APIs, such as the Java API for Websocket and the Java Message Service (JMS), which allows loosely coupled, asynchronous communication.Further on, you'll discover ways to secure Java EE applications by taking advantage of the new Java EE Security API. Finally, you'll learn more about the RESTful web service development using the latest JAX-RS 2.1 specification.You'll also get to know techniques to develop cloud-ready microservices in Java EE. Style and approachThe book takes a pragmatic approach, showing you various techniques to utilize new features of Java EE 8 specification.It is packed with clear,...
Packt Publishing Limited Mastering Vim : Build A Software Development Environment With Vim And Neovim
33.11 GBP
Mastering Vim, reviewed by Bram Moolenaar, the creator of Vim, covers usage of Vim and Neovim, showcases relevant plugins, and teaches VimscriptKey FeaturesExpert Vim and Vimscript techniques to work with Python and other development environmentAccomplish end-to-end software development tasks with Neovim and Vim pluginsUnderstand best practices for various facets of projects like version control, building, and testingBook DescriptionVim is a ubiquitous text editor that can be used for all programming languages.It has an extensive plugin system and integrates with many tools.Vim offers an extensible and customizable development environment for programmers, making it one of the most popular text editors in the world.Mastering Vim begins with explaining how the Vim editor will help you build applications efficiently.With the fundamentals of Vim, you will be taken through the Vim philosophy.As you make your way through the chapters, you will learn about advanced movement, text operations, and how Vim can be used as a Python (or any other language for that matter) IDE.The book will then cover essential tasks, such as refactoring, debugging, building, testing, and working with a version control system, as well as plugin configuration and management.In the concluding chapters, you will be introduced to additional mindset guidelines, learn to personalize your Vim experience, and go above and beyond with Vimscript. By the end of this book, you will be sufficiently confident to make Vim (or its fork, Neovim) your first choice when writing applications in Python and other programming languages.What you will learnGet the most recent Vim, GVim, and Neovim versions installedBecome efficient at navigating and editing textUncover niche Vim plugins and pick the best onesDiscover multiple ways of organizing pluginsExplore and tailor Vim UI to fit your needsOrganize and maintain Vim configuration across environmentsWrite scripts to complement your workflow using VimscriptWho this book is forMastering Vim is written for beginner, intermediate, and expert developers.The book will teach you to effectively embed Vim in your daily workflow.No prior experience with Python or Vim is required.
Packt Publishing Limited Privilege Escalation Techniques : Learn The Art Of Exploiting Windows And Linux Systems
36.79 GBP
Escalate your privileges on Windows and Linux platforms with step-by-step instructions and deepen your theoretical foundationsKey FeaturesDiscover a range of techniques to escalate privileges on Windows and Linux systemsUnderstand the key differences between Windows and Linux privilege escalationExplore unique exploitation challenges in each chapter provided in the form of pre-built VMsBook DescriptionPrivilege Escalation Techniques is a detailed guide to privilege escalation techniques and tools for both Windows and Linux systems.This is a one-of-a-kind resource that will deepen your understanding of both platforms and provide detailed, easy-to-follow instructions for your first foray into privilege escalation. The book uses virtual environments that you can download to test and run tools and techniques.After a refresher on gaining access and surveying systems, each chapter will feature an exploitation challenge in the form of pre-built virtual machines (VMs).As you progress, you will learn how to enumerate and exploit a target Linux or Windows system.You'll then get a demonstration on how you can escalate your privileges to the highest level. By the end of this book, you will have gained all the knowledge and skills you need to be able to perform local kernel exploits, escalate privileges through vulnerabilities in services, maintain persistence, and enumerate information from the target such as passwords and password hashes. What you will learnUnderstand the privilege escalation process and set up a pentesting labGain an initial foothold on the systemPerform local enumeration on target systemsExploit kernel vulnerabilities on Windows and Linux systemsPerform privilege escalation through password looting and finding stored credentialsGet to grips with performing impersonation attacksExploit Windows services such as the secondary logon handle service to escalate Windows privilegesEscalate Linux privileges by exploiting scheduled tasks and SUID binariesWho this book is forIf you're a pentester or a cybersecurity student interested in learning how to perform various privilege escalation techniques on Windows and Linux systems – including exploiting bugs and design flaws – then this book is for you.You'll need a solid grasp on how Windows and Linux systems work along with fundamental cybersecurity knowledge before you get started.
Packt Publishing Limited Modern Computer Architecture And Organization : Learn X86, Arm, And Risc-V Architectures And The Design Of phones, Pcs, And Cloud Servers
28.82 GBP
A no-nonsense, practical guide to current and future processor and computer architectures that enables you to design computer systems and develop better software applications across a variety of domainsKey FeaturesUnderstand digital circuitry through the study of transistors, logic gates, and sequential logicLearn the architecture of x86, x64, ARM, and RISC-V processors, iPhones, and high-performance gaming PCsStudy the design principles underlying the domains of cybersecurity, bitcoin, and self-driving carsBook DescriptionAre you a software developer, systems designer, or computer architecture student looking for a methodical introduction to digital device architectures, but are overwhelmed by the complexity of modern systems?This step-by-step guide will teach you how modern computer systems work with the help of practical examples and exercises.You'll gain insights into the internal behavior of processors down to the circuit level and will understand how the hardware executes code developed in high-level languages. This book will teach you the fundamentals of computer systems including transistors, logic gates, sequential logic, and instruction pipelines.You will learn details of modern processor architectures and instruction sets including x86, x64, ARM, and RISC-V.You will see how to implement a RISC-V processor in a low-cost FPGA board and write a quantum computing program and run it on an actual quantum computer. This edition has been updated to cover the architecture and design principles underlying the important domains of cybersecurity, blockchain and bitcoin mining, and self-driving vehicles. By the end of this book, you will have a thorough understanding of modern processors and computer architecture and the future directions these technologies are likely to take. What you will learnUnderstand the fundamentals of transistor technology and digital circuitsExplore the concepts underlying pipelining and superscalar processingImplement a complete RISC-V processor in a low-cost FPGAUnderstand the technology used to implement virtual machinesLearn about security-critical computing applications like financial transaction processingGet up to speed with blockchain and the hardware architectures used in bitcoin miningExplore the capabilities of self-navigating vehicle computing architecturesWrite a quantum computing program and run it on a real quantum computerWho this book is forThis book is for software developers, computer engineering students, system designers, reverse engineers, and anyone looking to understand the architecture and design principles underlying modern computer systems: ranging from tiny, embedded devices to warehouse-size cloud server farms.A general understanding of computer processors is helpful but not required.
Packt Publishing Limited Ios 15 Programming For Beginners : Kickstart Your Mobile App Development Journey By Building Ios Apps With Swift 5.5 And Xcode 13
48.75 GBP
Key FeaturesExplore the latest features of Xcode 13 and the Swift 5.5 programming language in this updated sixth editionStart your iOS programming career and have fun building your own iOS appsDiscover the new features of iOS 15 such as Mac Catalyst, SwiftUI, Swift Concurrency, and SharePlayBook DescriptionWith almost 2 million apps on the App Store, iOS mobile apps continue to be incredibly popular.Anyone can reach millions of customers around the world by publishing their apps on the App Store. iOS 15 Programming for Beginners is a comprehensive introduction for those who are new to iOS.It covers the entire process of learning the Swift language, writing your own app, and publishing it on the App Store. Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will help you get well-versed with the Swift language to build your apps and introduce exciting new technologies that you can incorporate into your apps.You'll learn how to publish iOS apps and work with Mac Catalyst, SharePlay, SwiftUI, Swift concurrency, and much more. By the end of this iOS development book, you'll have the knowledge and skills to write and publish interesting apps, and more importantly, to use the online resources available to enhance your app development journey.What you will learnGet to grips with the fundamentals of Xcode 13 and Swift 5.5, the building blocks of iOS developmentUnderstand how to prototype an app using storyboardsDiscover the Model-View-Controller design pattern and how to implement the desired functionality within an appImplement the latest iOS features such as Swift Concurrency and SharePlayConvert an existing iPad app into a Mac app with Mac CatalystDesign, deploy, and test your iOS applications with design patterns and best practicesWho this book is forThis book is for anyone who has programming experience but is new to Swift and iOS app development.Basics knowledge of programming, including loops, boolean, and so on, is necessary.
Packt Publishing Limited Swift Ios Programming For Kids
26.67 GBP
Unleash your child's developer potential through fun projects and help them learn how to create iOS apps in SwiftAbout This Book• Children can express their creativity while learning through interactive Swift Playgrounds• Empower children to think critically about problems• Learning programming basics can help children gain confidence in problem solving• Help children put their imagination into action building their first iOS appWho This Book Is ForChildren who are curious about the technology we use in our daily lives and want to know how it works can use this book to learn about programming and building their first iOS app.No prior programming experience is necessary. What You Will Learn• Basic programming and coding fundamentals• Write code using the fun and interactive Swift Playgrounds app• Make animations, including creating your own starry night• Utilise functions by making pizza in code• Create an interactive toy bin• Learn how to use control flow statements to further enhance your toy bin• Build a simple movie night app working with tableviews and arraysIn DetailThis book starts at the beginning by introducing programming through easy to use examples with the Swift Playgrounds app.Kids are regularly encouraged to explore and play with new concepts to support knowledge acquisition and retention – these newly learned skills can then be used to express their own unique ideas.Children will be shown how to create their first iOS application and build their very own movie night application. Style and approachThis is a project-based guide with an engaging tone that uses a visually rich format.It explains the concepts in clear language and uses lots of pictures, cartoons, and examples.There is a set of practical exercises to be completed.
Packt Publishing Limited Beaglebone Black Cookbook
33.11 GBP
Over 60 recipes and solutions for inventors, makers, and budding engineers to create projects using the BeagleBone BlackAbout This Book• Learn how to develop applications with the BeagleBone Black and open source Linux software• Sharpen your expertise in making sophisticated electronic devices• Explore the BeagleBone Black with this easy-to-succeed recipe formatWho This Book Is ForIf you are a hardware, Linux, and/or microcomputing novice, or someone who wants more power and possibilities with product prototypes, electronic art projects, or embedded computing experiments, then this book is for you.It is for Internet of Things enthusiasts who want to use more sophisticated hardware than the Raspberry Pi or the Arduino can provide. Whether you are an engineering student, a DIYer, an inventor, or a budding electronics enthusiast, this book delivers accessible, easy-to-succeed instructions for using an advanced microcomputing platform. What You Will Learn• Set up and run the BeagleBone Black for the first time• Learn the basics of microcomputing and Linux using the command line and easy kernel mods• Make introductory projects with Python, JavaScript, BoneScript, and Node.js• Explore physical computing and simple circuits using buttons, LEDs, sensors, and motors• Discover the unique features of the BeagleBone Black and its real-time computing functions• Build intermediate level audio and video applications• Assemble and add ingredients for creating Internet of Things prototypesIn DetailThere are many single-board controllers and computers such as Arduino, Udoo, or Raspberry Pi, which can be used to create electronic prototypes on circuit boards.However, when it comes to creating more advanced projects, BeagleBone Black provides a sophisticated alternative.Mastering the BeagleBone Black enables you to combine it with sensors and LEDs, add buttons, and marry it to a variety of add-on boards.You can transform this tiny device into the brain for an embedded application or an endless variety of electronic inventions and prototypes. With dozens of how-tos, this book kicks off with the basic steps for setting up and running the BeagleBone Black for the first time, from connecting the necessary hardware and using the command line with Linux commands to installing new software and controlling your system remotely.Following these recipes, more advanced examples take you through scripting, debugging, and working with software source files, eventually working with the Linux kernel.Subsequently, you will learn how to exploit the board's real-time functions.We will then discover exciting methods for using sound and video with the system before marching forward into an exploration of recipes for building Internet of Things projects.Finally, the book finishes with a dramatic arc upward into outer space, when you explore ways to build projects for tracking and monitoring satellites. Style and approachThis comprehensive recipe book deconstructs a complex, often...
Packt Publishing Limited Blueprints Visual Scripting For Unreal Engine 5 : Unleash The True Power Of Blueprints To Create Impressive Games And Applications In Ue5
53.35 GBP
Explore the faster way to build games using UE5 Blueprints through clear visuals, step-by-step projects, and real-world workflows in this illustrated guideKey FeaturesDesign a fully functional game in UE5 without writing a single line of codeImplement visual scripting to develop gameplay mechanics, UI, visual effects, VR, and artificial intelligenceDeploy your game on multiple platforms and share it with the worldBook DescriptionUnreal Engine's Blueprint visual scripting system enables designers to script their games and programmers to create base elements that can be extended by designers.With this book, you'll explore all the features of the Blueprint Editor, along with expert tips, shortcuts, and best practices. The book guides you through using variables, macros, and functions, and helps you learn about object-oriented programming (OOP).You'll discover the Gameplay Framework and advance to learning how Blueprint Communication allows one Blueprint to access information from another Blueprint.Later chapters focus on building a fully functional game step by step.You'll start with a basic first-person shooter (FPS) template, and each chapter will build on the prototype to create an increasingly complex and robust game experience.You'll then progress from creating basic shooting mechanics to more complex systems such as user interface elements and intelligent enemy behavior.The book demonstrates how to use arrays, maps, enums, and vector operations and introduces the elements needed for VR game development.In the final chapters, you’ll learn how to implement procedural generation and create a product configurator. By the end of this book, you'll have learned how to build a fully functional game and have the skills required to develop an entertaining experience for your audience.What you will learnUnderstand programming concepts in BlueprintsCreate prototypes and iterate new game mechanics rapidlyBuild user interface elements and interactive menusUse advanced Blueprint nodes to manage the complexity of a gameExplore all the features of the Blueprint editor, such as the Components tab, Viewport, and Event GraphGet to grips with OOP concepts and explore the Gameplay FrameworkWork with virtual reality development in UE BlueprintImplement procedural generation and create a product configuratorWho this book is forThis book is for anyone interested in developing games or applications with UE5.Although basic knowledge of Windows OS is required, experience in programming or UE5 is not necessary.
Packt Publishing Limited Unity 3.X Game Development By Example Beginner'S Guide
33.11 GBP
The book takes a clear, step-by-step approach to building small, simple game projects.It focuses on short, attainable goals so that the reader can finish something, instead of trying to create a complex RPG or open-world game that never sees the light of day.This book encourages readers hungry for knowledge. It does not go into gory detail about how every little knob and dial functions – that's what the software manual is for!Rather, this book is the fastest path from zero to finished game using the Unity game engine.If you've ever wanted to develop games, but have never felt "smart" enough to deal with complex programming, this book is for you.It's also a great kick-start for developers coming from other tools like Flash, Unreal Engine, and Game Maker Pro.
Packt Publishing Limited Azure Databricks Cookbook : Accelerate And Scale Real-Time Analytics Solutions Using The Apache Spark-Based Analytics Service
38.63 GBP
Get to grips with building and productionizing end-to-end big data solutions in Azure and learn best practices for working with large datasetsKey FeaturesIntegrate with Azure Synapse Analytics, Cosmos DB, and Azure HDInsight Kafka Cluster to scale and analyze your projects and build pipelinesUse Databricks SQL to run ad hoc queries on your data lake and create dashboardsProductionize a solution using CI/CD for deploying nots and Azure Databricks Service to various environmentsBook DescriptionAzure Databricks is a unified collaborative platform for performing scalable analytics in an interactive environment.The Azure Databricks Cookbook provides recipes to get hands-on with the analytics process, including ingesting data from various batch and streaming sources and building a modern data warehouse. The book starts by teaching you how to create an Azure Databricks instance within the Azure portal, Azure CLI, and ARM templates.You’ll work through clusters in Databricks and explore recipes for ingesting data from sources, including files, databases, and streaming sources such as Apache Kafka and EventHub.The book will help you explore all the features supported by Azure Databricks for building powerful end-to-end data pipelines.You'll also find out how to build a modern data warehouse by using Delta tables and Azure Synapse Analytics.Later, you’ll learn how to write ad hoc queries and extract meaningful insights from the data lake by creating visualizations and dashboards with Databricks SQL.Finally, you'll deploy and productionize a data pipeline as well as deploy nots and Azure Databricks service using continuous integration and continuous delivery (CI/CD). By the end of this Azure book, you'll be able to use Azure Databricks to streamline different processes involved in building data-driven apps.What you will learnRead and write data from and to various Azure resources and file formatsBuild a modern data warehouse with Delta Tables and Azure Synapse AnalyticsExplore jobs, stages, and tasks and see how Spark lazy evaluation worksHandle concurrent transactions and learn performance optimization in Delta tablesLearn Databricks SQL and create real-time dashboards in Databricks SQLIntegrate Azure DevOps for version control, deploying, and productionizing solutions with CI/CD pipelinesDiscover how to use RBAC and ACLs to restrict data accessBuild end-to-end data processing pipeline for near real-time data analyticsWho this book is forThis recipe-based book is for data scientists, data engineers, big data professionals, and machine learning engineers who want to perform data analytics on their applications.Prior experience of working with Apache Spark and Azure is necessary to get the most out of this book.
Packt Publishing Limited Selenium Testing Tools Cookbook
33.11 GBP
This is a cookbook packed with code examples and step-by-step instructions to ease your learning curve.This book is intended for software quality assurance/testing professionals, software project managers, or software developers with prior experience in using Selenium and Java for testing web-based applications.This book also provides examples for C#, Python, and Ruby users.
Packt Publishing Limited Hands-On Genetic Algorithms With Python : Applying Genetic Algorithms To Solve Real-World Deep Learning And Artificial Intelligence Problems
35.87 GBP
Explore the ever-growing world of genetic algorithms to solve search, optimization, and AI-related tasks, and improve machine learning models using Python libraries such as DEAP, scikit-learn, and NumPyKey FeaturesExplore the ins and outs of genetic algorithms with this fast-paced guideImplement tasks such as feature selection, search optimization, and cluster analysis using PythonSolve combinatorial problems, optimize functions, and enhance the performance of artificial intelligence applicationsBook DescriptionGenetic algorithms are a family of search, optimization, and learning algorithms inspired by the principles of natural evolution.By imitating the evolutionary process, genetic algorithms can overcome hurdles encountered in traditional search algorithms and provide high-quality solutions for a variety of problems.This book will help you get to grips with a powerful yet simple approach to applying genetic algorithms to a wide range of tasks using Python, covering the latest developments in artificial intelligence. After introducing you to genetic algorithms and their principles of operation, you'll understand how they differ from traditional algorithms and what types of problems they can solve.You'll then discover how they can be applied to search and optimization problems, such as planning, scheduling, gaming, and analytics.As you advance, you'll also learn how to use genetic algorithms to improve your machine learning and deep learning models, solve reinforcement learning tasks, and perform image reconstruction.Finally, you'll cover several related technologies that can open up new possibilities for future applications. By the end of this book, you'll have hands-on experience of applying genetic algorithms in artificial intelligence as well as in numerous other domains.What you will learnUnderstand how to use state-of-the-art Python tools to create genetic algorithm-based applicationsUse genetic algorithms to optimize functions and solve planning and scheduling problemsEnhance the performance of machine learning models and optimize deep learning network architectureApply genetic algorithms to reinforcement learning tasks using OpenAI GymExplore how images can be reconstructed using a set of semi-transparent shapesDiscover other bio-inspired techniques, such as genetic programming and particle swarm optimizationWho this book is forThis book is for software developers, data scientists, and AI enthusiasts who want to use genetic algorithms to carry out intelligent tasks in their applications.Working knowledge of Python and basic knowledge of mathematics and computer science will help you get the most out of this book.
Packt Publishing Limited Cakephp 1.3 Application Development Cookbook
26.98 GBP
Written in cookbook style, this book offers learning and techniques through recipes.It contains step-by-step instructions for CakePHP developers to create unique web applications.The book is designed in such a way that you can refer to things chapter by chapter, and read them in no particular order.If you are a CakePHP developer who wants to discover quick and easy ways to improve web applications, and to leverage all aspects of the framework, this book is for you.This book assumes that you already have knowledge of CakePHP, and general PHP development skills.
Packt Publishing Limited Modern C++ Programming Cookbook : Master C++ Core Language And Standard Library Features, With Over 100 Recipes, Updated To C++20
66.23 GBP
A pragmatic recipe book for acquiring a comprehensive understanding of the complexities and core fundamentals of C++ programmingKey FeaturesExplore the latest language and library features of C++20 such as modules, coroutines, concepts, and rangesShed new light on the core concepts in C++ programming, including functions, algorithms, threading, and concurrency, through practical self-contained recipesLeverage C++ features like smart pointers, move semantics, constexpr, and more for increased robustness and performanc DescriptionC++ has come a long way to be one of the most widely used general-purpose languages that is fast, efficient, and high-performance at its core. The updated second edition of Modern C++ Programming Cookbook addresses the latest features of C++20, such as modules, concepts, coroutines, and the many additions to the standard library, including ranges and text formatting.The book is organized in the form of practical recipes covering a wide range of problems faced by modern developers. The book also delves into the details of all the core concepts in modern C++ programming, such as functions and classes, iterators and algorithms, streams and the file system, threading and concurrency, smart pointers and move semantics, and many others.It goes into the performance aspects of programming in depth, teaching developers how to write fast and lean code with the help of best practices. Furthermore, the book explores useful patterns and delves into the implementation of many idioms, including pimpl, named parameter, and attorney-client, teaching techniques such as avoiding repetition with the factory pattern.There is also a chapter dedicated to unit testing, where you are introduced to three of the most widely used libraries for C++: Boost.Test, Google Test, and Catch2. By the end of the book, you will be able to effectively leverage the features and techniques of C++11/14/17/20 programming to enhance the performance, scalability, and efficiency of your applications.What you will learnUnderstand the new C++20 language and library features and the problems they solveBecome skilled at using the standard support for threading and concurrency for daily tasksLeverage the standard library and work with containers, algorithms, and iteratorsSolve text searching and replacement problems using regular expressionsWork with different types of strings and learn the various aspects of compilationTake advantage of the file system library to work with files and directoriesImplement various useful patterns and idiomsExplore the widely used testing frameworks for C++Who this book is forThe book is designed for entry- or medium-level C++ programmers who have a basic knowledge of C++ and want to master the language and become prolific modern C++ developers.Experienced C++ programmers can leverage this book to strengthen their command of C++ and find a good reference to many language and library features of C++11/14/17/20.
Packt Publishing Limited Mastering Windows Powershell Scripting : Automate And Manage Your Environment Using Powershell Core 6.0
31.27 GBP
Grasp advanced PowerShell Core 6.0 functionalities to automate your environmentKey FeaturesKeep up with changes introduced in PowerShell Core 6.0Easily maintain appropriate compatibility with older versionsAutomate complex tasks, manipulate data, and secure your environment with PowerShell Core 6.0Book DescriptionPowerShell scripts offer a handy way to automate various chores, however working effectively with these scripts can be a difficult task. This comprehensive guide starts with the fundamentals before moving on to advanced-level topics to help you become a PowerShell Core 6.0 expert.The first module, PowerShell Core 6.0 Fundamentals, begins with the new features of PowerShell Core 6.0, installing it on Linux, and working with parameters, objects and .NET classes from within PowerShell Core 6.0.As you make your way through the chapters, you'll see how to efficiently manage large amounts of data and interact with other services using PowerShell Core 6.0.You'll be able to make the most of PowerShell Core 6.0's powerful automation feature, where you will have different methods available to parse data and manipulate regular expressions and Windows Management Instrumentation (WMI).After having explored automation, you will enter the extending PowerShell Core 6.0 module, covering asynchronous processing and desired state configuration.In the last module, you will learn to extend PowerShell Core 6.0 using advanced scripts and filters, and also debug issues along with working on error handling techniques. By the end of this book, you will be an expert in scripting with PowerShell Core 6.0. What you will learnOptimize code through the use of functions, switches, and looping structuresWork with objects and operators to test and manipulate dataParse and manipulate different data typesCreate scripts and functions using PowerShellUse jobs, events, and popular public modules which assist with implementing multithreadingWrite .NET classes with ease within the PowerShellCreate and implement regular expressions in PowerShell scriptsMake use of advanced techniques to define and restrict the behavior of parametersWho this book is forIf you are a system administrator who wants to become an expert in controlling and automating your Windows environment, then Mastering Windows PowerShell Scripting is for you.It is also ideal for those new to the PowerShell language.
Packt Publishing Limited Game Development Patterns With Unreal Engine 5 : Build Maintainable And Scalable Systems With C++ And Blueprint
27.59 GBP
Improve your game's code with design patterns to make it more readable, reusable, modular, and optimized, guided by an Unreal Authorized Instructor to enhance your overall use of C++ with Unreal EngineKey FeaturesExplore programming patterns, structures, and principles and their applications in Unreal Engine 5 game developmentTranslate code from Blueprint to C++ to implement performant solutions in game developmentBuild a decoupled communications hierarchy and become a better game developerPurchase of the print or Kindle book includes a free Book DescriptionDesign patterns serve as a toolkit of techniques and practices that enable you to write code that’s not only faster, but also more manageable.With this book, you’ll explore a range of design patterns and learn how to apply them to projects developed in Unreal Engine 5. You’ll begin by delving into the foundational principles of coding and develop a solid understanding of the concepts, challenges, and benefits of using patterns in your code.As you progress, you’ll identify patterns that are woven into the core of Unreal Engine 5 such as Double Buffer, Flyweight, and Spatial Partitioning, followed by some of the existing tool sets that embody patterns in their design and usage including Component, Behavior Tree, and Update. In the next section of the book, you’ll start developing a series of gameplay use cases in C++ to implement a variety of design patterns such as Interface and Event-based Observers to build a decoupled communications hierarchy.You’ll also work with Singleton, Command, and State, along with Behavioral Patterns, Template, Subclass Sandbox, and Type Object.The final section focuses on using design patterns for optimization, covering Dirty Flag, Data Locality, and Object Pooling. By the end, you’ll be proficient in designing systems with the perfect C++/Blueprint blend for maintainable and scalable systems.What you will learnGrasp the essence of design patterns and their inherent utilityUnderstand the layers within UE 5 and how they work togetherIdentify the relationship between C++ code and Blueprint in Unreal Engine 5Recognize the design patterns found within existing Unreal Engine 5 functionsExplore design patterns to understand their purpose and application within Unreal Engine 5Creatively apply design patterns to existing code to overcome common challengesWho this book is forIf you are a beginner or intermediate game developer working with Unreal Engine and looking to improve your C++ coding practices, this book is tailor-made to help you produce clean, reusable code through the application of design patterns. While this book will cover introductory tasks to show the fundamentals of Unreal Engine 5, its primary purpose is not to teach Unreal Engine from scratch.Prior experience with Unreal Engine will be beneficial, but don’t fret if your knowledge isn’t in-depth; the book will introduce tools and features as needed.
Packt Publishing Limited Building Cross-Platform Gui Applications With Fyne : Create Beautiful, Platform-Agnostic Graphical Applications Using Fyne And The Go Programming Language
28.51 GBP
Understand how to use the Fyne toolkit to build exciting apps for a range of devices and deploy them effectivelyKey FeaturesLearn how to use standard widgets, dialogs, and layouts as well as how to build your ownUnderstand how to develop an app and package and distribute it to different operating systems and app storesExplore the design principles and vision of the Fyne toolkit and how that may align with your projectBook DescriptionThe history of graphical application development is long and complicated, with various development challenges that persist to this day.The mix of technologies involved and the need to use different programming languages led to a very steep learning curve for developers looking to build applications across multiple platforms. In Building Cross-Platform GUI Applications with Fyne, you'll understand how the Go language, when paired with a modern graphical toolkit such as Fyne, can overcome these issues and make application development much easier.To provide an easy-to-use framework for cross-platform app development, the Fyne project offers many graphical concepts and design principles that are outlined throughout this book. By working through five example projects, you'll learn how to build apps effectively, focusing on each of the main areas, including the canvas, layouts, file handling, widgets, data binding, and themes.The book will also show you how the completed applications can then be run on your desktop computer, laptop, and smartphone.After completing these projects, you will discover how to prepare applications for release and distribute them to platform marketplaces and app stores. By the end of this book, you'll be able to create cross-platform graphical applications with visually appealing user interfaces and concise code. What you will learnBecome well-versed with the history of GUI development and how Fyne and the Golang programming language make it easierExplore how the Fyne toolkit is architected and the various modules are providedDiscover how Fyne apps can be tested and constructed using best practicesConstruct five complete applications and deploy them to your devicesCustomize the design of your apps by extending widgets and themesUnderstand the separation and presentation of data and how to test and build applications that present dynamic dataWho this book is forThis Fyne-Golang GUI book is for developers from any background who are looking to build cross-platform applications with a modern toolkit.It will also be useful for Go developers who are looking to explore graphical apps and GUI developers looking for a new toolkit for cross-platform development.Basic knowledge of Graphical User Interface (GUI) development is assumed (although a brief history is also included in the book).The book also features a short introduction to the Go language as a quick refresher.
Packt Publishing Limited Systems Engineering Demystified : A Practitioner'S Handbook For Developing Complex Systems Using A Model-Based Approach
68.99 GBP
Get to grips with systems engineering life cycles, processes, and best practices and discover techniques to successfully develop complex systemsKey FeaturesDiscover how to manage increased complexity and understand systems better via effective communicationAdopt a proven model-based approach for systems engineering in your organizationApply proven techniques for requirements, design, validation and verification, and systems engineering managementBook DescriptionSystems engineering helps us to understand, specify, and develop complex systems, and is applied across a wide set of disciplines.As systems and their associated problems become increasingly complex in this evermore connected world, the need for more rigorous, demonstrable, and repeatable techniques also increases. Written by Professor Jon Holt – an internationally recognized systems engineering expert – this book provides a blend of technical and business aspects you need to understand in order to develop successful systems.You'll start with systems engineering basics and understand the complexity, communication, and different stakeholders' views of the system.The book then covers essential aspects of model-based systems engineering, systems, life cycles, and processes, along with techniques to develop systems.Moving on, you'll explore system models and visualization techniques, focusing on the SysML, and discover how solutions can be defined by developing effective system design, verification, and validation techniques.The book concludes by taking you through key management processes and systems engineering best practices and guidelines. By the end of this systems engineering book, you'll be able to confidently apply modern model-based systems engineering techniques to your own systems and projects.What you will learnUnderstand the three evils of systems engineering - complexity, ambiguous communication, and lack of understandingRealize successful systems using model-based systems engineeringUnderstand the concept of life cycles and how they control the evolution of a systemExplore processes and related concepts such as activities, stakeholders, and resourcesDiscover how needs fit into the systems life cycle and which processes are relevant and how to comply with themFind out how design, verification, and validation fit into the life cycle and processesWho this book is forThis book is for aspiring systems engineers, engineering managers, or anyone looking to apply systems engineering practices to their systems and projects.While a well-structured, model-based approach to systems engineering is an essential skill for engineers of all disciplines, many companies are finding that new graduates have little understanding of systems engineering.This book helps you acquire this skill with the help of a simple and practical approach to developing successful systems.No prior knowledge of systems engineering or modeling is required to get started with this book.
Packt Publishing Limited Building Mapping Applications With Qgis
25.75 GBP
If you are an experienced Python developer who wants to create your own geospatial applications with minimum fuss, this is the book for you.While some familiarity with mapping applications would be an advantage, no prior knowledge of geospatial concepts is required.Even if you've never used QGIS before, this book will quickly get you up to speed.