Web Scraping with Python, 2nd EditionIf programming is magic then web scraping is surely a form of wizardry. By writing a simple automated program, you can query web servers, request data, and parse it to extract the information you need. The expanded edition of this practical book not only introduces you web scraping, but also serves as a comprehensive guide to scraping almost every type of data from the modern web.
Part I focuses on web scraping mechanics: using Python to request information from a web server, performing basic handling of the server's response, and interacting with sites in an automated fashion. Part II explores a variety of more specific tools and applications to fit any web scraping scenario you're likely to encounter.
Parse complicated HTML pages; Develop crawlers with the Scrapy framework; Learn methods to store data you scrape; Read and extract data from documents; Clean and normalize badly formatted data; Read and write natural languages; Crawl through forms and logins; Scrape JavaScript and ...
Network Security Through Data Analysis, 2nd EditionTraditional intrusion detection and logfile analysis are no longer enough to protect today's complex networks. In the updated second edition of this practical guide, security researcher Michael Collins shows InfoSec personnel the latest techniques and tools for collecting and analyzing network traffic datasets. You'll understand how your network is used, and what actions are necessary to harden and defend the systems within it.
In three sections, this book examines the process of collecting and organizing data, various tools for analysis, and several different analytic scenarios and techniques. New chapters focus on active monitoring and traffic manipulation, insider threat detection, data mining, regression and machine learning, and other topics.
Use sensors to collect network, service, host, and active domain data; Work with the SiLK toolset, Python, and other tools and techniques for manipulating data you collect; Detect unusual phenomena through exploratory data analysis (EDA ...
Database Reliability EngineeringThe infrastructure-as-code revolution in IT is also affecting database administration. With this practical book, developers, system administrators, and junior to mid-level DBAs will learn how the modern practice of site reliability engineering applies to the craft of database architecture and operations. Authors Laine Campbell and Charity Majors provide a framework for professionals looking to join the ranks of today's database reliability engineers (DBRE).
You'll begin by exploring core operational concepts that DBREs need to master. Then you'll examine a wide range of database persistence options, including how to implement key technologies to provide resilient, scalable, and performant data storage and retrieval. With a firm foundation in database reliability engineering, you'll be ready to dive into the architecture and operations of any modern database.
Service-level requirements and risk management; Building and evolving an architecture for operational visibility; Infrastru ...
Android Cookbook, 2nd EditionJump in and build working Android apps with the help of more than 230 tested recipes. The second edition of this acclaimed cookbook includes recipes for working with user interfaces, multitouch gestures, location awareness, web services, and specific device features such as the phone, camera, and accelerometer. You also get useful info on packaging your app for the Google Play Market.
Ideal for developers familiar with Java, Android basics, and the Java SE API, this book features recipes contributed by more than three dozen Android developers. Each recipe provides a clear solution and sample code you can use in your project right away.
Among numerous topics, this cookbook helps you: Get started with the tooling you need for developing and testing Android apps; Create layouts with Android's UI controls, graphical services, and pop-up mechanisms; Build location-aware services on Google Maps and OpenStreetMap; Control aspects of Android's music, video, and other multimedia capabilit ...
Designing BotsFrom Facebook Messenger to Kik, and from Slack bots to Google Assistant, Amazon Alexa, and email bots, the new conversational apps are revolutionizing the way we interact with software. This practical guide shows you how to design and build great conversational experiences and delightful bots that help people be more productive, whether it's for a new consumer service or an enterprise efficiency product.
Ideal for designers, product managers, and entrepreneurs, this book explores what works and what doesn't in real-world bot examples, and provides practical design patterns for your bot-building toolbox. You'll learn how to use an effective onboarding process, outline different flows, define a bot personality, and choose the right balance of rich control and text.
Explore different bot use-cases and design best practices; Understand bot anatomy - such as brand and personality, conversations, advanced UI controls - and their associated design patterns; Learn steps for building a Fa ...
Head First AgileHead First Agile is a complete guide to learning real-world agile ideas, practices, principles.
In Head First Agile, you'll learn all about the ideas behind agile and the straightforward practices that drive it. You'll take deep dives into Scrum, XP, Lean, and Kanban, the most common real-world agile approaches today. You'll learn how to use agile to help your teams plan better, work better together, write better code, and improve as a team—because agile not only leads to great results, but agile teams say they also have a much better time at work. Head First Agile will help you get agile into your brain... and onto your team!
This book also has everything you need to get certified, with 100% coverage of the PMI-ACP exam. Luckily, the most effective way to prepare for the exam is to get agile into your brain—so instead of cramming, you're learning.
Based on the latest research in cognitive science and learning theory, Head First Agile uses a visually rich format to engage ...
Python in a Nutshell, 3rd EditionUseful in many roles, from design and prototyping to testing, deployment, and maintenance, Python is consistently ranked among today's most popular programming languages. The third edition of this practical book provides a quick reference to the language - including Python 3.5, 2.7, and highlights of 3.6 - commonly used areas of its vast standard library, and some of the most useful third-party modules and packages.
Ideal for programmers with some Python experience, and those coming to Python from other programming languages, this book covers a wide range of application areas, including web and network programming, XML handling, database interactions, and high-speed numeric computing. Discover how Python provides a unique mix of elegance, simplicity, practicality, and sheer power.
Python syntax, Object-Oriented Python, standard library modules, and third-party Python packages; Python's support for file and text operations, persistence and databases, concurrent execution, and nume ...
Fundamentals of Deep LearningWith the reinvigoration of neural networks in the 2000s, deep learning has become an extremely active area of research, one that's paving the way for modern machine learning. In this practical book, author Nikhil Buduma provides examples and clear explanations to guide you through major concepts of this complicated field.
Companies such as Google, Microsoft, and Facebook are actively growing in-house deep-learning teams. For the rest of us, however, deep learning is still a pretty complex and difficult subject to grasp. If you're familiar with Python, and have a background in calculus, along with a basic understanding of machine learning, this book will get you started.
Examine the foundations of machine learning and neural networks; Learn how to train feed-forward neural networks; Use TensorFlow to implement your first neural network; Manage problems that arise as you begin to make networks deeper; Build neural networks that analyze complex images; Perform effective dimensionali ...
Deep LearningAlthough interest in machine learning has reached a high point, lofty expectations often scuttle projects before they get very far. How can machine learning - especially deep neural networks - make a real difference in your organization? This hands-on guide not only provides the most practical information available on the subject, but also helps you get started building efficient deep learning networks.
Authors Adam Gibson and Josh Patterson provide theory on deep learning before introducing their open-source Deeplearning4j (DL4J) library for developing production-class workflows. Through real-world examples, you'll learn methods and strategies for training deep network architectures and running deep learning workflows on Spark and Hadoop with DL4J.
Dive into machine learning concepts in general, as well as deep learning in particular; Understand how deep networks evolved from neural network fundamentals; Explore the major deep network architectures, including Convolutional and R ...
CSS Pocket Reference, 5th EditionWhen you're working with CSS and need an answer now, this concise yet comprehensive quick reference provides the essential information you need. Revised and updated for CSS3, this fifth edition is ideal for intermediate to advanced web designers and developers.
You'll find a short introduction to the key concepts of CSS and alphabetical summaries of CSS selectors and properties. You'll also discover information on new properties, including grid, flexbox, clipping, masking, and compositing.
Quickly find the information you need; Explore CSS concepts, values, selectors and queries, and properties; Learn how new features complement and extend your CSS practices; Discover new properties including animations, grid, flexbox, masking, filtering, and compositing in this new edition. ...