25809–25824 di 72802 risultati

Learning Spark

Data in all domains is getting bigger. How can you work with it efficiently? **Recently updated for Spark 1.3**, this book introduces Apache Spark, the open source cluster computing system that makes data analytics fast to write and fast to run. With Spark, you can tackle big datasets quickly through simple APIs in Python, Java, and Scala. This edition includes new information on Spark SQL, Spark Streaming, setup, and Maven coordinates.
Written by the developers of Spark, this book will have data scientists and engineers up and running in no time. You’ll learn how to express parallel jobs with just a few lines of code, and cover applications from simple batch jobs to stream processing and machine learning.
* Quickly dive into Spark capabilities such as distributed datasets, in-memory caching, and the interactive shell
* Leverage Spark’s powerful built-in libraries, including Spark SQL, Spark Streaming, and MLlib
* Use one programming paradigm instead of mixing and matching tools like Hive, Hadoop, Mahout, and Storm
* Learn how to deploy interactive, batch, and streaming applications
* Connect to data sources including HDFS, Hive, JSON, and S3
* Master advanced topics like data partitioning and shared variables

(source: Bol.com)

Learning ROS for Robotics Programming – Second Edition

**Your one-stop guide to the Robot Operating System**
## About This Book
* Model your robot on a virtual world and learn how to simulate it
* Create, visualize, and process Point Cloud information
* Easy-to-follow, practical tutorials to program your own robots
## Who This Book Is For
If you are a robotic enthusiast who wants to learn how to build and program your own robots in an easy-to-develop, maintainable, and shareable way, this book is for you. In order to make the most of the book, you should have a C++ programming background, knowledge of GNU/Linux systems, and general skill in computer science. No previous background on ROS is required, as this book takes you from the ground up. It is also advisable to have some knowledge of version control systems, such as svn or git, which are often used by the community to share code.
## What You Will Learn
* Install a complete ROS Hydro system
* Create ROS packages and metapackages, using and debugging them in real time
* Build, handle, and debug ROS nodes
* Design your 3D robot model and simulate it in a virtual environment within Gazebo
* Give your robots the power of sight using cameras and calibrate and perform computer vision tasks with them
* Generate and adapt the navigation stack to work with your robot
* Integrate different sensors like Range Laser, Arduino, and Kinect with your robot
* Visualize and process Point Cloud information from different sensors
* Control and plan motion of robotic arms with multiple joints using MoveIt!
## In Detail
If you have ever tried building a robot, then you know how cumbersome programming everything from scratch can be. This is where ROS comes into the picture. It is a collection of tools, libraries, and conventions that simplifies the robot building process. What’s more, ROS encourages collaborative robotics software development, allowing you to connect with experts in various fields to collaborate and build upon each other’s work.
Packed full of examples, this book will help you understand the ROS framework to help you build your own robot applications in a simulated environment and share your knowledge with the large community supporting ROS.
Starting at an introductory level, this book is a comprehensive guide to the fascinating world of robotics, covering sensor integration, modeling, simulation, computer vision, navigation algorithms, and more. You will then go on to explore concepts like topics, messages, and nodes. Next, you will learn how to make your robot see with HD cameras, or navigate obstacles with range sensors. Furthermore, thanks to the contributions of the vast ROS community, your robot will be able to navigate autonomously, and even recognize and interact with you in a matter of minutes.
What’s new in this updated edition? First and foremost, we are going to work with ROS Hydro this time around. You will learn how to create, visualize, and process Point Cloud information from different sensors. This edition will also show you how to control and plan motion of robotic arms with multiple joints using MoveIt!
By the end of this book, you will have all the background you need to build your own robot and get started with ROS.
## Style and approach
This book is an easy-to-follow guide that will help you find your way through the ROS framework. This book is packed with hands-on examples that will help you program your robot and give you complete solutions using ROS open source libraries and tools.

Learning Python Design Patterns

Design pattern is a well-known approach to solve some specific problems which each software developer comes across during his work. Design patterns capture higher-level constructs that commonly appear in programs. If you know how to implement the design pattern in one language, typically you will be able to port and use it in another object-oriented programming language.
The choice of implementation language affects the use of design patterns. Naturally, some languages are more applicable for certain tasks than others. Each language has its own set of strengths and weaknesses. In this book, we introduce some of the better known design patterns in Python. You will learn when and how to use the design patterns, and implement a real-world example which you can run and examine by yourself.
You will start with one of the most popular software architecture patterns which is the Model- View-Controller pattern. Then you will move on to learn about two creational design patterns which are Singleton and Factory, and two structural patterns which are Facade and Proxy. Finally, the book also explains three behavioural patterns which are Command, Observer, and Template.
Approach
This book takes a tutorial-based and user-friendly approach to covering Python design patterns. Its concise presentation means that in a short space of time, you will get a good introduction to various design patterns.
Who this book is for
If you are an intermediate level Python user, this book is for you. Prior knowledge of Python programming is essential. Some knowledge of UML is also required to understand the UML diagrams which are used to describe some design patterns.

Learning Python Design Patterns

**Leverage the power of Python design patterns to solve real-world problems in software architecture and design**
## About This Book
* Understand the structural, creational, and behavioral Python design patterns
* Get to know the context and application of design patterns to solve real-world problems in software architecture, design, and application development
* Get practical exposure through sample implementations in Python v3.5 for the design patterns featured
## Who This Book Is For
This book is for Software architects and Python application developers who are passionate about software design. It will be very useful to engineers with beginner level proficiency in Python and who love to work with Python 3.5
## What You Will Learn
* Enhance your skills to create better software architecture
* Understand proven solutions to commonly occurring design issues
* Explore the design principles that form the basis of software design, such as loose coupling, the Hollywood principle and the Open Close principle among others
* Delve into the object-oriented programming concepts and find out how they are used in software applications
* Develop an understanding of Creational Design Patterns and the different object creation methods that help you solve issues in software development
* Use Structural Design Patterns and find out how objects and classes interact to build larger applications
* Focus on the interaction between objects with the command and observer patterns
* Improve the productivity and code base of your application using Python design patterns
## In Detail
With the increasing focus on optimized software architecture and design it is important that software architects think about optimizations in object creation, code structure, and interaction between objects at the architecture or design level. This makes sure that the cost of software maintenance is low and code can be easily reused or is adaptable to change. The key to this is reusability and low maintenance in design patterns.
Building on the success of the previous edition, Learning Python Design Patterns, Second Edition will help you implement real-world scenarios with Python’s latest release, Python v3.5.
We start by introducing design patterns from the Python perspective. As you progress through the book, you will learn about Singleton patterns, Factory patterns, and Facade patterns in detail. After this, we’ll look at how to control object access with proxy patterns. It also covers observer patterns, command patterns, and compound patterns.
By the end of the book, you will have enhanced your professional abilities in software architecture, design, and development.
## Style and approach
This is an easy-to-follow guide to design patterns with hands-on examples of real-world scenarios and their implementation in Python v3.5. Each topic is explained and placed in context, and for the more inquisitive, there are more details on the concepts used.
**

Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5

Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 by Robin Nixon
Build interactive, data-driven websites with the potent combination of open source technologies and web standards, even if you have only basic HTML knowledge. In this update to this popular hands-on guide, you’ll tackle dynamic web programming with the latest versions of today’s core technologies: PHP, MySQL, JavaScript, CSS, HTML5, and key jQuery libraries.
Web designers will learn how to use these technologies together and pick up valuable web programming practices along the way—including how to optimize websites for mobile devices. At the end of the book, you’ll put everything together to build a fully functional social networking site suitable for both desktop and mobile browsers.
* Explore MySQL, from database structure to complex queries
* Use the MySQLi extension, PHP’s improved MySQL interface
* Create dynamic PHP web pages that tailor themselves to the user
* Manage cookies and sessions and maintain a high level of security
* Enhance the JavaScript language with jQuery and jQuery mobile libraries
* Use Ajax calls for background browser-server communication
* Style your web pages by acquiring CSS2 and CSS3 skills
* Implement HTML5 features, including geolocation, audio, video, and the canvas element
* Reformat your websites into mobile web apps

Learning OpenCV 3 Computer Vision with Python – Second Edition

**Unleash the power of computer vision with Python using OpenCV**About This Book
* Create impressive applications with OpenCV and Python
* Familiarize yourself with advanced machine learning concepts
* Harness the power of computer vision with this easy-to-follow guide
Who This Book Is For
Intended for novices to the world of OpenCV and computer vision, as well as OpenCV veterans that want to learn about what’s new in OpenCV 3, this book is useful as a reference for experts and a training manual for beginners, or for anybody who wants to familiarize themselves with the concepts of object classification and detection in simple and understandable terms. Basic knowledge about Python and programming concepts is required, although the book has an easy learning curve both from a theoretical and coding point of view.What You Will Learn
* Install and familiarize yourself with OpenCV 3’s Python API
* Grasp the basics of image processing and video analysis
* Identify and recognize objects in images and videos
* Detect and recognize faces using OpenCV
* Train and use your own object classifiers
* Learn about machine learning concepts in a computer vision context
* Work with artificial neural networks using OpenCV
* Develop your own computer vision real-life application
In Detail
OpenCV 3 is a state-of-the-art computer vision library that allows a great variety of image and video processing operations. Some of the more spectacular and futuristic features such as face recognition or object tracking are easily achievable with OpenCV 3. Learning the basic concepts behind computer vision algorithms, models, and OpenCV’s API will enable the development of all sorts of real-world applications, including security and surveillance.
Starting with basic image processing operations, the book will take you through to advanced computer vision concepts. Computer vision is a rapidly evolving science whose applications in the real world are exploding, so this book will appeal to computer vision novices as well as experts of the subject wanting to learn the brand new OpenCV 3.0.0. You will build a theoretical foundation of image processing and video analysis, and progress to the concepts of classification through machine learning, acquiring the technical know-how that will allow you to create and use object detectors and classifiers, and even track objects in movies or video camera feeds. Finally, the journey will end in the world of artificial neural networks, along with the development of a hand-written digits recognition application.Style and approach
This book is a comprehensive guide to the brand new OpenCV 3 with Python to develop real-life computer vision applications.
(source: Bol.com)

Learning OpenCV 3

Get started in the rapidly expanding field of computer vision with this practical guide. Written by Adrian Kaehler and Gary Bradski, creator of the open source OpenCV library, this book provides a thorough introduction for developers, academics, roboticists, and hobbyists. You’ll learn what it takes to build applications that enable computers to “see” and make decisions based on that data.
With over 500 functions that span many areas in vision, OpenCV is used for commercial applications such as security, medical imaging, pattern and face recognition, robotics, and factory product inspection. This book gives you a firm grounding in computer vision and OpenCV for building simple or sophisticated vision applications. Hands-on exercises in each chapter help you apply what you’ve learned.
This volume covers the entire library, in its modern C++ implementation, including machine learning tools for computer vision.
* Learn OpenCV data types, array types, and array operations
* Capture and store still and video images with HighGUI
* Transform images to stretch, shrink, warp, remap, and repair
* Explore pattern recognition, including face detection
* Track objects and motion through the visual field
* Reconstruct 3D images from stereo vision
* Discover basic and advanced machine learning techniques in OpenCV

Learning Docker

Docker is a next-generation platform for simplifying application containerization life-cycle. Docker allows you to create a robust and resilient environment in which you can generate portable, composable, scalable, and stable application containers.
This book is a step-by-step guide that will walk you through the various features of Docker from Docker software installation to the impenetrable security of containers. The book starts off by elucidating the installation procedure for Docker and a few troubleshooting techniques. You will be introduced to the process of downloading Docker images and running them as containers. You’ll learn how to run containers as a service (CaaS) and also discover how to share data among containers. Later on, you’ll explore how to establish the link between containers and orchestrate containers using Docker Compose. You will also come across relevant details about application testing inside a container. You will discover how to debug a container using the docker exec command and the nsenter tool. Finally, you will learn how to secure your containers with SELinux and other proven methods.
**
### Sinossi
Docker is a next-generation platform for simplifying application containerization life-cycle. Docker allows you to create a robust and resilient environment in which you can generate portable, composable, scalable, and stable application containers.
This book is a step-by-step guide that will walk you through the various features of Docker from Docker software installation to the impenetrable security of containers. The book starts off by elucidating the installation procedure for Docker and a few troubleshooting techniques. You will be introduced to the process of downloading Docker images and running them as containers. You’ll learn how to run containers as a service (CaaS) and also discover how to share data among containers. Later on, you’ll explore how to establish the link between containers and orchestrate containers using Docker Compose. You will also come across relevant details about application testing inside a container. You will discover how to debug a container using the docker exec command and the nsenter tool. Finally, you will learn how to secure your containers with SELinux and other proven methods.
### L’autore
**Pethuru Raj**
Pethuru Raj, PhD, works as a cloud architect at the IBM Global Cloud Center of Excellence (CoE) in Bangalore, India. He completed his CSIR-sponsored PhD degree at Anna University, Chennai, and continued his UGC-sponsored postdoctoral research at the Department of Computer Science and Automation of IISc, Bangalore. Thereafter, he was granted a couple of international research fellowships (JSPS and JST) to work as a research scientist for 3 years at two leading Japanese universities. Pethuru has contributed to a number of high-quality technology books that are edited by internationally acclaimed professionals. In association with another IBMer, he has recently submitted the complete manuscript for a book called Smart Cities: the Enabling Technologies and Tools, to be published by the CRC Press in the USA in May 2015. He has collaborated with a few established authors to publish a book called High-Performance Big Data Analytics, which will be published by Springer-Verlag, UK, in 2015. He maintains an IT portal at http://www.peterindia.net, and his LinkedIn profile can be found at https://www.linkedin.com/in/peterindia.

Learning Bitcoin

**Embrace the new world of fiance by leveraging the power of crypto-currencies using Bitcoin and the Blockchain**
## About This Book
* Set up your own wallet, buy and sell Bitcoin, and execute custom transactions on the Blockchain
* Leverage the power of Bitcoin to reduce transaction costs and eliminate fraud
* A practical step-by-step guide to break down the Bitcoin technology to ensure safe transactions
## Who This Book Is For
If you are familiar with online banking and want to expand your finances into a resilient and transparent currency, this book is ideal for you. A basic understanding of online wallets and financial systems will be highly beneficial to unravel the mysteries of Bitcoin.
## What You Will Learn
* Set up your wallet and buy a Bitcoin in a flash while understanding the basics of addresses and transactions
* Acquire the knack of buying, selling, and trading Bitcoins with online marketplaces
* Secure and protect your Bitcoins from online theft using Brainwallets and cold storage
* Understand how Bitcoin’s underlying technology, the Blockchain, works with simple illustrations and explanations
* Configure your own Bitcoin node and execute common operations on the network
* Discover various aspects of mining Bitcoin and how to set up your own mining rig
* Dive deeper into Bitcoin and write scripts and multi-signature transactions on the network
* Explore the various alt-coins and get to know how to compare them and their value
## In Detail
The financial crisis of 2008 raised attention to the need for transparency and accountability in the financial world. As banks and governments were scrambling to stay solvent while seeking a sustainable plan, a powerfully new and resilient technology emerged.
Bitcoin, built on a fundamentally new technology called “The Blockchain,” offered the promise of a new financial system where transactions are sent directly between two parties without the need for central control.
Bitcoin exists as an open and transparent financial system without banks, governments, or corporate support. Simply put, Bitcoin is “programmable money” that has the potential to change the world on the same scale as the Internet itself.
This book arms you with immense knowledge of Bitcoin and helps you implement the technology in your money matters, enabling secure transactions.
We first walk through the fundamentals of Bitcoin, illustrate how the technology works, and exemplify how to interact with this powerful and new financial technology. You will learn how to set up your online Bitcoin wallet, indulge in buying and selling of bitcoins, and manage their storage. We then get to grips with the most powerful algorithm of all times: the Blockchain, and learn how crypto-currencies can reduce the risk of fraud for e-commerce merchants and consumers.
With a solid base of Blockchain, you will write and execute your own custom transactions. Most importantly, you will be able to protect and secure your Bitcoin with the help of effective solutions provided in the book. Packed with plenty of screenshots, Learning Bitcoin is a simple and painless guide to working with Bitcoin.
## Style and approach
This is an easy-to-follow guide to working with Bitcoin and the Blockchain technology. This book is ideal for anyone who wants to learn the basics of Bitcoin and explore how to set up their own transactions.
**
### Sinossi
**Embrace the new world of fiance by leveraging the power of crypto-currencies using Bitcoin and the Blockchain**
## About This Book
* Set up your own wallet, buy and sell Bitcoin, and execute custom transactions on the Blockchain
* Leverage the power of Bitcoin to reduce transaction costs and eliminate fraud
* A practical step-by-step guide to break down the Bitcoin technology to ensure safe transactions
## Who This Book Is For
If you are familiar with online banking and want to expand your finances into a resilient and transparent currency, this book is ideal for you. A basic understanding of online wallets and financial systems will be highly beneficial to unravel the mysteries of Bitcoin.
## What You Will Learn
* Set up your wallet and buy a Bitcoin in a flash while understanding the basics of addresses and transactions
* Acquire the knack of buying, selling, and trading Bitcoins with online marketplaces
* Secure and protect your Bitcoins from online theft using Brainwallets and cold storage
* Understand how Bitcoin’s underlying technology, the Blockchain, works with simple illustrations and explanations
* Configure your own Bitcoin node and execute common operations on the network
* Discover various aspects of mining Bitcoin and how to set up your own mining rig
* Dive deeper into Bitcoin and write scripts and multi-signature transactions on the network
* Explore the various alt-coins and get to know how to compare them and their value
## In Detail
The financial crisis of 2008 raised attention to the need for transparency and accountability in the financial world. As banks and governments were scrambling to stay solvent while seeking a sustainable plan, a powerfully new and resilient technology emerged.
Bitcoin, built on a fundamentally new technology called “The Blockchain,” offered the promise of a new financial system where transactions are sent directly between two parties without the need for central control.
Bitcoin exists as an open and transparent financial system without banks, governments, or corporate support. Simply put, Bitcoin is “programmable money” that has the potential to change the world on the same scale as the Internet itself.
This book arms you with immense knowledge of Bitcoin and helps you implement the technology in your money matters, enabling secure transactions.
We first walk through the fundamentals of Bitcoin, illustrate how the technology works, and exemplify how to interact with this powerful and new financial technology. You will learn how to set up your online Bitcoin wallet, indulge in buying and selling of bitcoins, and manage their storage. We then get to grips with the most powerful algorithm of all times: the Blockchain, and learn how crypto-currencies can reduce the risk of fraud for e-commerce merchants and consumers.
With a solid base of Blockchain, you will write and execute your own custom transactions. Most importantly, you will be able to protect and secure your Bitcoin with the help of effective solutions provided in the book. Packed with plenty of screenshots, Learning Bitcoin is a simple and painless guide to working with Bitcoin.
## Style and approach
This is an easy-to-follow guide to working with Bitcoin and the Blockchain technology. This book is ideal for anyone who wants to learn the basics of Bitcoin and explore how to set up their own transactions.
### L’autore
**Richard Caetano**
Richard Caetano is an entrepreneur and software developer living in Paris, France, and was originally raised on a dairy farm in the middle of California. He discovered a strong interest in software development at an early age. Over the years, he has designed and developed systems ranging from agriculture process automation and government accounting to high-tech security, digital music, and mobile video games. In 2011, Richard found the Bitcoin whitepaper and experienced a paradigm shift. After realizing the potential of this new technology, he changed course, and since then has been evangelizing this powerful new technology to the world. He launched an early application called btcReport, which leverages good design to bring news and information to those interested in Bitcoin. Since then, he has been speaking at conferences and meetings to help spread the word about Bitcoin. In 2015, he launched Stratumn, a company focused on helping developers build transparent, easy-to-audit, and secure applications by using the blockchain, the technology that powers the Bitcoin currency.

Learning Agile

Learning Agile: Understanding Scrum, XP, Lean, and Kanban by Andrew Stellman, Jennifer Greene
Learning Agile is a comprehensive guide to the most popular agile methods, written in a light and engaging style that makes it easy for you to learn.
Agile has revolutionized the way teams approach software development, but with dozens of agile methodologies to choose from, the decision to “go agile” can be tricky. This practical book helps you sort it out, first by grounding you in agile’s underlying principles, then by describing four specific—and well-used—agile methods: Scrum, extreme programming (XP), Lean, and Kanban.
Each method focuses on a different area of development, but they all aim to change your team’s mindset—from individuals who simply follow a plan to a cohesive group that makes decisions together. Whether you’re considering agile for the first time, or trying it again, you’ll learn how to choose a method that best fits your team and your company.
* Understand the purpose behind agile’s core values and principles
* Learn Scrum’s emphasis on project management, self-organization, and collective commitment
* Focus on software design and architecture with XP practices such as test-first and pair programming
* Use Lean thinking to empower your team, eliminate waste, and deliver software fast
* Learn how Kanban’s practices help you deliver great software by managing flow
* Adopt agile practices and principles with an agile coach

Learn Python the Hard Way

This simple book is meant to give you a first start in programming.
The title says it is the hard way to learn to write
code but it’s actually not. It’s the “hard” way only in that it’s the way people used to teach things. In this book you
will do something incredibly simple that all programmers actually do to learn a language:
1. Go through each exercise.
2. Type in each sample exactly.
3. Make it run.
That’s it. This will be very difficult at first, but stick with it. If you go through this book, and do each exercise for
1-2 hours a night, then you’ll have a good foundation for moving on to another book. You might not really learn
“programming” from this book, but you will learn the foundation skills you need to start learning the language.
This book’s job is to teach you the three most basic essential skills that a beginning programmer needs to know:
Reading And Writing, Attention To Detail, Spotting Differences.

Learn Python the Hard Way

**
You *Will *Learn Python!
**
Zed Shaw has perfected the world’s best system for learning Python. Follow it and you will succeed-just like the hundreds of thousands of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.
In ** * **Learn Python the Hard Way, Third Edition,** * ** you’ll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code *precisely.* (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you’ll learn how software works; what good programs look like; how to read, write, and think about code; and how to find and fix your mistakes using tricks professional programmers use. Most importantly, you’ll learn the following, which you need to start writing excellent Python software of your own:
* Installing a complete Python environment
* Organizing and writing code
* Basic mathematics
* Variables
* Strings and text
* Interacting with users
* Working with files
* Looping and logic
* Data structures using lists and dictionaries
* Program design
* Object-oriented programming
* Inheritance and composition
* Modules, classes, and objects
* Python packaging
* Debugging
* Automated testing
* Basic game development
* Basic web development
*
It’ll be hard at first. But soon, you’ll just get it-and that will feel great!
*
This tutorial will reward you for every minute you put into it. Soon, you’ll know one of the world’s most powerful, popular programming languages. You’ll be a Python programmer.
Watch Zed, too! The accompanying DVD contains 5+ hours of passionate, powerful teaching: a complete Python video course!
**

Learn Keras for Deep Neural Networks

Learn, understand, and implement deep neural networks in a math- and programming-friendly approach using Keras and Python. The book focuses on an end-to-end approach to developing supervised learning algorithms in regression and classification with practical business-centric use-cases implemented in Keras.

The overall book comprises three sections with two chapters in each section. The first section prepares you with all the necessary basics to get started in deep learning. Chapter 1 introduces you to the world of deep learning and its difference from machine learning, the choices of frameworks for deep learning, and the Keras ecosystem. You will cover a real-life business problem that can be solved by supervised learning algorithms with deep neural networks. You’ll tackle one use case for regression and another for classification leveraging popular Kaggle datasets.

Later, you will see an interesting and challenging part of deep learning: hyperparameter tuning; helping you further improve your models when building robust deep learning applications. Finally, you’ll further hone your skills in deep learning and cover areas of active development and research in deep learning.

At the end of Learn Keras for Deep Neural Networks, you will have a thorough understanding of deep learning principles and have practical hands-on experience in developing enterprise-grade deep learning solutions in Keras.

What You’ll Learn

Master fast-paced practical deep learning concepts with math- and programming-friendly abstractions.

Design, develop, train, validate, and deploy deep neural networks using the Keras framework

Use best practices for debugging and validating deep learning models

Deploy and integrate deep learning as a service into a larger software service or product

Extend deep learning principles into other popular frameworks

**Who This Book Is For **

Software engineers and data engineers with basic programming skills in any language and who are keen on exploring deep learning for a career move or an enterprise project.

(source: Bol.com)

Learn Ethical Hacking from Scratch

Learn how to hack systems like black hat hackers and secure them like security experts
Key Features

* Understand how computer systems work and their vulnerabilities

* Exploit weaknesses and hack into machines to test their security

* Learn how to secure systems from hackers

Book Description

This book starts with the basics of ethical hacking, how to practice hacking safely and legally, and how to install and interact with Kali Linux and the Linux terminal. You will explore network hacking, where you will see how to test the security of wired and wireless networks. You’ll also learn how to crack the password for any Wi-Fi network (whether it uses WEP, WPA, or WPA2) and spy on the connected devices.

Moving on, you will discover how to gain access to remote computer systems using client-side and server-side attacks. You will also get the hang of post-exploitation techniques, including remotely controlling and interacting with the systems that you compromised. Towards the end of the book, you will be able to pick up web application hacking techniques. You’ll see how to discover, exploit, and prevent a number of website vulnerabilities, such as XSS and SQL injections.

The attacks covered are practical techniques that work against real systems and are purely for educational purposes. At the end of each section, you will learn how to detect, prevent, and secure systems from these attacks.
What you will learn

* Understand ethical hacking and the different fields and types of hackers

* Set up a penetration testing lab to practice safe and legal hacking

* Explore Linux basics, commands, and how to interact with the terminal

* Access password-protected networks and spy on connected clients

* Use server and client-side attacks to hack and control remote computers

* Control a hacked system remotely and use it to hack other systems

* Discover, exploit, and prevent a number of web application vulnerabilities such as XSS and SQL injections

Who this book is for

Learning Ethical Hacking from Scratch is for anyone interested in learning how to hack and test the security of systems like professional hackers and security experts.

(source: Bol.com)

Learn Data Analysis with Python

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 Learn

*

Get data into and out of Python code
*

Prepare the data and its format
*

Find the meaning of the data
*

Visualize the data using iPython

**Who 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.

(source: Bol.com)

Learn About Loss

In a small town lost to despair, a dark carnival of a market appears. In the fourth in the USA Today bestselling Ghosts of the Shadow Market, faeries and warlocks we know converge, and the fate that will one day produce Kit Herondale is sealed.Praise for the The Mortal Instruments:“Clare continues her talent for mixing hip, modern humor with traditional fantasy.”— SLJ“[P]lenty of romance, loss, honor, and betrayal to make the journey worthwhile. An experienced storyteller, Clare moves the plot quickly to a satisfying end.”— BooklistCassandra Clare was born to American parents in Teheran, Iran and spent much of her childhood traveling the world with her family. She lived in France, England and Switzerland before she was ten years old. Since her family moved around so much she found familiarity in books and went everywhere with a book under her arm. She spent her high school years in Los Angeles where she used to write stories to amuse her classmates, including an epic novel called “The Beautiful Cassandra” based on the eponymous Jane Austen short story (and from which she later took her current pen name).After college, Cassie lived in Los Angeles and New York where she worked at various entertainment magazines and even some rather suspect tabloids. She started working on her YA novel, City of Bones, in 2004, inspired by the urban landscape of Manhattan, her favorite city.In 2007, the first book in the Mortal Instruments series, City of Bones, introduced the world to Shadowhunters. The Mortal Instruments concluded in 2014, and includes City of Ashes, City of Glass, City of Fallen Angels, City of Lost Souls, and City of Heavenly Fire. She also created a prequel series, inspired by A Tale of Two Cities and set in Victorian London. This series, The Infernal Devices, follows bookworm Tessa Gray as she discovers the London Institute in Clockwork Angel, Clockwork Prince, and Clockwork Princess.The sequel series to The Mortal Instruments, The Dark Artifices, where the Shadowhunters take on Los Angeles, began with Lady Midnight, continues with Lord of Shadows and will conclude with Queen of Air and Darkness.Other books in the Shadowhunters series include The Bane Chronicles, Tales from the Shadowhunter Academy, and The Shadowhunter’s Codex.Her books have more than 36 million copies in print worldwide and have been translated into more than thirty-five languages. Visit her at cassandraclare.com.Kelly Link is the author of the collections Stranger Things Happen, Magic for Beginners, Pretty Monsters, and Pulitzer Prize finalist Get in Trouble. Her short stories have been published in The Magazine of Fantasy & Science Fiction, The Best American Short Stories, and Prize Stories: The O. Henry Awards. She has received a grant from the National Endowment for the Arts. She and Gavin J. Grant have co-edited a number of anthologies, including multiple volumes of The Year’s Best Fantasy and Horror and, for young adults, Steampunk! and Monstrous Affections. She is the co-founder of Small Beer Press and co-edits the occasional zine Lady Churchill’s Rosebud Wristlet.Link (kellylink.net/@haszombiesinit) was born in Miami, Florida. She currently lives with her husband and daughter in Northampton, Massachusetts.