Marknadens största urval
Snabb leverans

Böcker utgivna av APress

Filter
Filter
Sortera efterSortera Populära
  • - Unlocking Text Data with Machine Learning and Deep Learning using Python
    av Akshay Kulkarni & Adarsha Shivananda
    851

  • - For HoloLens and Mixed Reality Headsets
    av Sean Ong
    697

    Tagline: Blending 3D visualizations with your physical environment

  • - Transforming Traditional Learning Models to a Virtual World
    av Lisa Sims
    501

    Traditional learning as we know it has evolved. Gone are the days when students need to travel to a physical location to learn. With the increase of mobile devices and broadband Internet services, learning can take place anywhere at any time. Effective Digital Learning is here to help you make the paradigm shift with ease. More technology resources are available than ever to help people and organizations affordably present their information online. But, are they as optimized as they can be? Author Lisa Sims provides engaging and insightful tools and tips for delivering content online. Transform your traditional learning models and enhance your online learning models to fit the virtual world with Effective Digital Learning. Many organizations have recently made the jump from in-person conferences and training to providing all-virtual environments in order to keep employees, volunteers, and attendees safe and connected. Stay secure with the most up-to-date knowledge so that you, your organizations, and learners are always prepared. Whether you are a teacher, entrepreneur, or speaker, Effective Digital Learning is the ideal roadmap to have at your side on this innovative new journey. What You Will LearnDiscover how online learning can be an effective method of delivering information to target audiences Think outside the box when it comes to delivering content onlineStructure online learning to engage target audiencesWho This Book Is ForTeachers, entrepreneurs, speakers, and business owners (big and small) who are interested in delivering their knowledge via online platforms, but lack the technical expertise to make it happen.

  • - Create a Blog Site Using MDX, CDN, and Netlify
    av Nabendu Biswas
    591

    Expand your Gatsby development skills by building a production-ready blog website. This book teaches you how to use Gatsby alongside the latest technologies including MDX, CDN, and Netlify. In this project, you will create a very complex and large blog site with just MDX files and learn to optimize images using CDN for faster website loading. You will also learn to continuously deploy to Netlify enabling you to provide daily site updates easily. To get the most out of this book you should be comfortable with the basics of React and familiar with Gatsby fundamentals as covered in Foundation Gatsby Projects, which provides several stepping stone projects.Rather than cover how to create a simple blog site, Extending Gatsby goes beyond the basics to extend your blogging skills.What You'll LearnDevelop a production-ready, complex, blogging system site with MDXLearn to make a complete mobile siteContinuously deploy your site using NetlifyAdd functionalities with the powerful Gatsby plugin ecosystemWho This Book Is ForThis book is for developers who are familiar with Gatsby and are looking to create an extended blog site. Knowledge of React is expected. You will also need to be familiar with JavaScript concepts and be confident with basic web development.

  • - End-to-End Chatbot Development from Planning to Deployment
    av Stephan Bisser
    851

    Build a chatbot using the Microsoft Conversational AI platform. This book will teach you, step by step, how to save time and money by including chatbots in your enterprise's strategy. You will learn how to be proficient at every phase of development, from collaboration on a chatbot in an end-to-end scenario, to the first mock-up phase, and on through to the deployment and evaluation phases.Microsoft built a cloud service ecosystem for running artificial intelligence workloads in public cloud scenarios and a robust AI platform that offers a broad range of services targeting conversational artificial intelligence solutions such as chatbots.Building a chatbot requires not just developer coding skills but special considerations, including input from business stakeholders such as domain matter experts and power users. You will learn by example how to use a great set of tools and services to bridge the gap between business and engineering.You will learn how to successfully morph business requirements into actionable IT and engineering requirements. You will learn about Bot Framework Composer, which allows power users to initiate the building of a chatbot that can then be handed over to the development team to add capabilities through code. Coverage is given to the process of sharing implementation tasks and workloads between power users, who are using a low-code or no-code approach, and developers, who are building out the enhanced features for the chatbot.What You Will LearnUnderstand Microsoft's comprehensive AI ecosystem and its services and solutionsRecognize which solutions and services should be applied in each business scenarioDiscover no-code/low-code approaches for building chatbotsDevelop chatbots using the conversational AI stackAlign business and development for improved chatbot outcomes and reduced time-to-marketWho This Book Is ForDevelopers and power users who want to build chatbots. An understanding of the core principles of writing code (.NET or JavaScript) for modern web applications is expected.

  • - Implement CI/CD with GitHub Action Workflows for Your Applications
    av Chaminda Chandrasekara & Pushpa Herath
    541

    Implement continuous integration/continuous delivery (CI/CD) workflows for any application you develop through GitHub Actions. This book will give you an in-depth idea of implementation patterns, solutions for different technology builds, guidelines to implement your own custom components as actions, and usage of features available with GitHub Actions workflows, to set up CI/CD for your repositories. Hands-on GitHub Actions starts with an introduction to GitHub actions that gives an overview on CI/CD followed by an introduction to its workflows. Next, you will learn how to use variables in a GitHub workflow along with tokens via a REST API. Further, you will explore artifacts and caching dependencies in GitHub and use artifacts in subsequent jobs. Using self-hosted runners is discussed next where you will set up your own hardware and software to run GitHub actions. You will go through publishing packages and migrate to Azure DevOps Pipelines. Along the way, you will use Redis service and PostgreSQL service containers and create custom actions. Finally, you will work with GitHub apps and understand the syntax reference for GitHub Actions and workflows. What You Will Learn Create workflows for any platform and any language with GitHub ActionsDevelop custom GitHub actions to enhance features and usage of database and service containersUse hosted runners and create self-hosted runners for GitHub workflows Use GitHub Package registry with GitHub Actions to share and use packages Who This Book Is For DevOps teams who want to build quality CI/CD workflows.

  • - Quick Start
    av Ashwin Pajankar
    697

    Quickly start programming with Linux while learning the Raspberry Pi OS-the Linux distribution designed specifically for low-cost Raspberry Pis. This short guide reviews Linux commands, GUI, and shell scripting in a holistic manner by diving into both advanced and day-to-day tasks using the Raspberry Pi OS.You'll comfortably work with the Linux command prompt, and explore the RPi OS GUI and all its base applications. Then move into writing your own programs with shell-programming and using high-level languages such as C, C++, and Python 3. You'll also study hardware and GPIO programming. Use Python 3 for GPIO programming to drive LEDs and pushbuttons.Examples are written in Shell, C, C++, and Python 3. Graphical output is displayed in helpful screenshots that capture just what you'll see when working in this environment. All code examples are well tested on actual Raspberry Pi boards. After reading this book and following the examples, you'll be able to write programs for demonstration in your academic/industrial research work, business environment, or just your circle of friends for fun! What You'll LearnNavigate the core aspects of Linux and programming on a Linux platform Install Raspberry Pi OS on a Raspberry PiProgram in Shell, C, C++, and PythonRedirect Io and work with the crontabWho This Book Is ForLinux enthusiasts, software engineers, researchers, business analysts, and managers working with the low-cost Raspberry Pi.

  • - With Unity ML Toolkit
    av Abhilash Majumder
    941

    Gain an in-depth overview of reinforcement learning for autonomous agents in game development with Unity.This book starts with an introduction to state-based reinforcement learning algorithms involving Markov models, Bellman equations, and writing custom C# code with the aim of contrasting value and policy-based functions in reinforcement learning. Then, you will move on to path finding and navigation meshes in Unity, setting up the ML Agents Toolkit (including how to install and set up ML agents from the GitHub repository), and installing fundamental machine learning libraries and frameworks (such as Tensorflow). You will learn about: deep learning and work through an introduction to Tensorflow for writing neural networks (including perceptron, convolution, and LSTM networks), Q learning with Unity ML agents, and porting trained neural network models in Unity through the Python-C# API. You will also explore the OpenAI Gym Environment used throughout the book.Deep Reinforcement Learning in Unity provides a walk-through of the core fundamentals of deep reinforcement learning algorithms, especially variants of the value estimation, advantage, and policy gradient algorithms (including the differences between on and off policy algorithms in reinforcement learning). These core algorithms include actor critic, proximal policy, and deep deterministic policy gradients and its variants. And you will be able to write custom neural networks using the Tensorflow and Keras frameworks. Deep learning in games makes the agents learn how they can perform better and collect their rewards in adverse environments without user interference. The book provides a thorough overview of integrating ML Agents with Unity for deep reinforcement learning.What You Will Learn Understand how deep reinforcement learning works in gamesGrasp the fundamentals of deep reinforcement learning Integrate these fundamentals with the Unity ML Toolkit SDKGain insights into practical neural networks for training Agent Brain in the context of Unity ML AgentsCreate different models and perform hyper-parameter tuningUnderstand the Brain-Academy architecture in Unity ML AgentsUnderstand the Python-C# API interface during real-time training of neural networksGrasp the fundamentals of generic neural networks and their variants using TensorflowCreate simulations and visualize agents playing games in Unity Who This Book Is ForReaders with preliminary programming and game development experience in Unity, and those with experience in Python and a general idea of machine learning

  • - Writing Efficient Programs with Examples in ANSI Common Lisp
    av Vsevolod Domkin
    447

    Master algorithms programming using Lisp, including the most important data structures and algorithms. This book also covers the essential tools that help in the development of algorithmic code to give you all you need to enhance your code.Programming Algorithms in Lisp shows real-world engineering considerations and constraints that influence the programs that use these algorithms. It includes practical use cases of the applications of the algorithms to a variety of real-world problems. What You Will LearnProgram algorithms using the Lisp programming languageWork with data structures, arrays, key-values, hash-tables, trees, graphs, and moreUse dynamic programming Program using stringsWork with approximations and compression Who This Book Is For Intermediate Lisp programmers wanting to do algorithms programming. A very experienced non-Lisp programmer may be able to benefit from this book as well.

  • - Step-By-Step Projects for Beginners
    av Agus Kurniawan
    681

    Get started with the extremely versatile and powerful Arduino Nano 33 BLE Sense, a smart device based on the nRF52840 from Nordic semiconductors. This book introduces you to developing with the device.You'll learn how to access Arduino I/O such as analog and digital I/O, serial communication, SPI and I2C. The book also covers how to access sensor devices on Arduino Nano 33 BLE Sense, how to interact with other external devices over BLE, and build embedded Artificial Intelligence applications.Arduino Nano 33 BLE Sense consists of multiple built-in sensors such as 9-axis inertial, humidity, temperature, barometric, microphone, gesture, proximity, light color and light intensity sensors. With this book, you'll see how this board supports the Bluetooth Low Energy (BLE) network, enabling interactions with other devices over the network.What You'll LearnPrepare and set up Arduino Nano 33 BLE Sense boardOperate Arduino Nano 33 BLE Sense board hardware and softwareDevelop programs to access Arduino Nano 33 BLE Sense board I/OBuild IoT programs with Arduino Nano 33 BLE Sense boardWho This Book Is ForMakers, developers, students, and professionals at any level interested in developing with the Arduino Nano 33 BLE Sense board.

  • - An Introduction to Deep Learning on Google's Cloud Service
    av David Paper
    851

    Use TensorFlow 2.x with Google's Colaboratory (Colab) product that offers a free cloud service for Python programmers. Colab is especially well suited as a platform for TensorFlow 2.x deep learning applications. You will learn Colab's default install of the most current TensorFlow 2.x along with Colab's easy access to on-demand GPU hardware acceleration in the cloud for fast execution of deep learning models. This book offers you the opportunity to grasp deep learning in an applied manner with the only requirement being an Internet connection. Everything else-Python, TensorFlow 2.x, GPU support, and Jupyter Notebooks-is provided and ready to go from Colab. The book begins with an introduction to TensorFlow 2.x and the Google Colab cloud service. You will learn how to provision a workspace on Google Colab and build a simple neural network application. From there you will progress into TensorFlow datasets and building input pipelines in support of modeling and testing. You will find coverage of deep learning classification and regression, with clear code examples showing how to perform each of those functions. Advanced topics covered in the book include convolutional neural networks and recurrent neural networks. This book contains all the applied math and programming you need to master the content. Examples range from simple to relatively complex when necessary to ensure acquisition of appropriate deep learning concepts and constructs. Examples are carefully explained, concise, accurate, and complete to perfectly complement deep learning skill development. Care is taken to walk you through the foundational principles of deep learning through clear examples written in Python that you can try out and experiment with using Google Colab from the comfort of your own home or office.What You Will LearnBe familiar with the basic concepts and constructs of applied deep learningCreate machine learning models with clean and reliable Python codeWork with datasets common to deep learning applicationsPrepare data for TensorFlow consumptionTake advantage of Google Colab's built-in support for deep learningExecute deep learning experiments using a variety of neural network modelsBe able to mount Google Colab directly to your Google Drive accountVisualize training versus test performance to see model fitWho This Book Is ForReaders who want to learn the highly popular TensorFlow 2.x deep learning platform, those who wish to master deep learning fundamentals that are sometimes skipped over in the rush to be productive, and those looking to build competency with a modern cloud service tool such as Google Colab

  • - Locking and Transactions for MySQL Developers and DBAs
    av Jesper Wisborg Krogh
    801

    Know how locks work in MySQL and how they relate to transactions. This book explains the major role that locks play in database systems, showing how locks are essential in allowing high-concurrency workloads. You will learn about lock access levels and lock granularities from the user level as well as table locks to record and gap locks. Most importantly, the book covers troubleshooting techniques when locking becomes a pain point. Several of the lock types in MySQL have a duration of a transaction. For this reason, it is important to understand how transactions work. This book covers the basics of transactions as well as transaction isolation levels and how they affect locking. The book is meant to be your go-to resource for solving locking contention and similar problems in high-performance MySQL database applications. Detecting locking issues when they occur is the first key to resolving such issues. MySQL Concurrency provides techniques for detecting locking issues such as contention. The book shows how to analyze locks that are causing contention to see why those locks are in place. A collection of six comprehensive case studies combine locking and transactional theory with realistic lock conflicts. The case studies walk you through the symptoms to look for in order to identify which issue you are facing, the cause of the conflict, its analysis, solution, and how to prevent the issue in the future. What You Will LearnUnderstand which lock types exist in MySQL and how they are usedChoose the best transaction isolation level for a given transactionDetect and analyze lock contention when it occursReduce locking issues in your applicationsResolve deadlocks between transactionsResolve InnoDB record-level locking issuesResolve issues from metadata and schema locksWho This Book Is ForDatabase administrators and SQL developers who are familiar with MySQL and want to gain a better understanding of locking and transactions as well as how to work with them. While some experience with MySQL is required, no prior knowledge of locks and transactions is needed.

  • - The Basic Principles of Building Software-Defined Network Architectures with VMware NSX-T
    av Iwan Hoogendoorn
    697

    This primer on NSX-T helps you understand the capabilities and features of NSX-T, how to configure and manage NSX-T, and integrate NSX-T with other software. The book is the first in a series that will teach you the basics of NSX-T, which is an update of VMware's original software-defined networking (SDN) architecture aimed at making networks agile and flexible.You will become familiar with VMware's software-defined data center (SDDC) ecosystem and how NSX-T fits in. You will understand NSX-T components such as NSX-T Manager, NSX-T Edge Transport Nodes, and NSX-T Host Transport Nodes. And you will learn how to install and configure network services such as East/West and North/South routing capabilities, layer two switching, VRF, EVPN, multicast, and layer two bridging.The book provides best practices on how to configure routing and switching features, and teaches you how to get the required visibility of not only your NSX-T platform but also your NSX-T-enabled network infrastructure. The book explains security, advanced network features, and multi-site capabilities and demonstrates how network and security services can be offered across multiple on-premise locations with a single pane of glass for networking and security policy management. The interface with public cloud services is discussed and the book explains NSX-T operation in an on-premise private cloud and positioning and integrating NSX-T on a public cloud (off premises).What You Will Learn Understand how NSX-T fits in the VMware SDDC ecosystemKnow what NSX-T is, its components, and the terminology usedInstall NSX-TConfigure NSX-T network servicesManage the NSX-T networkWho This Book Is ForVirtualization administrators, system integrators, and network administrators

  • - A Crash Course for Scientists and Makers
    av Julio Alberto Mendoza-Mendoza, Victor Javier Gonzalez-Villela, Carlos Fernando Aguilar-Ibanez & m.fl.
    851

    Learn the five key skills needed to become a quadcopter developer: design, modeling, control, simulation, and implementation. This book provides a crash course on drone development for beginners and can also serve as a comprehensive reference for those who want a detailed guide for future projects. You'll review key features often missed in other books: a deeper review of controls, step by step modeling, and methods for simulating and designing drones. Although the quadcopter is used as the main example throughout the book, you'll also see how to apply the development knowledge to other aircrafts or aerial systems. Highly visual and easy to understand, this book features Simulink and Matlab tools, but the skills covered can be used in other environments such as Scilab or other programming languages. Drones To Go merges maker knowledge and technical information with scientific knowledge and design essentials.What You'll LearnReview the main families of control: geometric, linear, and common dynamic feedback controlUnderstand the mathematics of a quadcopterFollow step-by-step instructions on modeling and control equationsFocus on pedagogical development to answer any doubts in the design processWho This Book Is ForMakers to scientists

  • - Use Attributes, the JIT Compiler, Union Types, and More for Web Development
    av Gunnard Engebreth
    591

    Discover the new and updated features of PHP 8, such as the JIT compiler, union types, and attributes, with code examples of each. For each feature, the author includes real-life cases for its use and explains its benefits. What You Will LearnUtilize the new features of PHP 8 and modern development technologiesWork with the JIT compiler in PHP 8Discover PHP 8 using real-life casesIncrease your available resources to become more valuable in your development teamWho This Book Is ForExperienced PHP programmers new to PHP 8.

  • - Building Java-Based Enterprise Web Applications
    av Bauke Scholtz
    801

    Learn and master the new features in the new Eclipse Jakarta Faces (formerly JavaServer Faces or JSF) web framework in this definitive guide written by two of the driving forces of the Faces project and the co-creators of the OmniFaces library.

  • - Native Web Development Using Thin Libraries
    av Joerg Krause
    851

    Intermediate-level readers

  • av Charles Bell
    941

    Manage and control Internet-connected devices from Windows and Raspberry Pi. Master the Windows IoT Core application programming interface and feature set to develop Internet of Things applications on the Raspberry Pi using your Windows and .NET programming skills. Windows 10 for the Internet of Things presents a set of example projects covering a wide range of techniques designed specifically to jump start your own Internet of Things creativity. You'll learn everything you need to know about Windows IoT Core in order to develop Windows and IoT applications that run on the Pi.Microsoft's release of Windows IoT Core is groundbreaking in how it makes the Raspberry Pi and Internet of Things programming accessible to Windows developers. Now it's possible to develop for the Raspberry Pi using native Windows and all the related programming skills that Windows programmers have learned from developing desktop and mobile applications. Windows 10 becomes a gateway by which many can experience hardware and Internet of Things development who may never have had the opportunity otherwise.However, even savvy Windows programmers require help to get started with hardware development. This book, Windows 10 for the Internet of Things, provides just the help you need to get started in putting your Windows skills to use in a burgeoning new world of development for small devices that are ubiquitously connected to the Internet. What You Will LearnLearn Windows 10 on the Raspberry PiRead sensor data and control actuatorsConnect to and transmit data into the cloudRemotely control your devices from any web browserDevelop IOT applications under Windows using C# and PythonStore your IOT data in a database for later analysisWho This Book Is ForDevelopers and enthusiasts wanting to take their skills in Windows development and jump on board one of the largest and fastest growing trends to hit the technology world in years - that of connecting everyday devices to the Internet. This book shows how to develop for Microsoft's operating-system for devices, Windows 10 IoT Core. Readers learn to develop in C# and Python using Visual Studio, for deployment on devices such as the Raspberry Pi and the Ardunio. 

  • - Understand the Blockchain Ecosystem and How to Make it Work for You
    av David Metcalf, Vikram Dhillon & Max Hooper
    701

  • - Mastering the Modeling Language for Analog Devices, Circuits and Systems
    av Slobodan Mijalkovic
    757

  • - Beyond Exception Handling with Control Flow Mechanisms
    av Michal "phoe" Herda
    547

  • - A Problem-Solution Approach
    av Stephanie Thomas & Michael Paluszek
    787

    Learn fromstate-of-the-art examples in robotics, motors, detection filters, chemicalprocesses, aircraft, and spacecraft. This is a practical reference for industryengineers using MATLAB to solve everyday problems. With MATLAB Recipes: AProblem-Solution Approach you will review contemporary MATLAB codingincluding the latest language features and use MATLAB as a software developmentenvironment including code organization, GUI development, and algorithm designand testing.This book providespractical guidance for using MATLAB to build a body of code you can turn totime and again for solving technical problems in your line of work. Developalgorithms, test them, visualize the results, and pass the code along to othersto create a functional code base for your firm.

  • - Transitioning Existing Applications to Containers for On-premises, Cloud, or Hybrid
    av Vinicius Ramos Apolinario
    847

    This book has everything you need to know about Windows Containers, from an IT pro and ops perspective.Containers are the next big thing in IT infrastructure. More and more, we see companies relying on Kubernetes implementations to run their workloads on-premises, in the cloud, or even in hybrid deployments. IT pros and ops teams are now faced with the challenge of getting up to speed on container architecture, knowing how it differs from virtual machines (VMs), and the best means and practices for managing their applications in containers. Windows Containers for IT Pros explores all of that, from the IT pro experience. You will approach learning about containers through the optics of an author who is accustomed to deploying virtual machines (VMs). You will learn about differences, parallel practices, use cases, and how to get started and go deep into day 2 operations.What You Will Learn Architect and deploy Windows Containers leveraging existing skills Containerize existing applications Know best practices for managing resources in Windows Containers Get comfortable moving containers to the cloud with Azure Understand the options for using containers on Azure Who This Book Is For Windows IT pros and technical professionals deploying Windows Server and server applications today, such as .NET, ASP.NET, IIS, and more. This book assumes little to no experience with scripting as readers deploy their workloads via one of the Windows UIs (Hyper-V, Server Manager, Windows Admin Center, etc.). Knowledge of VMs and infrastructure, such as clustered operating systems, is recommended but not required.

  • - Neural Network Architectures with Python and Keras
    av Vaibhav Verdhan
    697

    Organizations spend huge resources in developing software that can perform the way a human does. Image classification, object detection and tracking, pose estimation, facial recognition, and sentiment estimation all play a major role in solving computer vision problems. This book will bring into focus these and other deep learning architectures and techniques to help you create solutions using Keras and the TensorFlow library. You'll also review mutliple neural network architectures, including LeNet, AlexNet, VGG, Inception, R-CNN, Fast R-CNN, Faster R-CNN, Mask R-CNN, YOLO, and SqueezeNet and see how they work alongside Python code via best practices, tips, tricks, shortcuts, and pitfalls. All code snippets will be broken down and discussed thoroughly so you can implement the same principles in your respective environments.Computer Vision Using Deep Learning offers a comprehensive yet succinct guide that stitches DL and CV together to automate operations, reduce human intervention, increase capability, and cut the costs. What You'll LearnExamine deep learning code and concepts to apply guiding principals to your own projectsClassify and evaluate various architectures to better understand your options in various use casesGo behind the scenes of basic deep learning functions to find out how they workWho This Book Is ForProfessional practitioners working in the fields of software engineering and data science. A working knowledge of Python is strongly recommended. Students and innovators working on advanced degrees in areas related to computer vision and Deep Learning.

  • - Differentiable Programming with Swift
    av Rahul Bhalley
    757

    About this bookDiscover more insight about deep learning algorithms with Swift for TensorFlow. The Swift language was designed by Apple for optimized performance and development whereas TensorFlow library was designed by Google for advanced machine learning research. Swift for TensorFlow is a combination of both with support for modern hardware accelerators and more. This book covers the deep learning concepts from fundamentals to advanced research. It also introduces the Swift language for beginners in programming. This book is well suited for newcomers and experts in programming and deep learning alike. After reading this book you should be able to program various state-of-the-art deep learning algorithms yourself. The book covers foundational concepts of machine learning. It also introduces the mathematics required to understand deep learning. Swift language is introduced such that it allows beginners and researchers to understand programming and easily transit to Swift for TensorFlow, respectively. You will understand the nuts and bolts of building and training neural networks, and build advanced algorithms. What You'll Learnnbsp;Understand deep learning conceptsnbsp;Program various deep learning algorithmsnbsp;Run the algorithms in cloud Who This Book Is Fornbsp;Newcomers to programming and/or deep learning, and experienced developers.nbsp;Experienced deep learning practitioners and researchers who desire to work in user space instead of library space with a same programming language without compromising the speed

  • - Your Guide to Creating Software Products
    av Nico Loubser
    547

    Start programming from scratch, no experience required. This beginners' guide to software engineering starts with a discussion of the different editors used to create software and covers setting up a Docker environment. Next, you will learn about repositories and version control along with its uses. Now that you are ready to program, you'll go through the basics of Python, the ideal language to learn as a novice software engineer. Many modern applications need to talk to a database of some kind, so you will explore how to create and connect to a database and how to design one for your app. Additionally you will discover how to use Python's Flask microframework and how to efficiently test your code. Finally, the book explains best practices in coding, design, deployment, and security. Software Engineering for Absolute Beginners answers the question of what topics you should know when you start out to learn software engineering. This book covers a lot of topics, and aims to clarify the hidden, but very important, portions of the software development toolkit.After reading this book, you, a complete beginner, will be able to identify best practices and efficient approaches to software development. You will be able to go into a work environment and recognize the technology and approaches used, and set up a professional environment to create your own software applications.What You Will LearnExplore the concepts that you will encounter in the majority of companies doing software development Create readable code that is neat as well as well-designed Build code that is source controlled, containerized, and deployable Secure your codebase Optimize your workspaceWho This Book Is For A reader with a keen interest in creating software. It is also helpful for students.

  • - An Introduction to Desktop Database Development by Example
    av Flavio Morgado
    867

    Learn Microsoft Access by building a powerful database application from start to finish.Microsoft Access ships with every version of Office, from Office 2019 to Office 365 Home and Personal editions. Most people understand the value of having a reliable contact database, but few realize that Access can be an incredibly valuable data tool and an excellent gateway for learning database development.Introducing Microsoft Access Using Macro Programming Techniques approaches database development from a practical and experiential standpoint. You will learn important data concepts as you journey through each step of creating a database using Access. The example you will build takes advantage of a massive amount of data from an external source of nutritional data (USDA). You will leverage this freely available repository of information in multiple ways, putting Access to the test in creating powerful business solutions that you can then apply to your own data sets. The tables and records in this database will be used to demonstrate key relational principles in Access, including how to use the relationship window to understand the relationships between tables and how to create different objects such as queries, forms, reports, and macros. Using this approach, you will learn how desktop database development can be a powerful solution to meet your business needs.What You Will LearnDiscover the relational database and how it is different from other databasesCreate database tables and establish relationships between them to create a solid relational database systemUnderstand the concept and importance of referential integrity (RI) in data and databasesUse different types of Access queries to extract the information you need from the databaseShow database information in individual, customized windows using Access FormsPresent insightful information about the database using Access ReportsAutomate your database solutions with macrosWho This Book Is ForAnyone who wants to learn how to build a database using Microsoft Access to create customized solutions. It is also useful for those working in IT managing large contact data sets (healthcare, retail, etc.) who need to learn the basics in order to create a professional database solution. Readers should have access to some version of Microsoft Access in order to perform the exercises in this book.

  • - Understand and Use TYPO3 CMS
    av Felicity Brand, Heather McNamee & Jeffrey A. McGuire
    681

    Learn how to make the most of TYPO3 - the enterprise CMS - to organize information and digital assets, and communicate globally with powerful multi-site and multilingual support. This book will show you how the TYPO3 CMS backend and frontend work from top to bottom. Content management is a core aspect of every company's communications, whether intranets and internal digital asset repositories or public-facing product pages and online communities. The book starts with four chapters covering how TYPO3 works, giving you a high-level overview of the most important aspects you should know about, including its community and professional ecosystem. If you've never seen TYPO3 before, you'll learn how to make the most of it and what makes TYPO3 different from other content management systems you may have used before.You'll then move on to 10 hands-on guides. These step-by-step tutorials show you how to work with TYPO3 CMS. Each guide is self-contained, introducing a scenario, and showing you how to solve a given problem. The guides include references to documentation, examples, code samples, and everything you need to get the job done.The TYPO3 Guidebook will help you learn how to put your creative ideas online with TYPO3.What You'll LearnScope, plan, design, and build efficient websites and web applications with TYPO3Determine how TYPO3 can work best for you and how to avoid complicationsImplement a project from idea to launchManage client expectations and complete TYPO3 projects on time and within budgetUnderstand TYPO3 terminology in practical termsCreate TYPO3 projects using best practices and configure them efficientlyBuild integrations and features using TYPO3 Core APIs Who This Book is ForDecision makers, project managers, consultants and developers

  • - Design, Deployment, Automation, and Testing Strategies
    av Rajaneesh Sudhakar Shetty
    591

    Get up to speed on 5G and prepare for the roll out of the next generation of mobile technology. The book begins with an introduction to 5G and the advanced features of 5G networks, where you'll see what makes it bigger, better, and faster. You will learn 5G NSA and SA packet core design along with some design challenges, taking a practical approach towards design and deployment. Next, you will understand the testing of the 5G packet core and how to automate it. The book concludes with some advanced service provider strategies, including architectural considerations for service providers to enhance their network and provide services to non-public 5G networks.5G Mobile Core Network is intended for those who wish to understand 5G, and also for those who work extensively in a service provider environment either as operators or as vendors performing activities such as network design, deployment, testing, and automation of the network. By the end of this book you will be able to understand the benefits in terms of CAPEX and OPEX while considering one design over another. Consulting engineers will be able to evaluate the design options in terms of 5G use cases, the scale of deployment, performance, efficiency, latency, and other key considerations. What You Will Learn Understand the life cycle of a deployment right from pre-deployment phase to post-deployment phaseSee use cases of 5G and the various options to design, implement, and deploy themExamine the deployment of 5G networks to large-scale service providersDiscover the MVNO/MVNE strategies that a service provider can implement in 5GWho This Book Is For Anyone who is curious about 5G and wants to learn more about the technology.

  • - Applications in Neural Networks and Natural Language Processing
    av Amit Agrawal & Navin Sabharwal
    697

    Get hands-on knowledge of how BERT (Bidirectional Encoder Representations from Transformers) can be used to develop question answering (QA) systems by using natural language processing (NLP) and deep learning.The book begins with an overview of the technology landscape behind BERT. It takes you through the basics of NLP, including natural language understanding with tokenization, stemming, and lemmatization, and bag of words. Next, you'll look at neural networks for NLP starting with its variants such as recurrent neural networks, encoders and decoders, bi-directional encoders and decoders, and transformer models. Along the way, you'll cover word embedding and their types along with the basics of BERT. After this solid foundation, you'll be ready to take a deep dive into BERT algorithms such as masked language models and next sentence prediction. You'll see different BERT variations followed by a hands-on example of a question answering system. Hands-on Question Answering Systems with BERT is a good starting point for developers and data scientists who want to develop and design NLP systems using BERT. It provides step-by-step guidance for using BERT.What You Will Learn Examine the fundamentals of word embeddings Apply neural networks and BERT for various NLP tasks Develop a question-answering system from scratch Train question-answering systems for your own data Who This Book Is ForAI and machine learning developers and natural language processing developers.

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.