20 resultater (0,25139 sekunder)

Mærke

Butik

Pris (EUR)

Nulstil filter

Produkter
Fra
Butikker

Vue on Rails - Richard Lafranchi - Bog - APress - Plusbog.dk

Vue on Rails - Richard Lafranchi - Bog - APress - Plusbog.dk

Build modern and progressive web applications with Vue.js and Ruby on Rails. As the Rails community embraces JavaScript, this book answers your most pressing questions, including how to integrate front-end technologies with Rails, whether to build a single-page application, when and how to use JavaScript in your project, how to scaffold a Vue component in Rails, and how to configure Vue.js in a Rails project. This book explores how to manage and understand priorities when working with Vue on Rails and how to determine the best configuration for your project. You''ll see how to reuse your Vue components in a Rails project with less coding and harness the component options, as well as how to use props, events and slots of Vue components. You''ll also use webpacker to set up your project and pass data from your Vue component to a Rails controller and back. Finally, you''ll learn which is the best configuration for the router and how to test and deploy your application. These topics are essential for developers and product owners because they cover end-to-end advice for building a web application incrementally or from scratch. Vue.js on Rails shows you just how easy it is to build and maintain a modern web app and save hundreds of hours integrating these two technologies. What You''ll Learn - Use Vue and Rails together to improve products - Build a web app with a focus on developer happiness - Take a pragmatic approach to web app development with practical code examples - Save time configuring Vue and Rails - Control and manage states in a Vue on Rails project Who This Book Is For Product owners seeking a technology for a company''s products with an emphasis on development scalability; business owners looking to maximize developer satisfaction and successful product development; technical managers requiring a pragmatic and successful web app development strategy;and new and experienced developers and designers learning to build web apps using the best tools available.

DKK 391.00
1

Learn Rails 6 - Adam Notodikromo - Bog - APress - Plusbog.dk

Beginning Rails 6 - Adam Gamble - Bog - APress - Plusbog.dk

Beginning Rails 6 - Adam Gamble - Bog - APress - Plusbog.dk

Springboard your journey into web application development and discover how much fun building web applications with Ruby on Rails can be. This book has been revised to cover what''s new in Rails 6 including features such as WebPack, advanced JavaScript integration, Action Mailbox, Action Text, system and parallel testing, Action Cable testing, and more. Beginning Rails 6 gently guides you through designing your application, writing tests for the application, and then writing the code to make your application work as expected. It is a book that will guide you from never having programmed with Ruby, to having a Rails 6 application built and deployed to the web. After reading and using this book, you''ll have the know-how and the freely available source code to get started with your own Rails-based web development in days. What You Will Learn - - Create Ruby on Rails 6 web applications from the bottom up - Gain the basics of the Ruby programming language - Combine all the components of Rails to develop your own web applications - Apply TDD to make sure your application works exactly as you expect - Use Git source control and best practice techniques to create applications like a pro - Who This Book Is For Someone with little to no Ruby or Rails experience, or possibly even someone with no experience developing web applications at all. A basic familiarity with the web and typical web terms is assumed, but you don''t need to be an expert in these.

DKK 519.00
1

Beginning Perl Programming - William "bo" Rothwell - Bog - APress - Plusbog.dk

Beginning Perl Programming - William "bo" Rothwell - Bog - APress - Plusbog.dk

Get started with Perl 5 and learn the important core concepts of Perl programming, such as variables, flow control, expressions, and I/O. Additionally, this book covers pattern matching and shows that Perl is extremely flexible and powerful, and that it isn''t afraid of the cloud. After reading and using this book, you''ll be able to start writing your own powerful scripts to solve many web and programming problems. This is a book for those of us who believed that we didn''t need to learn Perl, and now we know it is more ubiquitous than ever. You''ll see that Perl has evolved into a multipurpose, multiplatform language present absolutely everywhere: heavy-duty web applications, the cloud, systems administration, natural language processing, and financial engineering. This book provides valuable insight into Perl''s role regarding all of these tasks and more giving you a great start in your Perl programming adventure. What You Will Learn - Perform operations on scalar values - Use scalar, array, and associative array variables - Work with flow control statements such as if, unless, while, until, for, and foreach - Read and write directly to files with file handles - Use conditional expressions such as numeric and string comparison, regular expressions, file testing, and Perl statements - Format output with format statements - Search for and replace sub-strings within a string using regular expressions - Master Perl utilities such as split, join, index and more - Control the file system and processes from within a Perl script - Build functions for tasks including handling the scope of variables - Import existing modules into your Perl script Who This Book Is For Those who are new to Perl.

DKK 476.00
1

Asynchronous Programming with SwiftUI and Combine - Peter Friese - Bog - APress - Plusbog.dk

Asynchronous Programming with SwiftUI and Combine - Peter Friese - Bog - APress - Plusbog.dk

Develop UI-heavy applications more easily, faster, and error-free. Based on several enhancements to the Swift language, SwiftUI takes a declarative approach to building UIs. Instead of imperatively coding the UI, this book will show you how to describe how you want your UI to look. SwiftUI treats the UI as a function of its state, thereby making managing your app''s state a lot easier. Change the underlying data model to redraw all parts of the UI that are connected to that particular slice of data. Likewise, easily update the underlying data model from the UI elements your data model is connected to. Combine is Apple''s Functional Reactive Programming framework. It complements SwiftUI and other frameworks, such as the networking APIs, in a natural way. Using Combine, you can subscribe to events and describe data processing in a way that is free of side effects. This allows for an easier implementation of event-driven applications. Using SwiftUI and Combine build more error-free apps in a shorter amount of time, targeting all of Apple''s platforms (iOS, iPadOS, watchOS, macOS, tvOS) with little to no overhead. By the end of the book you will have a solid understanding for architecting and implementing UI-heavy apps in a declarative and functional reactive way using SwiftUI, Combine, and async/await. You will: - Build simple and gradually more complex UIs in SwiftUI - Understand SwiftUI''s state management system - Work with Combine and Swift''s new async/await APIs to access the network and access other asynchronous APIs - Architect and structure modern applications on Apple platforms using SwiftUI, Combine, and async/await

DKK 509.00
1

Maturing the Snowflake Data Cloud - Andrew Carruthers - Bog - APress - Plusbog.dk

Maturing the Snowflake Data Cloud - Andrew Carruthers - Bog - APress - Plusbog.dk

This project-oriented book gives you a hands-on approach to designing, developing, and templating your Snowflake platform delivery. Written by seasoned Snowflake practitioners, the book is full of practical guidance and advice to accelerate and mature your Snowflake journey. Working through the examples helps you develop the skill, knowledge, and expertise to expand your organization''s core Snowflake capability and prepare for later incorporation of additional Snowflake features as they become available. Your Snowflake platform will be resilient, fit for purpose, extensible, and guarantee rapid, consistent, and repeatable, pattern-based deployments ready for application delivery. When a Snowflake account is delivered there are no controls, guard rails, external monitoring, nor governance mechanisms baked in. From a large organization perspective, this book explains how to deliver your core Snowflake platform in the form of a Landing Zone, a consistent, templated approach that assumes familiarity with Snowflake core concepts and principles. The book also covers Snowflake from a governance perspective and addresses the "who can see what?" question, satisfying requirements to know for certain that your Snowflake accounts properly adhere to your organization''s data usage policies. The book provides a proven pathway to success by equipping you with skill, knowledge, and expertise to accelerate Snowflake adoption within your organization. The patterns delivered within this book are used for production deployment, and are proven in real-world use. Examples in the book help you succeed in an environment in which governance policies, processes, and procedures oversee and control every aspect of your Snowflake platform development and delivery life cycle. Your environment may not be so exacting, but you''ll still benefit from the rigorous and demanding perspective this book''s authors bring to the table. The book shows you how to leverage what you already know and adds what you don''t know, all applied to deliver your Snowflake accounts. You will know how to position your organization to deliver consistent Snowflake accounts that are prepared and ready for immediate application development. What You Will Learn - Create a common, consistent deployment framework for Snowflake in your organization - Enable rapid up-skill and adoption of Snowflake, leveraging the benefits of cloud platforms - Develop a deep understanding of Snowflake administration and configuration - Implement consistent, approved design patterns that reduce account provisioning times - Manage data consumption by monitoring and controlling access to datasets Who This Book Is For Systems administrators charged with delivering a common implementation pattern for all Snowflake accounts within an organization; senior managers looking to simplify the delivery of complex technology into their existing infrastructure; developers seeking to understand guard rails, monitoring, and controls to ensure that Snowflake meets their organization''s requirements; sales executives needing to understand how their data usage can be monitored and gain insights into how their data is being consumed; governance colleagues wanting to know who can see each data set, and wanting to identify toxic role combinations, and have confidence that their Snowflake accounts are properly provisioned

DKK 519.00
1

Practical Machine Learning with Rust - Joydeep Bhattacharjee - Bog - APress - Plusbog.dk

Electronics for Beginners - Jonathan Bartlett - Bog - APress - Plusbog.dk

MicroPython for the Internet of Things - Sir Charles Bell - Bog - APress - Plusbog.dk

MicroPython for the Internet of Things - Sir Charles Bell - Bog - APress - Plusbog.dk

Quickly learn to program for microcontrollers and IoT devices without a lot of study and expense. MicroPython and controllers that support it eliminate the need for programming in a C-like language, making the creation of IoT applications and devices easier and more accessible than ever. MicroPython for the Internet of Things is ideal for readers new to electronics and the world of IoT. Specific examples are provided covering a range of supported devices, sensors, and MicroPython boards such as Pycom’s WiPy modules and MicroPython’s pyboard. Never has programming for microcontrollers been easier. The book takes a practical and hands-on approach without a lot of detours into the depths of theory. The book:Shows a faster and easier way to program microcontrollers and IoT devicesTeaches MicroPython, a variant of one of the most widely used scripting languagesIs friendly and accessible to those new to electronics, with fun example projectsWhat You'll LearnProgram in MicroPythonUnderstand sensors and basic electronicsDevelop your own IoT projectsBuild applications for popular boards such as WiPy and pyboardLoad MicroPython on the ESP8266 and similar boardsInterface with hardware breakout boardsConnect hardware to software through MicroPythonExplore the easy-to-use Adafruit IO connecting your microcontroller to the cloudWho This Book Is ForAnyone interested in building IoT solutions without the heavy burden of programming in C++ or C. The book also appeals to those wanting an easier way to work with hardware than is provided by the Arduino and the Raspberry Pi platforms.

DKK 594.00
1

Beginning Deep Learning with TensorFlow - Xiangming Zeng - Bog - APress - Plusbog.dk

Beginning Deep Learning with TensorFlow - Xiangming Zeng - Bog - APress - Plusbog.dk

Incorporate deep learning into your development projects through hands-on coding and the latest versions of deep learning software, such as TensorFlow 2 and Keras. The materials used in this book are based on years of successful online education experience and feedback from thousands of online learners. You''ll start with an introduction to AI, where you''ll learn the history of neural networks and what sets deep learning apart from other varieties of machine learning. Discovery the variety of deep learning frameworks and set-up a deep learning development environment. Next, you''ll jump into simple classification programs for hand-writing analysis. Once you''ve tackled the basics of deep learning, you move on to TensorFlow 2 specifically. Find out what exactly a Tensor is and how to work with MNIST datasets. Finally, you''ll get into the heavy lifting of programming neural networks and working with a wide variety of neural network types such as GANs and RNNs. Deep Learning is a new area of Machine Learning research widely used in popular applications, such as voice assistant and self-driving cars. Work through the hands-on material in this book and become a TensorFlow programmer! What You''ll Learn - Develop using deep learning algorithms - Build deep learning models using TensorFlow 2 - Create classification systems and other, practical deep learning applications Who This Book Is For Students, programmers, and researchers with no experience in deep learning who want to build up their basic skillsets. Experienced machine learning programmers and engineers might also find value in updating their skills.

DKK 509.00
1

Practical Web Scraping for Data Science - Bart (faculty Of Etew Katholieke Universiteit Leuven Belgium) Baesens - Bog - APress - Plusbog.dk

Practical Web Scraping for Data Science - Bart (faculty Of Etew Katholieke Universiteit Leuven Belgium) Baesens - Bog - APress - Plusbog.dk

This book provides a complete and modern guide to web scraping, using Python as the programming language, without glossing over important details or best practices. Written with a data science audience in mind, the book explores both scraping and the larger context of web technologies in which it operates, to ensure full understanding. The authors recommend web scraping as a powerful tool for any data scientist''s arsenal, as many data science projects start by obtaining an appropriate data set. Starting with a brief overview on scraping and real-life use cases, the authors explore the core concepts of HTTP, HTML, and CSS to provide a solid foundation. Along with a quick Python primer, they cover Selenium for JavaScript-heavy sites, and web crawling in detail. The book finishes with a recap of best practices and a collection of examples that bring together everything you''ve learned and illustrate various data science use cases. What You''ll Learn - Leverage well-established best practices and commonly-used Python packages - - Handle today''s web, including JavaScript, cookies, and common web scraping mitigation techniques - - Understand the managerial and legal concerns regarding web scraping Who This Book is For A data science oriented audience that is probably already familiar with Python or another programming language or analytical toolkit (R, SAS, SPSS, etc). Students or instructors in university courses may also benefit. Readers unfamiliar with Python will appreciate a quick Python primer in chapter 1 to catch up with the basics and provide pointers to other guides as well.

DKK 593.00
1

System Administration Ethics - Igor Ljubuncic - Bog - APress - Plusbog.dk

System Administration Ethics - Igor Ljubuncic - Bog - APress - Plusbog.dk

Successfully navigate through the ever-changing world of technology and ethics and reconcile system administration principles for separation of duty, account segmentation, administrative groups and data protection. As security breaches become more common, businesses need to protect themselves when facing ethical dilemmas in today''s digital landscape. This book serves as a equitable guideline in helping system administrators, engineers - as well as their managers - on coping with the ethical challenges of technology and security in the modern data center by providing real-life stories, scenarios, and use cases from companies both large and small. You''ll examine the problems and challenges that people working with customer data, security and system administration may face in the cyber world and review the boundaries and tools for remaining ethical in an environment where it is so easy to step over a line - intentionally or accidentally. You''ll also see how to correctly deal with multiple ethical situations, problems that arise, and their potential consequences, with examples from both classic and DevOps-based environments. Using the appropriate rules of engagement, best policies and practices, and proactive "building/strengthening" behaviors, System Administration Ethics provides the necessary tools to securely run an ethically correct environment. What You''ll Learn - The concepts of Least Privilege and Need to Know - Request change approval and conduct change communication - Follow "Break Glass" emergency procedures - Code with data breaches, hacking and security violations, and proactively embrace and design for failures - Build and gain trust with employees and build the right ethical culture - Review what managers can do to improve ethics and protect their employees Who This Book Is For This book''s primary audience includes system administrators and information security specialists engaged with the creation, process and administration of security policies and systems. A secondary audience includes company leaders seeking to improve the security, privacy, and behavioral practices.

DKK 520.00
1

Advanced Python Development - Matthew Wilkes - Bog - APress - Plusbog.dk

Advanced Python Development - Matthew Wilkes - Bog - APress - Plusbog.dk

This book builds on basic Python tutorials to explain various Python language features that aren''t routinely covered: from reusable console scripts that play double duty as micro-services by leveraging entry points, to using asyncio efficiently to collate data from a large number of sources. Along the way, it covers type-hint based linting, low-overhead testing and other automated quality checking to demonstrate a robust real-world development process. Some powerful aspects of Python are often documented with contrived examples that explain the feature as a standalone example only. By following the design and build of a real-world application example from prototype to production quality you''ll see not only how the various pieces of functionality work but how they integrate as part of the larger system design process. In addition, you''ll benefit from the kind of useful asides and library recommendations that are a staple of conference Q&A sessions at Python conferences as well as discussions of modern Python best practice and techniques to better produce clear code that is easily maintainable. Advanced Python Development is intended for developers who can already write simple programs in Python and want to understand when it''s appropriate to use new and advanced language features and to do so in a confident manner. It is especially of use to developers looking to progress to a more senior level and to very experienced developers who have thus far used older versions of Python. What You''ll Learn - Understand asynchronous programming - Examine developing plugin architectures - Work with type annotations - Review testing techniques - Explore packaging and dependency management Who This Book Is For Developers at the mid to senior level who already have Python experience.

DKK 468.00
1

Developing Accessible iOS Apps - Daniel Devesa Derksen Staats - Bog - APress - Plusbog.dk

Developing Accessible iOS Apps - Daniel Devesa Derksen Staats - Bog - APress - Plusbog.dk

Any developer aiming for a global audience needs to cover a series of requisites for their apps, and one of them is to make them accessible. Just having an app in the App Store is not enough for it to be a global success anymore. More than that, it is arguably our duty as developers to create inclusive apps that anyone can use. Apple provides us with excellent tools for creating accessible apps. However, many developers just don''t know about them or think they''re difficult to us. This concise guide offers a focused look at breaking those myths and proving that creating accessible apps is very easy, and that it''s just as easy to embed accessibility into the development process of your team. You''ll have a look at the tools iOS provides. Some, like zoom, button shapes, etc., come integrated in the operating system. Others, like VoiceOver, Larger Accessibility Sizes with Dynamic Types, and Smart Inverted Colours will need extra work to support appropriately. Then go from the basics of giving meaningful accessibility labels to UI components, so VoiceOver can read them, to making your UI support extremely large font sizes so anyone can read our app. And you''ll find out how to build accessible apps with real world examples. Accessibility is the right thing to do and will help your app find wider success. What You''ll Learn - Explore the fundamentals of accessibility - Create a good VoiceOver experience - Incorporate Inverted Colours effectively - Test accessibility features for optimization and function Who This Book Is For iOS developers wanting to add accessibility features to their apps and any other member in a mobile development team-from Product Managers to Business Analysts or QAs-who would like to incorporate or work with accessibility features.

DKK 476.00
1

MicroPython for the Internet of Things - Charles Bell - Bog - APress - Plusbog.dk

MicroPython for the Internet of Things - Charles Bell - Bog - APress - Plusbog.dk

This book will help you quickly learn to program for microcontrollers and IoT devices without a lot of study and expense. MicroPython and controllers that support it eliminate the need for programming in a C-like language, making the creation of IoT applications and devices easier and more accessible than ever. MicroPython for the Internet of Things is ideal for readers new to electronics and the world of IoT. Specific examples are provided covering a range of supported devices, sensors, and MicroPython boards such as the Raspberry Pi Pico and the Arduino Nano Connect RP2040 board. Programming for microcontrollers has never been easier. The book takes a practical and hands-on approach without a lot of detours into the depths of theory. It’ll show you a faster and easier way to program microcontrollers and IoT devices, teach you MicroPython, a variant of one of the most widely used scripting languages, and is written to be accessible to those new to electronics. After completing this book, and its fun example projects, you’ll be ready to ready to use MicroPython to develop your own IoT applications. What You Will Learn Program in MicroPython Understand sensors and basic electronicsDevelop your own IoT projects Build applications for popular boards such as Raspberry Pi Pico and Arduino Nano Connect RP2040 Load MicroPython on compatible boardsInterface with hardware breakout boards Connect hardware to software through MicroPython Explore connecting your microcontroller to the cloudDevelop IoT projects for the cloud Who This Book Is ForAnyone interested in building IoT solutions without the heavy burden of programming in C++ or C. The book also appeals to those wanting an easier way to work with hardware than is provided by platforms that require more complex programming environments.

DKK 519.00
1

Essential Excel 2019 - David Slager - Bog - APress - Plusbog.dk

Essential Excel 2019 - David Slager - Bog - APress - Plusbog.dk

Create, edit, sort, analyze, summarize, and format data as well as graph it in Excel 2019. Chock full of visuals, user-friendly instructions, and reader exercises, this in-depth guide makes it easy for you to get on the bandwagon taking advantage of this powerful software and what it can do. Essential Excel 2019 doesn''t mess around. It provides the most clear and concise, but complete, information you need to successfully use the expansive features of Excel in your work environment. The second edition of this soup-to-nuts book delivers essential how-to and reference information for users who are new to Excel, those who want to continue building their Excel skills, or anyone who wants to get up to speed on the latest changes and features in Excel 2019. It is heavy on the practical examples and light on the theory, providing a step-by-step process of what you need to do when you are working with Excel. You will begin with the basics, advancing as each chapter builds on knowledge from previous chapters. You will appreciate real-life examples and exercises that reinforce what you have learned, and upon finishing the book, you will have the confidence to use much more than the typical 10% that most people use in Excel. What You Will Learn - - Create amazing visualizations of your data - - Get up to speed on easy and accurate methods for entering data - - Extract the information you want from imported data; manipulate and format it to meet your needs - - Export your results to other programs or share with others in the cloud - - Organize, summarize, filter, and consolidate your data in multiple ways - - Audit, validate, and protect your data - Who This Book Is For Anyone new to Excel or looking to take better advantage of the advanced features of the platform

DKK 397.00
1

Pro Serverless Data Handling with Microsoft Azure - Frank Geisler - Bog - APress - Plusbog.dk

Pro Serverless Data Handling with Microsoft Azure - Frank Geisler - Bog - APress - Plusbog.dk

Design and build architectures on the Microsoft Azure platform specifically for data-driven and ETL applications. Modern cloud architectures rely on serverless components more than ever, and this book helps you identify those components of data-driven or ETL applications that can be tackled using the technologies available on the Azure platform. The book shows you which Azure components are best suited to form a strong foundation for data-driven applications in the Microsoft Azure Cloud. If you are a solution architect or a decision maker, the conceptual aspects of this book will help you gain a deeper understanding of the underlying technology and its capabilities. You will understand how to develop using Azure Functions, Azure Data Factory, Logic Apps, and to employ serverless databases in your application to achieve the best scalability and design. If you are a developer, you will benefit from the hands-on approach used throughout this book. Many practical examples andarchitectures applied in real-world projects will be valuable to you on your path to serverless success. What You Will LearnKnow what services are available in Microsoft Azure that can deal with large amounts of dataDesign modern data applications based on serverless technology in the cloudTransform and present data without the use of infrastructureEmploy proven design patterns for rapid implementation of serverless data applicationsChoose the correct set of development tools for the services you are usingUnderstand the term "serverless" and how it can be a benefitIdentify scenarios in which serverless is not the best option availableWho This Book Is ForArchitects and decision makers who want to understand how modern architectures are designed and how to modernize their applications. The book is aimed at the developer who needs a steppingstone to quickly implement a serverless data application. And the book is for any IT professional who seeks a head start to serverless computing for data-heavy applications on the Azure platform.

DKK 519.00
1

Azure Arc-Enabled Kubernetes and Servers - John Joyner - Bog - APress - Plusbog.dk

Azure Arc-Enabled Kubernetes and Servers - John Joyner - Bog - APress - Plusbog.dk

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

DKK 385.00
1

Getting Structured Data from the Internet - Jay M. Patel - Bog - APress - Plusbog.dk

Getting Structured Data from the Internet - Jay M. Patel - Bog - APress - Plusbog.dk

Utilize web scraping at scale to quickly get unlimited amounts of free data available on the web into a structured format. This book teaches you to use Python scripts to crawl through websites at scale and scrape data from HTML and JavaScript-enabled pages and convert it into structured data formats such as CSV, Excel, JSON, or load it into a SQL database of your choice. This book goes beyond the basics of web scraping and covers advanced topics such as natural language processing (NLP) and text analytics to extract names of people, places, email addresses, contact details, etc., from a page at production scale using distributed big data techniques on an Amazon Web Services (AWS)-based cloud infrastructure. It book covers developing a robust data processing and ingestion pipeline on the Common Crawl corpus, containing petabytes of data publicly available and a web crawl data set available on AWS''s registry of open data. Getting Structured Data from the Internet also includes a step-by-step tutorial on deploying your own crawlers using a production web scraping framework (such as Scrapy) and dealing with real-world issues (such as breaking Captcha, proxy IP rotation, and more). Code used in the book is provided to help you understand the concepts in practice and write your own web crawler to power your business ideas. What You Will Learn - Understand web scraping, its applications/uses, and how to avoid web scraping by hitting publicly available rest API endpoints to directly get data - Develop a web scraper and crawler from scratch using lxml and BeautifulSoup library, and learn about scraping from JavaScript-enabled pages using Selenium - Use AWS-based cloud computing with EC2, S3, Athena, SQS, and SNS to analyze, extract, and store useful insights from crawled pages - Use SQL language on PostgreSQL running on Amazon Relational Database Service (RDS) and SQLite using SQLalchemy - Review sci-kit learn, Gensim, and spaCy to perform NLP tasks on scraped web pages such as name entity recognition, topic clustering (Kmeans, Agglomerative Clustering), topic modeling (LDA, NMF, LSI), topic classification (naive Bayes, Gradient Boosting Classifier) and text similarity (cosine distance-based nearest neighbors) - Handle web archival file formats and explore Common Crawl open data on AWS - Illustrate practical applications for web crawl data by building a similar website tool and a technology profiler similar to builtwith.com - Write scripts to create a backlinks database on a web scale similar to Ahrefs.com, Moz.com, Majestic.com, etc., for search engine optimization (SEO), competitor research, and determining website domain authority and ranking - Use web crawl data to build a news sentiment analysis system or alternative financial analysis covering stock market trading signals - Write a production-ready crawler in Python using Scrapy framework and deal with practical workarounds for Captchas, IP rotation, and more Who This Book Is For Primary audience: data analysts and scientists with little to no exposure to real-world data processing challenges, secondary: experienced software developers doing web-heavy data processing who need a primer, tertiary: business owners and startup founders who need to know more about implementation to better direct their technical team

DKK 509.00
1