Marknadens största urval
Snabb leverans

Böcker utgivna av APress

Filter
Filter
Sortera efterSortera Populära
  • av Kasam Ahmed Shaikh
    801

    Design and implement scalable microservices using Azure Kubernetes Services (AKS) and other Azure Services. This book will help you understand why and when to choose microservices as a solution for modernization and how to use Azure DevOps to implement CI/CD for deploying microservices. The book starts with an introduction to the evolution to microservices and AKS along with its components. You will learn design patterns to implement microservices on AKS and understand Kubernetes as a container orchestration platform. You will go through the common errors faced in AKS-based applications and ways to handle them. You will learn error handling tips and tricks and how to design for business continuity and disaster recovery. The book discusses things you should know related to security and monitoring when working with AKS-based applications. The book presents a practical approach to set up processes for CI/CD, such as building Build and release pipelines for AKS deployment using Azure DevOps.After reading this book, you will understand design considerations for designing scalable microservices and know how to implement the design through AKS. What You Will LearnKnow design patterns for microservices and how to handle failure scenariosBe aware of architecture and design considerationsUnderstand container and Kubernetes architecture componentsUnderstand security and monitoring aspectsTake a practical approach to continuous integration and continuous deliveryWho This Book Is ForIT professionals associated with cloud computing, especially with Microsoft Azure

  • av Puthiyavan Udayakumar
    761

    Design and build the new desktop service from Microsoft. This book offers a modern framework, design methodology, and best practices of design and deployment for virtual apps and desktops.Microsoft Azure Virtual Desktop (AVD) is a Desktop as a Service (DaaS) which is simple to deploy, accessible from any device, easy to manage, and secure. The book starts with AVD essentials and its critical features, followed by the planning and method of preparing for AVD. You will go through defining the requirements and assessing by setting the AVD application baseline, network requirements, and security requirements. Next, you will learn how to design and deploy the core infrastructure of Microsoft AVD to understand its Access Layer, Control Layer, Resource Layer, Hosting Layer, and User Layer. You will also learn how to design the desktop and Host Pool of AVD. And you will learn the modern way to manage and secure AVD components.After reading this book, you will have the right blend of knowledge and skills to set up and run the Azure cloud-based virtual desktop and virtual applications.What You Will LearnUnderstand the key design and deployment essentials of AVDPlan, gather requirements, and assess for AVDDesign and deploy Core Infrastructure of Microsoft AVDIntegrate with profile and personalization managementMonitor and secure Azure virtual desktopsWho Is This Book For:AVD system administrators and AVD system architects

  • av Philip Joyce
    681

    Solve problems by embedding Python code in a C programs, SQL methods, Python sockets. This book uses rudimentary mathematics and  basic programming to create practical Python applications for embedding.  You'll start with an introduction to C and Python, assuming a fundamental understanding of what programming is. You will also review the basics of the database management language, SQL. You will learn how to use SQL from a C program and from a Python program. C and Python have different programming strengths, and you will learn how to write a Python program embedded within a C program to profit from the strength of each, in one program. Finally, you will explore how socket programs enable two computers to communicate with each other. Here the book covers basic server-client, basic threaded, and basic chat programs.           What You Will LearnReview basic Python and C coding Understand the methods of embedding Python code within a C programCreate typical programs in Python and C using SDKWork with socket applications in PythonWho This Book Is ForProgrammers and computational modelers with at least some prior experience with programming in C and Python as well as programming in general.

  • av Steve Buchanan
    571

    Welcome to this introductory guide to using Microsoft's Azure Arc service, a new multi-cloud management platform that belongs in every cloud or DevOps estate. As many IT pros know, servers and Azure Kubernetes Service drive a huge amount of consumption in Azure-so why not extend familiar management tools proven in Azure to on-premises and other cloud networks? This practical guide will get you up to speed quickly, with instruction that treads light on the theory and heavy on the hands-on experience to make setting up Azure Arc servers and Kubernetes across multiple clouds a lot less complex. Azure experts and MVPs Buchanan and Joyner provide just the right amount of context so you can grasp important concepts, and get right to the business of using and gaining value from Azure Arc. If your organization has resources across hybrid cloud, multi-cloud, and edge environments, then this book is for you. You will learn how to configure and use Azure Arc to uniformly manage workloads across all of these environments.What You Will Learn  Introduces the basics of hybrid, multi-cloud, and edge computing and how Azure Arc fits into that IT strategyTeaches the fundamentals of Azure Resource Manager, setting the reader up with the knowledge needed on the technology that underpins Azure ArcOffers insights into Azure native management tooling for managing on-premises servers and extending to other clouds Details an end-to-end hybrid server monitoring scenario leveraging Azure Monitor and/or Azure Sentinel that is seamlessly delivered by Azure Arc Defines a blueprint to achieve regulatory compliance with industry standards using Azure Arc, delivering Azure Policy from Azure Defender for Servers Explores how Git and GitHub integrate with Azure Arc; delves into how GitOps is used with Azure ArcEmpowers your DevOps teams to perform tasks that typically fall under IT operationsDives into how to best use Azure CLI with Azure Arc Who This Book Is ForDevOps, system administrators, security professionals, and IT workers responsible for servers both on-premises and in the cloud. Some experience in system administration, DevOps, containers, and use of Git/GitHub is helpful.

  • av Navin Sabharwal
    741

    Discover the best practices for transforming cloud and infrastructure operations by using Agile, Scrum, Kanban, Scrumban and Spotify models. This book will help you gain an in-depth understanding of these processes so that you can apply them to your own work. The book begins by offering an overview of current processes and methods used in IT Operations using ITIL and IT4IT. The Authors provide a background of the Agile, Scrum, Kanban, SaFe, Scrumban, and Spotify models used in software development. You'll then gain in-depth guidance and best practices to implement Agile in the Operations world. You'll see how Agile, Site Reliability Engineering and DevOps work in tandem to provide the foundation for modern day infrastructure and cloud operations. The book also offers a comparison of various agile processes and their suitability to the infrastructure and cloud operations world.After completing this is hands-on guide, you'll know how to adopt Agile, DevOps and SRE and select the most suitable processes for your organization to achieve higher reliability, agility and lower costs while running cloud and infrastructure operations.What You Will LearnUnderstand how cloud computing and microservices architecture are changing operations dynamicsUnderstand ITIL, IT4IT, and LeanLearn how Site Reliability Engineering, Agile and DevOps work in tandemLeverage Agile, Scrum, Kanban, Scrumban, and Spotify models to run cloud operationsUse Site Reliability techniques along with Agile and DevOpsStudy the different agile frameworks (Spotify, SAFe, LeSS, DAD, Nexus), their purpose, benefits and implementation approaches.Learn a step-by-step process to identify and implement these frameworks in your organization Who This Book is ForInfrastructure architects, DevOps architects,  Agile practitioners, DevSecOps Experts, Product Managers/Scrum Masters, DevOps Engineers.

  • av Jerry Schaufeld
    637

    Link commercial growth and value to management and governance. The guidance provided in this book helps you take the valuation of today-an arcane, statistical methodology-and bring it into the realm of modern management decision making.There is a disconnect between corporate governance/management initiatives and commercial success. Sound management and governance will help you bridge that gap between classic corporate valuation disciplines and commercial success.Project and corporate growth are both characterized by functional focus. For example, there might be a dedicated sales/marketing growth project. Metrics of success might be market share or number of units sold. In reality, growth is an overall organizational effort and must be measured by the increase in the corporate valuation. Interview data show that this is not the case and that the contributor's efforts become misaligned in the excitement and focus of the individual campaign. This book shows you how overall valuation is the true measure of success of a growth effort. It is a lesson that applies from startup to the public liquidation of the entity.What You Will LearnAllocate growth resources, including the decision process, internal governance, and empowering leadershipConsider marketing and branding, such as competitive perspective, customer demographics, regulatory considerations, role of collaboration, and moreKnow the role of technology/IP, including the current state of application and the role of proprietary informationConsider risk and downside, including company failure, loss of market share, and loss of key people/customers Who This Book Is ForC-level management and above; corporate governance professionals; boards of directors; CEOs; venture and other investment organizations; business school academics, faculty, and students; and accounting, regulatory, and legal professionals

  • av Jennifer Harder
    767

    Take your hand-drawn illustrations to the next level by using various selection tools in Photoshop to clean up the artwork, and Illustrator for final refinement. Also, learn to save your artwork as vector images to be used for web, print, or even stills for character animation.Author Jennifer Harder begins by showing you how to use basic tools in Photoshop to clean up your artwork, followed by Marquee tools and more. Next, you will see how to use more advanced tools such as Lasso, Magic Wand, the Object Selection tool, and so on. You'll then get a demonstration of how to control the type of selection using the selection main menu, how to copy selections to another layer, and how to use the focus area. This is followed by a chapter that covers paths, channels, and layer masks that you will master to clean up your artwork. To round things out, you will learn how to use Illustrator's different features to further enhance your work. On completing the book, you will have mastered how to make your artwork and illustrations portfolio-ready.What You Will LearnMaster each selection tool found in PhotoshopChoose the right tools for cleaning and refining artworkSave selections for other projectsMake your artwork scalable in Illustrator using various methods Who Is This Book ForReaders with little-to-intermediate-level experience with Photoshop. 

  • av Joseph Thachil George
    801

    Deepen your understanding of blockchain technology and develop your own blockchain applications. This book provides a thorough review of distribution-based systems on blockchain technology, starting from the fundamental concepts that underlie it, all the way through the implementation of a blockchain network for business purposes. Author Joseph Thachil George begins by introducing you to blockchain and some basic concepts of technology, including distributed systems, systems of systems, cyber-physical systems, the Byzantine Consensus, the CAP theorem, and cryptographic techniques. Next, he analyzes the structure of blocks and smart contracts and the mother of all blockchain platforms, Bitcoin. That sets the stage for an examination of transaction structure, validation, and flow, from creation to registration in the ledger and structure of the blocks, the Nakamoto consensus, and finally forks. From there, you'll experience a deep dive into Ethereum; including the concepts of Gas and Message, smart contracts and the Ethereum virtual machine. From there, you'll learn about the Ethereum consensus protocol, Ethereum Casper, and the Ethereum Proof-of-Stake algorithm. You'll then see how blockchain can be connected to a distributed system, followed by a demonstration of how you can model a distributed system using Blockly4SoS and Kilobots. The concluding chapters offer a practical example that combines distributed systems with blockchain technology. After reading this book, you will understand how to implement blockchain technology in a distributed system and be able to leverage this knowledge in your own projects. What You Will LearnLearn the concept of blockchains by way of a practical example  Grasp the connection between distributed systems and blockchain technologyLearn the design of blockchain with hyperledger fabricLearn the design of cyber-physical systems in a distributed environment Who Is This Book ForDevelopers who are enthusiastic about the design and implementation of distributed systems.

  • av Dylan Engelbrecht
    801

    Take a deep dive into creating large-scale, multiplayer games with Unity 3D, using Mirror Networking and a variety of powerful transports. You will learn the fundamentals of RPC/Command multiplayer architecture and dig deeper into networking and data persistence to achieve scalable, highly performant, large-scale, multiplayer games in Unity.This book explains how to develop multiplayer games using Unity within a commercial or enterprise environment. You will take a look at the networking fundamentals behind multiplayer games, including packets and the importance of keeping packets small. Next, you will look into Mirror Networking and see how to leverage a variety of transport layers to achieve large-scale, multiplayer games. Using Unity 3D as the core focus, you will get an understanding of the RPC/Command architecture and how you can utilize different authoritative structures to best suit your needs. You will also learn how to scale your architecture and explore industry-leading methods of deploying your game to the masses. You will also get a solid understanding of networking principles. The book wraps up with advice from leading experts who shed light on past mistakes and provide valuable insights for your next project. This book breaks down daunting concepts into easy-to-understand pieces of knowledge to help you create your first multiplayer game. It is a must-read for any developer looking to understand multiplayer games and networking.What You Will Learn*       Learn advanced multiplayer concepts and how to use them*       Understand the key concepts for creating multiplayer virtual experiences*       Know the basics of computer networking and how to employ them*       Deploy large, scalable multiplayer infrastructures for your games*       Gain insights from other industry professionalsWho Is This Book ForIntermediate to advanced Unity 3D developers looking to understand multiplayer networking and deploying large-scale products. Having a solid understanding of C# and Unity is required, and having an understanding or prior experience with networking principles such as IPv4 would be advantageous.

  • av Ahmed Fathi Bekhit
    577

    Learn how computer vision works, how augmented reality renders digital graphics into the physical world via an iPhone's camera, and how to incorporate these technologies into your own apps. This book shows you how to take full advantage of computer vision technologies.Interacting with other people online usually involves user-generated images and videos; whether it be "e;memes"e;, short videos, or heavily-modified images. Before smart phones, generating this content required a professional using high-level image and video editing software. Not any more. This book will teach you to use computer vision in the most popular ways, such as for facial recognition, image to text analysis and, of course, recording a video of a dancing hot dog in your living room. Starting with the history of computer vision, image and video processing fundamentals, and an introduction to developing augmented reality applications, you'll learn to incorporate computer vision both in the content you create and the apps you develop for end users. Computer Vision and Augmented Reality in iOS reveals how every user with access to the Internet and a smart phone can easily generate heavily-modified images and videos. What You'll LearnIncorporate mathematics related to computer vision into your appsHost computer vision models remotely for mobile useImplement visual-inertial state estimation algorithms for mobile augmented realityWho This Book Is ForProfessionals or post graduate students in software development or engineering who have a basic understanding of how software development works and are interested in implementing computer vision into their development. It's recommended that readers already have a working knowledge of C++ and Swift. 

  • av Shashank Mohan
    751

    This book is a one-stop guide for IT professionals with a background in traditional and software-defined networks looking to expand or hone their skill set and has been developed through a combination of extensive research and testing in both development and production environments. It provides reliable information on a fundamental component of NSX-T, logical routing.A comprehensive understanding of this capability will help IT professionals with design, implementation, troubleshooting, and enhancements.The book starts with an introduction to the foundational components of the NSX-T platform and how NSX-T fits into the software-defined data center. The focus then moves to tunnel endpoints, which is a critical aspect of the NSX-T platform, and the differences between overlays and underlays are explained. Once the basics are covered, it provides a detailed description of how NSX-T components communicate.Next, the book introduces logical routing and its components and provides a better understanding of how these components function with one another. Several packet walks are illustrated to explain NSX-T logical routing behavior in different scenarios. After mastering logical routing, it explains how NSX-T ensures data plane availability, which is explored at various layers of NSX-T.Finally, the book explores the concepts and intricacies of routing into and out of the NSX-T environment. It deep dives into utilizing the Border Gateway Protocol (BGP), Open Shortest Path First (OSPF), and Static Routing.What You Will LearnKnow how VMware NSX-T endpoints communicate Understand how NSX-T logical routing works Know how NSX-T provides high availability for the data plane Understand how NSX-T operates with static and dynamic routing protocolsConfigure the platform Who This Book Is ForReaders with an intermediate to advanced skill set who wish to further their knowledge, those who focus on datacenter technology, those planning to move to a software-defined datacenter to transform the way their current datacenter works, and anyone looking to learn about VMware NSX-T and how it operates

  • av Maithili Dhule
    757

    Learn the fundamentals of Godot by diving headfirst into creating a 2D platformer from scratch. This book is a hands-on, practical guide to developing 2D games using the Godot Engine 3.2.3/3.3, with the help of GDScript.Author Maithili Dhule begins by explaining some basic tools and techniques used to make games, the factors that need to be considered while choosing a game engine, and pointing out the benefits of using Godot. She then walks you through downloading the engine and guides you as you explore key features of its interface. Next, you'll receive a concise introduction to the basics of GDScript, the main scripting language used in Godot, before moving on to essential topics such as Godot's node-scene architecture, the interaction of various physics bodies, the creation of game scenes, and writing scripts. As the book progresses, you'll learn how to create and animate your game character, design the game world, add enemies, and implement a coin-collection system. You'll also see how the user's gaming experience can be enhanced through the addition of parallax backgrounds, a title screen, music, and sound effects. Toward the end of the book, you'll learn how to export your game to different platforms, both mobile and PC, as well as possible avenues for monetizing the game.Throughout the book, theoretical concepts are supplemented with concrete, ready-to-implement examples that you can try out. Upon finishing this book, you'll be able to make and publish your first 2D platform game. Beginning Game Development with Godot is for game development enthusiasts of all levels interested in creating their own games.What You Will LearnUnderstand the Godot engine and the benefits of using it for game developmentMaster the fundamentals of programming in GDScriptUse the Godot graphical interface to design and animate players, the game world, menus, and various games scenes Create your first 2D game in Godot and publish it to various platformsWho This Book Is ForAspiring game developers who may be new to game development, as well as experts exploring the potential of the Godot Engine.

  • av Lukas Jungmann
    741

    Learn to use the Jakarta Persistence API and other related APIs as found in the Jakarta EE 10 platform from the perspective of one of the specification creators. A one-of-a-kind resource, this in-depth book provides both theoretical and practical coverage of Jakarta Persistence usage for experienced Java developers.Authors  Lukas Jungmann, Mike Keith, Merrick Schincariol, Massimo Nardone take a hands-on approach, based on their wealth of experience and expertise, by giving examples to illustrate each concept of the API and showing how it is used in practice. The examples use a common model from an overarching sample application, giving you a context from which to start and helping you to understand the examples within an already familiar domain. After completing this in-depth book, you will have a full understanding of persistence and be able to successfully code applications using its annotations and APIs. The book also serves as an excellent reference guide.What You Will LearnUse Jakarta Persistence in the context of enterprise applicationsWork with object relational mappings (ORMs), collection mappings and moreBuild complex enterprise Java applications that persist data long after the process terminatesConnect to and persist data with a variety of databases, file formats, and moreUse queries, including the Jakarta Persistence Query Language (Jakarta Persistence QL)Carry out advanced ORM, queries and XML mappingsPackage, deploy and test your Jakarta persistence-enabled enterprise applicationsWho This Book Is ForExperienced Java programmers and developers with at least some prior experience with Jakarta EE or Java EE platform APIs.

  • av Kannan Subramanian R
    747

    Take a holistic view of enterprise risk-adjusted return management in banking. This book recommends that a bank transform its siloed operating model into an agile enterprise model. It offers an event-driven, process-based, data-centric approach to help banks plan and implement an enterprise risk-adjusted return model (ERRM), keeping the focus on business events, processes, and a loosely coupled enterprise service architecture.Most banks suffer from a lack of good quality data for risk-adjusted return management. This book provides an enterprise data management methodology that improves data quality by defining and using data ontology and taxonomy. It extends the data narrative with an explanation of the characteristics of risk data, the usage of machine learning, and provides an enterprise knowledge management methodology for risk-return optimization. The book provides numerous examples for process automation, data analytics, event management, knowledge management, and improvements to risk quantification.The book provides guidance on the underlying knowledge areas of banking, enterprise risk management, enterprise architecture, technology, event management, processes, and data science. The first part of the book explains the current state of banking architecture and its limitations. After defining a target model, it explains an approach to determine the "e;gap"e; and the second part of the book guides banks on how to implement the enterprise risk-adjusted return model.What You Will LearnKnow what causes siloed architecture, and its impactImplement an enterprise risk-adjusted return model (ERRM)Choose enterprise architecture and technologyDefine a reference enterprise architectureUnderstand enterprise data management methodologyDefine and use an enterprise data ontology and taxonomyCreate a multi-dimensional enterprise risk data modelUnderstand the relevance of event-driven architecture from business generation and risk management perspectivesImplement advanced analytics and knowledge management capabilitiesWho This Book Is ForThe global banking community, including: senior management of a bank, such as the Chief Risk Officer, Head of Treasury/Corporate Banking/Retail Banking, Chief Data Officer, and Chief Technology Officer. It is also relevant for banking software vendors, banking consultants, auditors, risk management consultants, banking supervisors, and government finance professionals.

  • av Anand 'Andy' Athanur
    581

    Get creative and optimize your SAP SuccessFactors Recruiting implementation with this guide, which examines a variety of integration and automation opportunities throughout the recruiting process outside of the standard integrations.Innovative SAP SuccessFactors Recruiting walks you through the end-to-end recruiting process and highlights opportunities to create interfaces and automation at each stage using a variety of methods and tools. After a brief overview of the market demands driving growth in this area and an introduction to OData, Anand Athanur, Mark Ingram and Michael A. Wellens detail each step in the recruiting process, starting with automating and integrating requisition creation using APIs and middleware. They then explore ways of enhancing candidate attraction and experience for the initial application process. After that, they jump into automation for overall candidate selection and processing, including automation using Robotic Process Automation, Integration center, the assessment integration framework, custom OData integrations, the background check integration framework, and Business Rules. Additionally, you'll be shown onboarding optimization techniques using Intelligent Services, as well as hiring into third-party HRIS systems.After finishing this book, you will have a thorough understanding of how to utilize SAP SuccessFactors to recruit the right candidates for every position. What You Will LearnIntegrate and automate the requisition creation process in innovative ways outside of SAP documentationEnhance candidate attraction and experienceLeverage integration and automation opportunities within the application processing stageAutomate hiring into third-party HRIS systemsWho this Book ForCustomers, Consultants, and 3rd Party Vendors wishing to connect their solutions to SAP SuccessFactors Recruiting.

  • av David Pollak
    741

    Learn the latest version of Scala through simple, practical examples. This book introduces you to the Scala programming language, its object-oriented and functional programming characteristics, and then guides you through Scala constructs and libraries that allow you to assemble small components into high-performance, scalable systems.Beginning Scala 3 explores new Scala 3 language features such as Top-level declarations, Creator applications, Extension methods to add extra functionality to existing types, and Enums. You will also learn new ways to manipulate types via Union types, intersection, literal, and opaque type aliases. Additionally, you'll see how Implicits are replaced by given and using clauses.After reading this book, you will understand why Scala is judiciously used for critical business applications by leading companies such as Twitter, LinkedIn, Foursquare, the Guardian, Morgan Stanley, Credit Suisse, UBS, and HSBC - and you will be able to use it in your own projects.What You Will LearnGet started with Scala 3 or Scala language programming in generalUnderstand how to utilitze OOP in Scala Perform functional programming in ScalaMaster the use of Scala collections, traits and implicitsLeverage Java and Scala interopabilityEmploy Scala for DSL programmingUse patterns and best practices in ScalaWho This Book Is ForThose with a background in Java and/or Kotlin who are new to Scala.  This book is also for those with some prior Scala experience who want to learn Scala version 3. 

  • av Vineet Raina
    591

    Gain a deep understanding of data science and the thought process needed to solve problems in that field using the required techniques, technologies and skills that go into forming an interdisciplinary team. This book will enable you to set up an effective team of engineers, data scientists, analysts, and other stakeholders that can collaborate effectively on crucial aspects such as problem formulation, execution of experiments, and model performance evaluation.You'll start by delving into the fundamentals of data science - classes of data science problems, data science techniques and their applications - and gradually build up to building a professional reference operating model for a data science function in an organization. This operating model covers the roles and skills required in a team, the techniques and technologies they use, and the best practices typically followed in executing data science projects.Building an Effective Data Science Practice provides a common base of reference knowledge and solutions, and addresses the kinds of challenges that arise to ensure your data science team is both productive and aligned with the business goals from the very start. Reinforced with real examples, this book allows you to confidently determine the strategic answers to effectively align your business goals with the operations of the data science practice.What You'll Learn Transform business objectives into concrete problems that can be solved using data scienceEvaluate how problems and the specifics of a business drive the techniques and model evaluation guidelines used in a projectBuild and operate an effective interdisciplinary data science team within an organizationEvaluating the progress of the team towards the business RoIUnderstand the important regulatory aspects that are applicable to a data science practice  Who This Book Is ForTechnology leaders, data scientists, and project managers 

  • av Ashwin Pajankar
    686,99

    Learn the core aspects of NumPy, Matplotlib, and Pandas, and use them to write programs with Python 3. This book focuses heavily on various data visualization techniques and will help you acquire expert-level knowledge of working with Matplotlib, a MATLAB-style plotting library for Python programming language that provides an object-oriented API for embedding plots into applications. You'll begin with an introduction to Python 3 and the scientific Python ecosystem. Next, you'll explore NumPy and ndarray data structures, creation routines, and data visualization. You'll examine useful concepts related to style sheets, legends, and layouts, followed by line, bar, and scatter plots. Chapters then cover recipes of histograms, contours, streamplots, and heatmaps, and how to visualize images and audio with pie and polar charts. Moving forward, you'll learn how to visualize with pcolor, pcolormesh, and colorbar, and how to visualize in 3D in Matplotlib, create simple animations, and embed Matplotlib with different frameworks. The concluding chapters cover how to visualize data with Pandas and Matplotlib, Seaborn, and how to work with the real-life data and visualize it. After reading Hands-on Matplotlib you'll be proficient with Matplotlib and able to comfortably work with ndarrays in NumPy and data frames in Pandas. What You'll LearnUnderstand Data Visualization and Python using MatplotlibReview the fundamental data structures in NumPy and Pandas Work with 3D plotting, visualizations, and animationsVisualize images and audio dataWho This Book Is ForData scientists, machine learning engineers and software professionals with basic programming skills.

  • av Shashank Jain
    531

    Gain insight into the world of nature-inspired optimization techniques and algorithms. This book will prepare you to apply different nature-inspired optimization techniques to solve problems using Java.You'll start with an introduction to the hidden algorithms that nature uses and find the approximate solutions to optimization problems. You'll then see how living creatures such as fish and birds are able to perform computation to solve specific optimization tasks. This book also covers various nature-inspired algorithms by reviewing code examples for each one followed by crisp and clear explanations of the algorithm using Java code. You'll examine the use of each algorithm in specific industry scenarios such as fleet scheduling in supply chain management, and shop floor management in industrial and manufacturing applications. Nature-Inspired Optimization Algorithms with Java is your pathway to understanding a variety of optimization problems that exist in various industries and domains and it will develop an ability to apply nature-inspired algorithms to find approximate solutions to them.What You'll LearnStudy optimization and its problemsExamine nature-inspired algorithms such as Particle Swarm, Gray wolf, etc.See how nature-inspired algorithms are being used to solve optimization problemsUse Java for solving the different nature-inspired algorithms with real-world examplesWho This Book Is For Software developers/architects who are looking to hone their skills in area of problem solving related to optimization with Java.

  • av Michael Inden
    741

    Expand your knowledge of Java with this entertaining learning guide, which features 100+ exercises and programming challenges. Java Challenges will prepare you for your next exam or job interview, and covers many practical topics, such as strings, arrays, data structures, recursion, and date and time. The APIs and other material included in this book are Java 17 compatible.Each topic is addressed in its own separate chapter, starting with an introduction to the basics and followed by multiple exercises of varying degrees of difficulty, helping you to improve your programming skills effectively. Detailed sample solutions, including the algorithms used for all tasks, are included to maximize your understanding of each area. Author Michael Inden also describes alternative solutions and analyzes possible pitfalls and typical errors. Three appendices round out the book: one covering JShell, which is often helpful for trying out the code snippets and examples in the book, followed by an introduction to JUnit 5 for unit testing and verifying solutions, while the final appendix explains O-notation for estimating performance.After reading this book, you'll be prepared to take the next step in your career or tackle your next personal project. All source code is freely available for download via the Apress website.What You Will Learn Improve your Java knowledge by solving enjoyable but challenging programming puzzles Solve mathematical problems, recursions, strings, arrays and moreManage data processing and data structures like lists, sets, mapsHandle advanced recursion as well as binary trees, sorting and searching Gamify key fundamentals for fun and easier reinforcement Who This Book Is ForProfessional software developers, makers, as well as computer science teachers and students. At least some prior experience with Java programming is recommended. 

  • av Akshay Kulkarni
    741

    Leverage machine learning and deep learning techniques to build fully-fledged natural language processing (NLP) projects. Projects throughout this book grow in complexity and showcase methodologies, optimizing tips, and tricks to solve various business problems. You will use modern Python libraries and algorithms to build end-to-end NLP projects. The book starts with an overview of natural language processing (NLP) and artificial intelligence to provide a quick refresher on algorithms. Next, it covers end-to-end NLP projects beginning with traditional algorithms and projects such as customer review sentiment and emotion detection, topic modeling, and document clustering. From there, it delves into e-commerce related projects such as product categorization using the description of the product, a search engine to retrieve the relevant content, and a content-based recommendation system to enhance user experience. Moving forward, it explains how to build systems to find similar sentences using contextual embedding, summarizing huge documents using recurrent neural networks (RNN), automatic word suggestion using long short-term memory networks (LSTM), and how to build a chatbot using transfer learning. It concludes with an exploration of next-generation AI and algorithms in the research space. By the end of this book, you will have the knowledge needed to solve various business problems using NLP techniques.What You Will LearnImplement full-fledged intelligent NLP applications with PythonTranslate real-world business problem on text data with NLP techniquesLeverage machine learning and deep learning techniques to perform smart language processingGain hands-on experience implementing end-to-end search engine information retrieval, text summarization, chatbots, text generation, document clustering and product classification, and moreWho This Book Is ForData scientists, machine learning engineers, and deep learning professionals looking to build natural language applications using Python

  • av Adam Freeman
    741

    Best-selling author Adam Freeman explains how to get the most from Go, starting from the basics and building up to the most advanced and sophisticated features. You will learn how Go builds on a simple and consistent type system to create a comprehensive and productive development experience that produces fast and robust applications that run across platforms.Go, also known as Golang, is the concise and efficient programming language designed by Google for creating high-performance, cross-platform applications. Go combines strong static types with simple syntax and a comprehensive standard library to increase programmer productivity, while still supporting features such as concurrent/parallel programming.Each topic is covered in a clear, concise, no-nonsense approach that is packed with the details you need to learn to be truly effective. Chapters include common problems and how to avoid them.What You Will Learn Gain a solid understanding of the Go language and tools Gain in-depth knowledge of the Go standard library Use Go for concurrent/parallel tasks Use Go for client- and server-side development  Who This Book Is ForExperienced developers who want to use Go to create applications

  • av Frank Bell
    751

    Understand the essentials of the Snowflake Database and the overall Snowflake Data Cloud. This book covers how Snowflake's architecture is different from prior on-premises and cloud databases. The authors also discuss, from an insider perspective, how Snowflake grew so fast to become the largest software IPO of all time.Snowflake was the first database made specifically to be optimized with a cloud architecture. This book helps you get started using Snowflake by first understanding its architecture and what separates it from other database platforms you may have used. You will learn about setting up users and accounts, and then creating database objects. You will know how to load data into Snowflake and query and analyze that data, including unstructured data such as data in XML and JSON formats. You will also learn about Snowflake's compute platform and the different data sharing options that are available. What You Will LearnRun analytics in the Snowflake Data CloudCreate users and roles in SnowflakeSet up security in SnowflakeSet up resource monitors in SnowflakeSet up and optimize Snowflake ComputeLoad, unload, and query structured and unstructured data (JSON, XML) within SnowflakeUse Snowflake Data Sharing to share dataSet up a Snowflake Data ExchangeUse the Snowflake Data MarketplaceWho This Book Is ForDatabase professionals or information technology professionals who want to move beyond traditional database technologies by learning Snowflake, a new and massively scalable cloud-based database solution

  • av Rennay Dorasamy
    741

    This is your hands-on guide to designing, building, and operating an API Marketplace to allow your organization to expose internal services and customer data securely for use by external developers. The book shows the mutual nature of a relationship in which organizations benefit from revenue and the reach of a new digital channel and third-party developers benefit from leveraging APIs to build unique applications.Providing open access is a regulatory requirement in some sectors, such as financial services, and this book helps you to build a platform to comply with regulatory requirements while at the same time encouraging and supporting use by external development teams. The book provides the blueprints for assembling teams and systems to build and support an API ecosystem. It offers insight into how the Marketplace can be constructed in a way to allow agility and flexibility to meet aggressive startup developer timelines while balancing established enterprise requirements of stability, reliability, and governance. The goal of this book is to provide engineering teams with a view of the operational requirements and how to meet and exceed these by establishing foundational elements at design time.An API Marketplace presents a unique challenge as organizations have to share internal capability and customer data with external developers. Security practices and industry standards are contrasted and discussed in this book. Practical approaches are provided to build and support a third-party developer ecosystem, manage sandbox environments hosting APIs of varying complexities, and cover monetization strategies that are yielding positive results to achieve self-sustainability.What You Will LearnUnderstand the motivation and objectives for an API economyBuild key technical components of an API platformComply with regulatory requirements such as Open BankingSecure APIs and customer data from external attackDeliver APIs quickly while satisfying governance requirementsGet insight into a real-world API Marketplace implementationWho This Book Is ForSolution architects, API product owners, delivery and development leads, and developers; anyone developing APIs for consumption by external business partners; API developers who want more insight into regulatory compliance

  • av Kishori Sharan
    741

    Learn the fundamentals of the Java 17 LTS or Java Standard Edition version 17 Long Term Support release, including basic programming concepts and the object-oriented fundamentals necessary at all levels of Java development. Authors Kishori Sharan and Adam L. Davis walk you through writing your first Java program step-by-step. Armed with that practical experience, you'll be ready to learn the core of the Java language. Beginning Java 17 Fundamentals provides over 90 diagrams and 240 complete programs to help you learn the topics faster.While this book teaches you the basics, it also has been revised to include the latest from Java 17 including the following: value types (records), immutable objects with an efficient memory layout; local variable type inference (var); pattern matching, a mechanism for testing and deconstructing values; sealed types, a mechanism for declaring all possible subclasses of a class; multiline text values; and switch expressions.The book continues with a series of foundation topics, including using data types, working with operators, and writing statements in Java. These basics lead onto the heart of the Java language: object-oriented programming. By learning topics such as classes, objects, interfaces, and inheritance you'll have a good understanding of Java's object-oriented model. The final collection of topics takes what you've learned and turns you into a real Java programmer.You'll see how to take the power of object-oriented programming and write programs that can handle errors and exceptions, process strings and dates, format data, and work with arrays to manipulate data. What You Will LearnWrite your first Java programs with emphasis on learning object-oriented programmingHow to work with switch expressions, value types (records), local variable type inference, pattern matching switch and more from Java 17Handle exceptions, assertions, strings and dates, and object formattingLearn about how to define and use modulesDive in depth into classes, interfaces, and inheritance in JavaUse regular expressionsTake advantage of the JShell REPL tool Who This Book Is ForThose who are new to Java programming, who may have some or even no prior programming experience.

  • av Pradeepta Mishra
    811

    Learn the ins and outs of decisions, biases, and reliability of AI algorithms and how to make sense of these predictions. This book explores the so-called black-box models to boost the adaptability, interpretability, and explainability of the decisions made by AI algorithms using frameworks such as Python XAI libraries, TensorFlow 2.0+, Keras, and custom frameworks using Python wrappers.You'll begin with an introduction to model explainability and interpretability basics, ethical consideration, and biases in predictions generated by AI models. Next, you'll look at methods and systems to interpret linear, non-linear, and time-series models used in AI. The book will also cover topics ranging from interpreting to understanding how an AI algorithm makes a decisionFurther, you will learn the most complex ensemble models, explainability, and interpretability using frameworks such as Lime, SHAP, Skater, ELI5, etc. Moving forward, you will be introduced to model explainability for unstructured data, classification problems, and natural language processing-related tasks. Additionally, the book looks at counterfactual explanations for AI models. Practical Explainable AI Using Python shines the light on deep learning models, rule-based expert systems, and computer vision tasks using various XAI frameworks.What You'll LearnReview the different ways of making an AI model interpretable and explainableExamine the biasness and good ethical practices of AI modelsQuantify, visualize, and estimate reliability of AI modelsDesign frameworks to unbox the black-box modelsAssess the fairness of AI modelsUnderstand the building blocks of trust in AI modelsIncrease the level of AI adoptionWho This Book Is ForAI engineers, data scientists, and software developers involved in driving AI projects/ AI products.

  • av Alexandre Bergel
    531

    Use the Pharo interactive development environment to significantly reduce the cost of creating interactive visualizations. This book shows how Pharo leverages visualization development against traditional frameworks and toolkits.Agile Visualization with Pharo focuses on the Roassal visualization engine and first presents the basic and necessary tools to visualize data, including an introduction to the Pharo programming language. Once you've grasped the basics, you'll learn all about the development environment offered by Roassal. The book provides numerous ready-to-use examples. You'll work on several applications, including visualizing the training phase of reinforcement learning (a powerful machine learning algorithm) and generating software visualizations from GitHub. This book covers aspects that are relevant for engineers and academics to successfully design and implement interactive visualizations.What You Will LearnImplement agile data visualization using the Pharo programming languageChart, plot, and curve using GrapherBuild and draw graphs using MondrianImplement reinforcement learning (Q-Learning, from scratch) and use visualizations to monitor learning and state explorationUse GitHub Action to generate software visualizations (UML class diagram, test coverage) at each commit Who This Book Is ForProgrammers with some prior exposure to data visualization and computer vision who may be new to the Pharo programming language. This book is also for those with some Pharo experience looking to apply it to data visualization. 

  • av Nova Villanueva
    801

    This project-based tutorial covers the creation of 3D assets in a game engine, from concept to implementation. You will learn the 3D pipeline using Maya and Substance Painter, which are industry-standard programs used for content creation in game development. You also will know how to add them and work with them in Unity.The book begins with an overall look at the production of game development and the different roles in creating assets. Then, starting with Maya, you learn how to start with a concept and take it through the entire production pipeline: base mesh, UV mapping, high poly, texturing, rigging, and animation. You will be working on one asset project throughout the entire book to understand how one phase leads to the next one. Lastly, you will cover asset placement and integration into Unity.What You Will LearnBuild a thorough knowledge of the 3D game asset production workflowUnderstand how each phase leads up to the next oneKnow how 3D assets are implemented into UnityTexture, rig, and animate the 3D modelExport and import the 3D asset or modelUnderstand the iterative design processWho This Book Is For3D artists, from beginners to specialists, who are interested in learning the 3D production pipeline of game assets as a whole

  • av Kit Eason
    761

    Why just get by in F# when you can program in style. This book goes beyond syntax and into design. It provides F# developers with best practices, guidance, and advice to write beautiful, maintainable, and correct code. This second edition, fully updated for .NET 6 and F# 6, includes all new coverage of anonymous records, the task {} computation expression, and the relationship between types and modules. Stylish F# 6 covers every design decision that a developer makes in constructing F# programs, helping you make the most educated and valuable design choices at every stage of code development. You will learn about the design of types and function signatures, the benefits of immutability, and the uses of partial function application. You will understand best practices for writing APIs to be used by F#, C#, and other languages. Each carefully vetted design choice is supported with compelling examples, illustrations, and rationales. What You Will Learn Know why, when, and how to code in immutable styleUse collection functions, piping, and function composition to build working software quicklyBe aware of the techniques available to bring error handling into the mainstream of program logicOptimize F# code for maximum performanceIdentify and implement opportunities to use function injection to improve program designAppreciate the methods available to handle unknown data valuesUnderstand asynchronous and parallel programming in F#, and how it differs from C# asynchronous programmingExploit records and anonymous records as low-overhead, easily comparable containers for structured data Who This Book Is ForAny developer who writes F# code and wants to write it better

  • av Brian L. Gorman
    741

    Take a developer journey that paves the way to enterprise-level database access from .NET and C# using the object-relational mapper (ORM) of choice. This second edition is revised to cover Entity Framework Core 5 and 6 (EF) and includes new content on table-per-type mapping, LINQ improvements (filtered includes), many-to-many navigation changes, split queries, simple logging using the DBCommandInterceptor, and other improvements available in EF Core 6. Real-world examples and considerations are presented in this book to help you create robust and efficient database solutions. Throughout the text, actual problems, questions, and common pitfalls are provided to help you recognize optimal solutions for maximum success in the different application scenarios you might encounter. Practical Entity Framework Core 6 focuses on the code first approach to developing a database. Taking the code first approach allows the entire database to be built and maintained in code using EF Core 6 so there is never a situation in which you cannot restore the database schema. Additionally, the code first approach creates an entirely transparent record of changes to the database that is easily tracked in source control systems such as GitHub. Emphasis throughout the book is on leaving you well positioned to architect and lead data development efforts for your organization.What You Will LearnBuild robust and maintainable databases using a code first approachCreate and execute stored procedures, triggers, and functionsAnalyze and optimize performance of database queriesEnsure data integrity through keys, constraints, and relationshipsEncrypt your database columns at rest with TDE and Always-On Encryption Leverage the FluentAPI and attributes for entity configurationWho This Book Is For.NET developers who work with enterprise-level applications and need to interact with data structures and data within the back end data store, developers who want to take a code first approach to building database applications to prevent conflicts and optimize efficiency, and those who are moving into full-stack roles, or into senior and architectural roles, and will be responsible for database design and implementation

Gör som tusentals andra bokälskare

Prenumerera på vårt nyhetsbrev för att få fantastiska erbjudanden och inspiration för din nästa läsning.