Browse Results

Showing 31,551 through 31,575 of 56,639 results

Learn Bosque Programming: Boost your productivity and software reliability with Microsoft's new open-source programming language

by Sebastian Kaczmarek Joel Ibaceta

Discover the benefits of regularized programming by implementing Bosque to build a variety of reliable appsKey FeaturesGet up and running with the Bosque programming language and use it to build better softwareStreamline your app development and improve productivity using Bosque programmingEliminate sources of complexity such as loops, recursion, and invariants to develop quality productsBook DescriptionBosque is a new high-level programming language inspired by the impact of structured programming in the 1970s. It adopts the TypeScript syntax and ML semantics and is designed for writing code that is easy to reason about for humans and machines. With this book, you'll understand how Bosque supports high productivity and cloud-first development by removing sources of accidental complexity and introducing novel features. This short book covers all the language features that you need to know to work with Bosque programming. You'll learn about basic data types, variables, functions, operators, statements, and expressions in Bosque and become familiar with advanced features such as typed strings, bulk algebraic data operations, namespace declarations, and concept and entity declarations. This Bosque book provides a complete language reference for learning to program with Bosque and understanding the regularized programming paradigm. You'll also explore real-world examples that will help you to reinforce the knowledge you've acquired. Additionally, you'll discover more advanced topics such as the Bosque project structure and contributing to the project. By the end of this book, you'll have learned how to configure the Bosque environment and build better and reliable software with this exciting new open-source language.What you will learnFind out what the Bosque project isIdentify accidental complexity in code and how to overcome it with BosqueUnderstand the principles of the regularized programming paradigmInstall and configure the Bosque environmentGet hands-on experience using the Bosque language and its key featuresRecognize the advantages of explicit code intermediate representation designWho this book is forThis book is for experienced developers and early adopters who are interested in learning a new, mindset-changing programming language. You'll also find this book useful if you know TypeScript or JavaScript programming and want to understand the advantages of Bosque compared to other programming languages. Experience with any programming language and knowledge of various programming paradigms such as structured programming and functional programming are required to get started with this book.

Learn Business Analytics in Six Steps Using SAS and R

by Subhashini Sharma Tripathi

Apply analytics to business problems using two very popular software tools, SAS and R. No matter your industry, this book will provide you with the knowledge and insights you and your business partners need to make better decisions faster. Learn Business Analytics in Six Steps Using SAS and R teaches you how to solve problems and execute projects through the "DCOVA and I" (Define, Collect, Organize, Visualize, Analyze, and Insights) process. You no longer need to choose between the two most popular software tools. This book puts the best of both worlds—SAS and R—at your fingertips to solve a myriad of problems, whether relating to data science, finance, web usage, product development, or any other business discipline.What You'll LearnUse the DCOVA and I process: Define, Collect, Organize, Visualize, Analyze and Insights. Harness both SAS and R, the star analytics technologies in the industry Use various tools to solve significant business challengesUnderstand how the tools relate to business analytics See seven case studies for hands-on practiceWho This Book Is ForThis book is for all IT professionals, especially data analysts, as well as anyone whoLikes to solve business problems and is good with logical thinking and numbers Wants to enter the analytics world and is looking for a structured book to reach that goalIs currently working on SAS , R, or any other analytics software and strives to use its full power

Learn C++ by Example: Covers versions 11 to 23 (Bookcamp Ser.)

by Frances Buontempo

Learn the latest features of modern C++ by coding eight engaging projects.Don&’t let the multitude of C++ updates intimidate you! Learn C++ by Example takes you through the major language changes since C++ 11, with each new feature demonstrated with a fun project or minigame. It&’s perfect for beginners who know C++ basics, coders coming back to the language, or current C++ developers missing out on everything the language has to offer. Inside Learn C++ by Example you&’ll find important skills such as: Utilizing the new C++ features from C++ 11 to 23 Effectively testing your C++ code What happens &“under the hood&” of C++ code Picking efficient algorithms and data structures std::format, STL algorithms, ranges, and coroutines Learn C++ by Example rapidly gets up to speed with C++&’s updates and changes, and ensures you&’ll stay ahead as the language continues to change and grow. You&’ll learn about vectors and ranges by generating Pascal&’s triangle, create a racing game with new special member functions, build a slot machine with parameter packs, and more. Foreword by Matt Godbolt. About the technology C++ delivers the flexibility and performance you need for everything from low-level systems programming to secure financial applications and AAA game development. First introduced in 1985, the language is still evolving, with exciting changes in every new version. Whether you&’re just getting started or you&’re a veteran coder adding to your toolbox, the eight hands-on projects in this book will get you up to speed on modern C++ features and practices. About the book Learn C++ by Example is a fun and practical way to start writing modern C++ code. It guides you through entertaining challenges, emphasizing features and techniques made possible by C++ 17, 20, and 23. You&’ll learn about objects and arrays by creating a deck of playing cards, master the C++ random library for a number guess game, use the chrono library to create a countdown timer, and much more. Along the way you&’ll also pick up valuable tips for testing, project organization, and other productivity skills. What's inside New C++ features from C++ 11 to 23 Effectively test your C++ code What happens &“under the hood&” Efficient algorithms and data structures About the reader Requires beginner to intermediate C++ skills. About the author Frances Buontempo is an experienced C++ developer and the editor of ACCU&’s Overload magazine. The technical editor on this book was Timothy Jaap van Deurzen. Table of Contents 1 Hello again, C++! 2 Containers, iterators, and ranges 3 Input of strings and numbers 4 Time points, duration, and literals 5 Creating and using objects and arrays 6 Smart pointers and polymorphism 7 Associative containers and files 8 Unordered maps and coroutines 9 Parameter packs and std::visit

Learn C# in 7 days

by Gaurav Aroraa

Learn C# in 7 days with practical examples, build a foundation for C# programming, and boost your skills to an advanced level About This Book • Learn the basics of C# in 7 days • Works as a reference guide describing the major features of C# • Build easy and simple code through real-world example scenarios Who This Book Is For The book is for aspiring developers and absolute novices who want to get started with the world of programming. You do not need any knowledge of C# for this book. What You Will Learn • Understand and set up the .NET environment • Code in C# using the Visual Studio 2017 RC (preferable community edition) IDE • Define variables, syntax, control flows, statements, and arrays etc through examples • Understand the concepts of Object-Oriented Programming using C# • Get acquainted with attributes, collection, generics, and LINQ • Get your hands on class members such as Modifiers, Methods, Properties, Indexers, File I/O, Exception Handling, and Regex • Build a real-world application using C# 7 In Detail This book takes a unique approach to teach C# to absolute beginners. You'll learn the basics of the language in seven days. It takes a practical approach to explain the important concepts that build the foundation of the C# programming language. The book begins by teaching you the basic fundamentals using real-world practical examples and gets you acquainted with C# programming. We cover some important features and nuances of the language in a hands-on way, helping you grasp the concepts in a fluid manner. Later, you'll explore the concepts of Object-Oriented Programming (OOP) through a real-world example. Then we dive into advanced-level concepts such as generics and collections, and you'll get acquainted with objects and LINQ. Towards the end, you'll build an application that covers all the concepts explained in the book. By the end of this book, you will have next-level skills and a good knowledge of the fundamentals of C#. Style and approach Fast paced guide to get you up-to-speed with the language. Every chapter is followed by an exercise that focuses on building something with the language. The codes of the exercises can be found on the Packt website

Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs

by Marius Bancila Raffaele Rialdi Ankit Sharma Dino Esposito

Get started with C# and strengthen your knowledge of core programming concepts such as procedural, object-oriented, generic, functional, and asynchronous programming along with the latest features of C# 8 Key Features Learn the fundamentals of C# with the help of easy-to-follow examples and explanations Leverage the latest features of C# 8, including nullable reference types, pattern matching enhancements, and asynchronous streams Explore object-oriented programming, functional programming, and multithreading concepts Book Description The C# programming language is often developers' primary choice for creating a wide range of applications for desktop, cloud, and mobile. In nearly two decades of its existence, C# has evolved from a general-purpose, object-oriented language to a multi-paradigm language with impressive features. This book will take you through C# from the ground up in a step-by-step manner. You'll start with the building blocks of C#, which include basic data types, variables, strings, arrays, operators, control statements, and loops. Once comfortable with the basics, you'll then progress to learning object-oriented programming concepts such as classes and structures, objects, interfaces, and abstraction. Generics, functional programming, dynamic, and asynchronous programming are covered in detail. This book also takes you through regular expressions, reflection, memory management, pattern matching, exceptions, and many other advanced topics. As you advance, you'll explore the .NET Core 3 framework and learn how to use the dotnet command-line interface (CLI), consume NuGet packages, develop for Linux, and migrate apps built with .NET Framework. Finally, you'll understand how to run unit tests with the Microsoft unit testing frameworks available in Visual Studio. By the end of this book, you'll be well-versed with the essentials of the C# language and be ready to start creating apps with it. What you will learn Get to grips with all the new features of C# 8 Discover how to use attributes and reflection to build extendable applications Utilize LINQ to uniformly query various sources of data Use files and streams and serialize data to JSON and XML Write asynchronous code with the async-await pattern Employ .NET Core tools to create, compile, and publish your applications Create unit tests with Visual Studio and the Microsoft unit testing frameworks Who this book is for If you have little experience in coding or C# and want to learn the essentials of C# programming to develop powerful programming techniques, this book is for you. It will also help aspiring programmers to write scripts or programs to accomplish specific tasks.

Learn C Programming: A beginner's guide to learning C programming the easy and disciplined way

by Jeff Szuhay

Get started with writing simple programs in C while learning the skills that will help you work with practically any programming language Key Features Learn essential C concepts such as variables, data structures, functions, loops, and pointers Get to grips with the core programming aspects that form the base of many modern programming languages Explore the expressiveness and versatility of the C language with the help of sample programs Book Description C is a powerful general-purpose programming language that is excellent for beginners to learn. This book will introduce you to computer programming and software development using C. If you're an experienced developer, this book will help you to become familiar with the C programming language. This C programming book takes you through basic programming concepts and shows you how to implement them in C. Throughout the book, you'll create and run programs that make use of one or more C concepts, such as program structure with functions, data types, and conditional statements. You'll also see how to use looping and iteration, arrays, pointers, and strings. As you make progress, you'll cover code documentation, testing and validation methods, basic input/output, and how to write complete programs in C. By the end of the book, you'll have developed basic programming skills in C, that you can apply to other programming languages and will develop a solid foundation for you to advance as a programmer. What you will learn Understand fundamental programming concepts and implement them in C Write working programs with an emphasis on code indentation and readability Break existing programs intentionally and learn how to debug code Adopt good coding practices and develop a clean coding style Explore general programming concepts that are applicable to more advanced projects Discover how you can use building blocks to make more complex and interesting programs Use C Standard Library functions and understand why doing this is desirable Who this book is for This book is written for two very diverse audiences. If you're an absolute beginner who only has basic familiarity with operating a computer, this book will help you learn the most fundamental concepts and practices you need to know to become a successful C programmer. If you're an experienced programmer, you'll find the full range of C syntax as well as common C idioms. You can skim through the explanations and focus primarily on the source code provided.

Learn C Programming: A beginner's guide to learning the most powerful and general-purpose programming language with ease, 2nd Edition

by Jeff Szuhay

Get started with writing simple programs in C while learning core programming conceptsKey FeaturesLearn essential C concepts such as variables, data structures, functions, loops, and pointersGrasp the core programming aspects that form the base of many modern programming languagesWork with updated code samples and cover array declaration and initialization in detail in this new editionBook DescriptionThe foundation for many modern programming languages such as C++, C#, JavaScript, and Go, C is widely used as a system programming language as well as for embedded systems and high-performance computing. With this book, you'll be able to get up to speed with C in no time.The book takes you through basic programming concepts and shows you how to implement them in the C programming language. Throughout the book, you'll create and run programs that demonstrate essential C concepts, such as program structure with functions, control structures such as loops and conditional statements, and complex data structures. As you make progress, you'll get to grips with in-code documentation, testing, and validation methods. This new edition expands upon the use of enumerations, arrays, and additional C features, and provides two working programs based on the code used in the book. What's more, this book uses the method of intentional failure, where you'll develop a working program and then purposely break it to see what happens, thereby learning how to recognize possible mistakes when they happen.By the end of this C programming book, you'll have developed basic programming skills in C that can be easily applied to other programming languages and have gained a solid foundation for you to build on as a programmer.What you will learnImplement fundamental programming concepts through C programsUnderstand the importance of creating complex data types and the functions to manipulate themDevelop good coding practices and learn to write clean codeValidate your programs before developing them furtherUse the C Standard Library functions and understand why it is advantageousBuild and run a multi-file program with MakeGet an overview of how C has changed since its introduction and where it is goingWho this book is forIf you're an absolute beginner who has basic familiarity with operating a computer, this book will help you learn the most fundamental concepts and practices that you need to know to become a successful C programmer. If you're an experienced programmer, you'll find the full range of C syntax as well as common C idioms covered in the book useful.

Learn C Programming: A beginner's guide to learning the most powerful and general-purpose programming language with ease

by Jeff Szuhay

Get started with writing simple programs in C while learning core programming conceptsKey FeaturesLearn essential C concepts such as variables, data structures, functions, loops, and pointersGrasp the core programming aspects that form the base of many modern programming languagesWork with updated code samples and cover array declaration and initialization in detail in this new editionBook DescriptionThe foundation for many modern programming languages such as C++, C#, JavaScript, and Go, C is widely used as a system programming language as well as for embedded systems and high-performance computing. With this book, you'll be able to get up to speed with C in no time. The book takes you through basic programming concepts and shows you how to implement them in the C programming language. Throughout the book, you’ll create and run programs that demonstrate essential C concepts, such as program structure with functions, control structures such as loops and conditional statements, and complex data structures. As you make progress, you’ll get to grips with in-code documentation, testing, and validation methods. This new edition expands upon the use of enumerations, arrays, and additional C features, and provides two working programs based on the code used in the book. What's more, this book uses the method of intentional failure, where you'll develop a working program and then purposely break it to see what happens, thereby learning how to recognize possible mistakes when they happen. By the end of this C programming book, you’ll have developed basic programming skills in C that can be easily applied to other programming languages and have gained a solid foundation for you to build on as a programmer.What you will learnImplement fundamental programming concepts through C programsUnderstand the importance of creating complex data types and the functions to manipulate themDevelop good coding practices and learn to write clean codeValidate your programs before developing them furtherUse the C Standard Library functions and understand why it is advantageousBuild and run a multi-file program with MakeGet an overview of how C has changed since its introduction and where it is goingWho this book is forIf you're an absolute beginner who has basic familiarity with operating a computer, this book will help you learn the most fundamental concepts and practices that you need to know to become a successful C programmer. If you're an experienced programmer, you'll find the full range of C syntax as well as common C idioms covered in the book useful.

Learn CentOS Linux Network Services

by Antonio Vazquez

Learn to set up the latest CentOS Linux network services including DNS, DHCP, SSH and VNC, Web, FTP, Mail, Firewall, and LDAP, enabling you to provide these services on your own network. CentOS continues to be a popular Linux distribution choice, and setting up your own services is a key skill for anyone maintaining a CentOS network. You will learn how to install CentOS, and manage basic administration. You'll then move onto understanding networking, and how to set up your required services. Each chapter is written in an easy-to-digest format and teaches you how set up, manage, and troubleshoot each service. You'll be running your own network in no time at all. What You Will Learn Install and set up the latest version of CentOS Configure and manage a wide range of network services Solve problems remotely and manage your network efficiently Who This Book Is For Anyone who wants to learn how to set up and manage CentOS Linux network services. Some previous Linux experience is beneficial, but this book is designed to be used by beginners.

Learn Chart.js: Create interactive visualizations for the Web with Chart.js 2

by Helder da Rocha

Design interactive graphics and visuals for your data-driven applications using the popular open-source Chart.js data visualization library.Key FeaturesHarness the power of JavaScript, HTML, and CSS to create interactive visualizationsDisplay quantitative information efficiently in the form of attractive charts by using Chart.js A practical guide for creating data-driven applications using open-source JavaScript libraryBook DescriptionChart.js is a free, open-source data visualization library, maintained by an active community of developers in GitHub, where it rates as the second most popular data visualization library. If you want to quickly create responsive Web-based data visualizations for the Web, Chart.js is a great choice.This book guides the reader through dozens of practical examples, complete with code you can run and modify as you wish. It is a practical hands-on introduction to Chart.js. If you have basic knowledge of HTML, CSS and JavaScript you can learn to create beautiful interactive Web Canvas-based visualizations for your data using Chart.js. This book will help you set up Chart.js in a Web page and show how to create each one of the eight Chart.js chart types. You will also learn how to configure most properties that override Chart’s default styles and behaviors. Practical applications of Chart.js are exemplified using real data files obtained from public data portals. You will learn how to load, parse, filter and select the data you wish to display from those files. You will also learn how to create visualizations that reveal patterns in the data. This book is based on Chart.js version 2.7.3 and ES2015 JavaScript.By the end of the book, you will be able to create beautiful, efficient and interactive data visualizations for the Web using Chart.js.What you will learnLearn how to create interactive and responsive data visualizations using Chart.jsLearn how to create Canvas-based graphics without Canvas programmingCreate composite charts and configure animated data updates and transitionsEfficiently display quantitative information using bar and line charts, scatterplots, and pie chartsLearn how to load, parse, and filter external files in JSON and CSV formatsUnderstand the benefits of using a data visualization frameworkWho this book is forThe ideal target audience of this book includes web developers and designers, data journalists, data scientists and artists who wish to create interactive data visualizations for the Web. Basic knowledge of HTML, CSS, and JavaScript is required. No Canvas knowledge is necessary.

Learn Cisco Network Administration in a Month of Lunches

by Ben Piper

SummaryLearn Cisco Network Administration in a Month of Lunches is a tutorial designed for beginners who want to learn how to administer Cisco switches and routers. Just set aside one hour a day (lunchtime would be perfect) for a month, and you'll start learning practical Cisco Network administration skills faster than you ever thought possible.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyCisco's ultrareliable routers and switches are the backbone of millions of networks, but "set and forget" is not an acceptable attitude. Fortunately, you don't have to be an old-time administrator to set up and maintain a Cisco-based network. With a handful of techniques, a little practice, and this book, you can keep your system in top shape.About the BookLearn Cisco Network Administration in a Month of Lunches is designed for occasional and full-time network administrators using Cisco hardware. In 22 bite-sized lessons, you'll learn practical techniques for setting up a Cisco network and making sure that it never fails. Real-world labs start with configuring your first switch and guide you through essential commands, protocols, dynamic routing tricks, and more. What's InsideUnderstand your Cisco network, including the difference between routers and switchesConfigure VLANs and VLAN trunksSecure your networkConnect and configure routers and switchesEstablish good maintenance habitsAbout the ReaderThis book is written for readers with no previous experience with Cisco networking. About the AuthorBen Piper is an IT consultant who holds numerous Cisco, Citrix, and Microsoft certifications including the Cisco CCNA and CCNP. He has created many video courses on networking, Cisco CCNP certification, Puppet, and Windows Server Administration.Table of ContentsBefore you beginWhat is a Cisco network?A crash course on Cisco's Internetwork Operating SystemManaging switch portsSecuring ports by using the Port Security featureManaging virtual LANs (VLANs)Breaking the VLAN barrier by using switched virtual interfacesIP address assignment by using Dynamic Host Configuration ProtocolSecuring the network by using IP access control listsConnecting switches using trunk linksAutomatically configuring VLANs using the VLAN Trunking ProtocolProtecting against bridging loops by using the Spanning Tree ProtocolOptimizing network performance by using port channelsMaking the network scalable by connecting routers and switches togetherManually directing traffic using the IP routing tableA dynamic routing protocols crash courseTracking down devicesSecuring Cisco devicesFacilitating troubleshooting using logging and debuggingRecovering from disasterPerformance and health checklistNext steps

Learn Clip Studio Paint: A beginner's guide to creating compelling art in manga, comics, and animation

by Liz Staley Inko Ai Takita

This beginner-friendly colored-guide to Clip Studio Paint equips you with all the essential tools to tell your own manga story and develop your digital drawing skills.Key FeaturesAn illustrated guide by an award-winning artist for creating manga art and comic books digitallyExplore essential drawing, inking, and coloring techniques to create captivating characters and stories that pop off the pageTake your first steps into animation with Clip Studio Paint to add movement to your artworkBook DescriptionEver dreamed of creating your own manga art or comic books? Learn Clip Studio Paint, Fourth Edition is your roadmap to becoming a digital artist! This beginner-friendly guide takes you on a step-by-step journey of digital illustration. You’ll get to grips with one of the essential features of digital illustration, layering, as you go through the process of penciling and inking your art. If you’re interested in creating a webtoon graphic novel or web comic, you’ll be happy to learn about comic-making essentials such as panels, sound effects, and speech bubbles In this edition, you’ll learn artistic techniques alongside Clip Studio Paint features, including a new focus on how to bring your artwork to life with proportions and perspective. You’ll learn how to draw characters with various brushes and brush customizations, as well as exploring coloring methods and rulers to make your stories pop. The edition also dives into exciting new features like using 3D models to draw poses and the basics of creating animations Packed with clear instructions and illustrated examples, this book is your one-stop shop for learning Clip Studio Paint. If you dream of creating your own manga art or comics, this guide equips you with skills to achieve your goals! What you will learnOrganize layers to make your artwork easy to editCustomize tools and brushes to draw compelling charactersImplement inking and coloring techniques in your artCraft engaging comic panel layoutsEmploy layer masks and screentones for professional resultsUse 3D models to learn poses for your charactersExplore animation basics to bring your artwork to lifeLeverage Clip Studio Paint's vast library of assetsExport your creations for various platforms, including print and webWho this book is forIf you're just starting out as a digital artist or want to switch to Clip Studio Paint from a different graphics software package, then this book is for you. While this book is designed for those with no prior knowledge of digital art, intermediate-level users looking to explore the unique features of Clip Studio Paint will also find this book useful.

Learn Clip Studio Paint: A beginner's guide to creating compelling comics and manga art, 3rd Edition

by Inko Ai Takita Liz Staley

Discover the tools to tell your own manga story with Clip Studio Paint and develop your digital drawing skillsKey FeaturesA helpful guide to gain a clear understanding of Clip Studio Paint and create your own manga stories with key images printed in colorLearn to put CSP into practice by implementing it in real-world drawing scenariosDiscover how to apply digital drawing techniques to your creation using CSPBook DescriptionClip Studio Paint is a versatile digital painting program for creating manga and illustrations, helping artists expand their digital portfolio. This software is packed with tools that make panel laying, speech adding, toning, and editing much easier. This easy-to-follow guide is clearly divided into chapters covering drawing tools, interface customization, and using various visual effects so you can focus on specific techniques in detail one at a time.Learn Clip Studio Paint is a comprehensive introduction for those who are new to Clip Studio Paint that will have you up to speed in no time. You'll start by experiencing what it's like to create manga digitally and find new ways to shape your drawing. Next, using practical tips and rich visual references, the book shows you how to apply techniques to your creations, giving you the opportunity to expand your range of visual expression. As you advance, you'll explore how to create special effect brushes using an in-depth example, along with discovering how to color, blend, and edit your art digitally. Finally, you'll find out how to print, use the Clip Studio Paint Assets, and learn how to create unique and inspiring art that stands out from the rest.By the end of this Clip Studio Paint book, you'll have gained a clear understanding of its tools and be able to start telling your own manga story using your improved digital drawing skills.What you will learnExplore Clip Studio Paint and create your own manga storiesFamiliarize yourself with the CSP ecosystemUse Clip Studio Paint Pro's inking tools and find ways to customize your artExplore the flexibility of the brush engine in Clip Studio Paint ProUse palettes to generate colors between foreground and background colorsFind out alternative ways of coloring your manga art using black, white, and greyDiscover how to use layer blending to add textures to your imagesWho this book is forIf you're just starting out as a digital artist or want to switch to Clip Studio Paint from a different graphics software package, then this book is for you. Those with no prior knowledge of digital art or intermediate-level users looking to explore the unique features of Clip Studio Paint will also find this book useful.

Learn Clip Studio Paint - Second Edition: Create Impressive Comics And Manga Art In World-class Graphics Software, 2nd Edition

by Liz Staley

If you are a beginning digital artist or are switching to Clip Studio from another graphics software, this book is for you. This book is excellent for those with no knowledge of digital art up to intermediate users looking to explore the unique features of Clip Studio Paint.

Learn CloudFormation: Write, deploy, and maintain your AWS infrastructure

by Agus Kurniawan

Get up and running with AWS automation using CloudFormationKey FeaturesExplore the fundamentals of AWS CloudFormationGet acquainted with concepts such as CloudFormation templates and mappingsLearn to implement Infrastructure as a Code (IaC) on AWSBook DescriptionAs the Amazon Web Services (AWS) infrastructure is gradually moving towards cloud, managing cloud-related tasks efficiently continues to be a challenge for system administrators. CloudFormation is a language developed for managing infrastructure-related services efficiently on AWS and its features help secure the AWS resource deployment process.Learn CloudFormation serves as a fundamental guide to kick-start your journey on CloudFormation. We will introduce you to the basic concepts on IaC and the AWS services required for implementing automation and infrastructure management. Then, we deep dive into concepts such as CloudFormation mapping, conditions, limit, and output and EC2. In the concluding chapters, you will manage the entire AWS infrastructure using CloudFormation templates.By the end of this book, you will get up and running with IaC with CloudFormation.What you will learnUnderstand AWS CloudFormationDevelop AWS CloudFormation templatesDeploy AWS CloudFormation for AWS resourcesBuild your first AWS CloudFormation projectExplore AWS Security featuresDeploy testing and production stages using CloudFormationWho this book is forLearn CloudFormation is for cloud engineers, system administrators, cloud architects, or any stakeholders working in the field of cloud development or cloud administration. Basic knowledge of AWS is necessary.

Learn Cocoa on the Mac

by Jack Nutting Peter Clark

The Cocoa frameworks are some of the most powerful for creating native OS X apps available today. However, for a first-time Mac developer, just firing up Xcode 4 and starting to browse the documentation can be a daunting and frustrating task. The Objective-C class reference documentation alone would fill thousands of printed pages, not to mention all the other tutorials and guides included with Xcode. Where do you start? Which classes are you going to need to use? How do you use Xcode and the rest of the tools? Learn Cocoa for the Mac, Second Edition, completely revised for OS X Mountain Lion and XCode 4, answers these questions and more, helping you find your way through the jungle of classes, tools, and new concepts so that you can get started on the next great OS X app today. Jack Nutting and Peter Clark are your guides through this forest; Jack and Peter have lived here for years, and will show you which boulder to push, which vine to chop, and which stream to float across in order to make it through. You will learn not only how to use the components of this rich framework, but also which of them fit together, and why. Jack Nutting's approach, combining pragmatic problem-solving with a deep respect for the underlying design philosophies contained within Cocoa, stems from years of experience using these frameworks. Peter Clark will show you which parts of your app require you to jump in and code a solution, and which parts are best served by letting Cocoa take you where it wants you to go. The path over what looks like a mountain of components and APIs has never been more thoroughly prepared for your travels. In each chapter, you'll build an app that explores one or more areas of the Cocoa landscape. With Jack's and Peter's guidance, the steep learning curve becomes a pleasurable adventure. There is still much work for the uninitiated, but by the time you're done, you will be well on your way to becoming a Cocoa master.

Learn coding with Python and JavaScript: A practical introduction for beginners

by Joachim L. Zuckarelli

Whether on the computer, tablet, mobile phone, in the car or in the coffee machine - computer programs determine our everyday life. Software is becoming increasingly important, hardly anything works without the mysterious power of algorithms. But how do programs work? And how do you develop them? This book teaches you the basics of programming. Using everyday examples, you will first learn the basic concepts of programming, which are similar in all programming languages. Based on these basic ideas, you will then learn two popular and very useful programming languages, Python and JavaScript, in a systematic way and with many practical exercises, which you can use for a wide range of different tasks. The book is aimed at novice programmers of all ages (from students to professionals) who have no previous programming experience.

Learn Computer Forensics: A beginner's guide to searching, analyzing, and securing digital evidence

by William Oettinger

Get up and running with collecting evidence using forensics best practices to present your findings in judicial or administrative proceedings Key Features Learn the core techniques of computer forensics to acquire and secure digital evidence skillfully Conduct a digital forensic examination and document the digital evidence collected Analyze security systems and overcome complex challenges with a variety of forensic investigations Book Description A computer forensics investigator must possess a variety of skills, including the ability to answer legal questions, gather and document evidence, and prepare for an investigation. This book will help you get up and running with using digital forensic tools and techniques to investigate cybercrimes successfully. Starting with an overview of forensics and all the open source and commercial tools needed to get the job done, you'll learn core forensic practices for searching databases and analyzing data over networks, personal devices, and web applications. You'll then learn how to acquire valuable information from different places, such as filesystems, e-mails, browser histories, and search queries, and capture data remotely. As you advance, this book will guide you through implementing forensic techniques on multiple platforms, such as Windows, Linux, and macOS, to demonstrate how to recover valuable information as evidence. Finally, you'll get to grips with presenting your findings efficiently in judicial or administrative proceedings. By the end of this book, you'll have developed a clear understanding of how to acquire, analyze, and present digital evidence like a proficient computer forensics investigator. What you will learn Understand investigative processes, the rules of evidence, and ethical guidelines Recognize and document different types of computer hardware Understand the boot process covering BIOS, UEFI, and the boot sequence Validate forensic hardware and software Discover the locations of common Windows artifacts Document your findings using technically correct terminology Who this book is for If you're an IT beginner, student, or an investigator in the public or private sector this book is for you.This book will also help professionals and investigators who are new to incident response and digital forensics and interested in making a career in the cybersecurity domain.

Learn Computer Forensics: Your one-stop guide to searching, analyzing, acquiring, and securing digital evidence, 2nd Edition

by William Oettinger

Learn Computer Forensics from a veteran investigator and technical trainer and explore how to properly document digital evidence collectedKey FeaturesInvestigate the core methods of computer forensics to procure and secure advanced digital evidence skillfullyRecord the digital evidence collected and organize a forensic examination on itPerform an assortment of Windows scientific examinations to analyze and overcome complex challengesBook DescriptionComputer Forensics, being a broad topic, involves a variety of skills which will involve seizing electronic evidence, acquiring data from electronic evidence, data analysis, and finally developing a forensic report.This book will help you to build up the skills you need to work in a highly technical environment. This book's ideal goal is to get you up and running with forensics tools and techniques to successfully investigate crime and corporate misconduct. You will discover ways to collect personal information about an individual from online sources. You will also learn how criminal investigations are performed online while preserving data such as e-mails, images, and videos that may be important to a case. You will further explore networking and understand Network Topologies, IP Addressing, and Network Devices. Finally, you will how to write a proper forensic report, the most exciting portion of the forensic exam process.By the end of this book, you will have developed a clear understanding of how to acquire, analyze, and present digital evidence, like a proficient computer forensics investigator.What you will learnExplore the investigative process, rules of evidence, legal process, and ethical guidelinesUnderstand the difference between sectors, clusters, volumes, and file slackValidate forensic equipment, computer program, and examination methodsCreate and validate forensically sterile mediaGain the ability to draw conclusions based on the exam discoveriesRecord discoveries utilizing the technically correct terminologyDiscover the limitations and guidelines for RAM Capture and its toolsExplore timeline analysis, media analysis, string searches, and recovery of deleted dataWho this book is forThis book is for IT beginners, students, or an investigator in the public or private sector. This book will also help IT professionals who are new to incident response and digital forensics and are looking at choosing cybersecurity as their career. Individuals planning to pass the Certified Forensic Computer Examiner (CFCE) certification will also find this book useful.

Learn Computer Vision Using OpenCV: With Deep Learning CNNs and RNNs

by Sunila Gollapudi

Build practical applications of computer vision using the OpenCV library with Python. This book discusses different facets of computer vision such as image and object detection, tracking and motion analysis and their applications with examples. The author starts with an introduction to computer vision followed by setting up OpenCV from scratch using Python. The next section discusses specialized image processing and segmentation and how images are stored and processed by a computer. This involves pattern recognition and image tagging using the OpenCV library. Next, you’ll work with object detection, video storage and interpretation, and human detection using OpenCV. Tracking and motion is also discussed in detail. The book also discusses creating complex deep learning models with CNN and RNN. The author finally concludes with recent applications and trends in computer vision.After reading this book, you will be able to understand and implement computer vision and its applications with OpenCV using Python. You will also be able to create deep learning models with CNN and RNN and understand how these cutting-edge deep learning architectures work.What You Will LearnUnderstand what computer vision is, and its overall application in intelligent automation systemsDiscover the deep learning techniques required to build computer vision applicationsBuild complex computer vision applications using the latest techniques in OpenCV, Python, and NumPyCreate practical applications and implementations such as face detection and recognition, handwriting recognition, object detection, and tracking and motion analysisWho This Book Is ForThose who have a basic understanding of machine learning and Python and are looking to learn computer vision and its applications.

Learn Concurrent Programming with Go

by James Cutajar

Concurrency doesn&’t need to be confusing. Start writing concurrent code that improves performance, scales up to handle large volumes of data, and takes full advantage of modern multi-processor hardware.Too many developers think concurrency is extremely challenging. Learn Concurrent Programming with Go is here to prove them wrong! This book uses the easy-to-grasp concurrency tools of the Go language to demonstrate principles and techniques, steadily teaching you the best practices of effective concurrency. Techniques learned in this book can be applied to other languages. In Learn Concurrent Programming with Go you will learn how to: Implement effective concurrency for more responsive, higher performing, scalable software Avoid common concurrency problems such as deadlocks and race conditions Manage concurrency using goroutines, mutexes, readers-writer locks, and more Identify concurrency patterns such as pipelining, worker pools, and message passing Discover advantages, limits, and properties of parallel computing Improve your Go coding skills with advanced multithreading topics Concurrent programming allows multiple tasks to execute and interact simultaneously, speeding up performance and reducing user wait time. In Learn Concurrent Programming with Go, you&’ll discover universal principles of concurrency, along with how to use them for a performance boost in your Go applications. Expert author James Cutajar starts with the basics of modeling concurrency in your programs, demonstrates differences between message passing and memory sharing, and even introduces advanced topics such as atomic variables and futexes. About the technology You can improve almost any application&’s performance and responsiveness by introducing concurrency into the codebase. This book will show you how! It starts with the basics of concurrent programming and builds your skills step by step by exploring scenarios you&’ll face every day as a developer. Author James Cutajar explains each aspect of concurrency in plain language using the intuitive features baked into the Go language. About the book Learn Concurrent Programming with Go provides a practical, hands-on introduction to creating software for modern multiprocessor systems. In it, you&’ll learn how to divide larger programming tasks into independent parts that can run simultaneously. You&’ll use the Go language to implement common concurrency patterns by utilizing readers-writer locks, semaphores, message passing, and memory sharing. The skills you learn will easily transfer to other languages. What's inside Prevent deadlocks and race conditions Go concurrency features like goroutines, mutexes, channels, and more Concurrency patterns including pipelining and worker pools About the reader For programmers with basic knowledge of Go or another C-style language. No experience in concurrent programming required. About the author James Cutajar has been programming for more than 20 years. He&’s an open source contributor, blogger, tech evangelist, Udemy instructor, and author. Table of Contents PART 1 FOUNDATIONS 1 Stepping into concurrent programming 2 Dealing with threads 3 Thread communication using memory sharing 4 Synchronization with mutexes 5 Condition variables and semaphores 6 Synchronizing with waitgroups and barriers PART 2 MESSAGE PASSING 7 Communication using message passing 8 Selecting channels 9 Programming with channels PART 3 MORE CONCURRENCY 10 Concurrency patterns 11 Avoiding deadlocks 12 Atomics, spin locks, and futexes

Learn CUDA Programming: A beginner's guide to GPU programming and parallel computing with CUDA 10.x and C/C++

by Jaegeun Han Bharatkumar Sharma

Explore different GPU programming methods using libraries and directives, such as OpenACC, with extension to languages such as C, C++, and Python Key Features Learn parallel programming principles and practices and performance analysis in GPU computing Get to grips with distributed multi GPU programming and other approaches to GPU programming Understand how GPU acceleration in deep learning models can improve their performance Book Description Compute Unified Device Architecture (CUDA) is NVIDIA's GPU computing platform and application programming interface. It's designed to work with programming languages such as C, C++, and Python. With CUDA, you can leverage a GPU's parallel computing power for a range of high-performance computing applications in the fields of science, healthcare, and deep learning. Learn CUDA Programming will help you learn GPU parallel programming and understand its modern applications. In this book, you'll discover CUDA programming approaches for modern GPU architectures. You'll not only be guided through GPU features, tools, and APIs, you'll also learn how to analyze performance with sample parallel programming algorithms. This book will help you optimize the performance of your apps by giving insights into CUDA programming platforms with various libraries, compiler directives (OpenACC), and other languages. As you progress, you'll learn how additional computing power can be generated using multiple GPUs in a box or in multiple boxes. Finally, you'll explore how CUDA accelerates deep learning algorithms, including convolutional neural networks (CNNs) and recurrent neural networks (RNNs). By the end of this CUDA book, you'll be equipped with the skills you need to integrate the power of GPU computing in your applications. What you will learn Understand general GPU operations and programming patterns in CUDA Uncover the difference between GPU programming and CPU programming Analyze GPU application performance and implement optimization strategies Explore GPU programming, profiling, and debugging tools Grasp parallel programming algorithms and how to implement them Scale GPU-accelerated applications with multi-GPU and multi-nodes Delve into GPU programming platforms with accelerated libraries, Python, and OpenACC Gain insights into deep learning accelerators in CNNs and RNNs using GPUs Who this book is for This beginner-level book is for programmers who want to delve into parallel computing, become part of the high-performance computing community and build modern applications. Basic C and C++ programming experience is assumed. For deep learning enthusiasts, this book covers Python InterOps, DL libraries, and practical examples on performance estimation.

Learn D3.js: Create interactive data-driven visualizations for the web with the D3.js library

by Helder da Rocha

Explore the power of D3.js 5 and its integration with web technologies for building rich and interactive data visualization solutionsKey FeaturesExplore the latest D3.js 5 for creating charts, plots, and force-directed graphicsPractical guide for creating interactive graphics and data-driven apps with JavaScriptBuild Real-time visualization and transition on web using SVG with D3.jsBook DescriptionThis book is a practical hands-on introduction to D3 (Data-driven Documents): the most popular open-source JavaScript library for creating interactive web-based data visualizations. Based entirely on open web standards, D3 provides an integrated collection of tools for efficiently binding data to graphical elements. If you have basic knowledge of HTML, CSS and JavaScript you can use D3.js to create beautiful interactive web-based data visualizations.D3 is not a charting library. It doesn’t contain any pre-defined chart types, but can be used to create whatever visual representations of data you can imagine. The goal of this book is to introduce D3 and provide a learning path so that you obtain a solid understanding of its fundamental concepts, learn to use most of its modules and functions, and gain enough experience to create your own D3 visualizations. You will learn how to create bar, line, pie and scatter charts, trees, dendograms, treemaps, circle packs, chord/ribbon diagrams, sankey diagrams, animated network diagrams, and maps using different geographical projections. Fundamental concepts are explained in each chapter and then applied to a larger example in step-by-step tutorials, complete with full code, from hundreds of examples you can download and run. This book covers D3 version 5 and is based on ES2015 JavaScript.What you will learnLearn to use D3.js version 5 and web standards to create beautiful interactive data-driven visualizations for the webBind data to DOM elements, applying different scales, color schemes and configuring smooth animated transitions for data updatesGenerate data structures and layouts for many popular chart formats Apply interactive behaviors to any chartCreate thematic maps based on GIS data using different geographical projections with interactive behaviors Load, parse and transform data from JSON and CSV formatsWho this book is forThe book is intended for web developers, web designers, data scientists, artists, and any developer who wish to create interactive data visualization for the Web using D3. The book assumes basic knowledge of HTML, CSs, and JavaScript.

Learn Data Analysis with Python: Lessons In Coding

by A. J. Henley Dave Wolf

Get started using Python in data analysis with this compact practical guide. This book includes three exercises and a case study on getting data in and out of Python code in the right format. Learn Data Analysis with Python also helps you discover meaning in the data using analysis and shows you how to visualize it. Each lesson is, as much as possible, self-contained to allow you to dip in and out of the examples as your needs dictate. If you are already using Python for data analysis, you will find a number of things that you wish you knew how to do in Python. You can then take these techniques and apply them directly to your own projects.If you aren’t using Python for data analysis, this book takes you through the basics at the beginning to give you a solid foundation in the topic. As you work your way through the book you will have a better of idea of how to use Python for data analysis when you are finished.What You Will LearnGet data into and out of Python codePrepare the data and its formatFind the meaning of the dataVisualize the data using iPythonWho This Book Is For Those who want to learn data analysis using Python. Some experience with Python is recommended but not required, as is some prior experience with data analysis or data science.

Learn Data Mining Through Excel: A Step-by-Step Approach for Understanding Machine Learning Methods

by Hong Zhou

Use popular data mining techniques in Microsoft Excel to better understand machine learning methods.Software tools and programming language packages take data input and deliver data mining results directly, presenting no insight on working mechanics and creating a chasm between input and output. This is where Excel can help.Excel allows you to work with data in a transparent manner. When you open an Excel file, data is visible immediately and you can work with it directly. Intermediate results can be examined while you are conducting your mining task, offering a deeper understanding of how data is manipulated and results are obtained. These are critical aspects of the model construction process that are hidden in software tools and programming language packages.This book teaches you data mining through Excel. You will learn how Excel has an advantage in data mining when the data sets are not too large. It can give you a visual representation of data mining, building confidence in your results. You will go through every step manually, which offers not only an active learning experience, but teaches you how the mining process works and how to find the internal hidden patterns inside the data.What You Will LearnComprehend data mining using a visual step-by-step approachBuild on a theoretical introduction of a data mining method, followed by an Excel implementationUnveil the mystery behind machine learning algorithms, making a complex topic accessible to everyoneBecome skilled in creative uses of Excel formulas and functionsObtain hands-on experience with data mining and ExcelWho This Book Is ForAnyone who is interested in learning data mining or machine learning, especially data science visual learners and people skilled in Excel, who would like to explore data science topics and/or expand their Excel skills. A basic or beginner level understanding of Excel is recommended.

Refine Search

Showing 31,551 through 31,575 of 56,639 results