万本电子书0元读

万本电子书0元读

Learning Concurrency in Kotlin
Learning Concurrency in Kotlin
Miguel Angel Castiblanco Torres
¥78.47
Leverage the power of Elixir programming language to solve practical problems associated with scalability, concurrency, fault tolerance, and high availability. Key Features *Enhance your Elixir programming skills using its powerful tools and abstractions *Discover how to develop a full-fledged file server *Understand how to use Phoenix to create a web interface for your application. Book Description Running concurrent, fault-tolerant applications that scale is a very demanding responsibility. After learning the abstractions that Elixir gives us, developers are able to build such applications with inconceivable low effort. There is a big gap between playing around with Elixir and running it in production, serving live requests. This book will help you fll this gap by going into detail on several aspects of how Elixir works and showing concrete examples of how to apply the concepts learned to a fully fledged application. In this book, you will learn how to build a rock-solid application, beginning by using Mix to create a new project. Then you will learn how the use of Erlang's OTP, along with the Elixir abstractions that run on top of it (such as GenServer and GenStage), that allow you to build applications that are easy to parallelize and distribute. You will also master supervisors (and supervision trees), and comprehend how they are the basis for building fault-tolerant applications. Then you will use Phoenix to create a web interface for your application. Upon fnishing implementation, you will learn how to take your application to the cloud, using Kubernetes to automatically deploy, scale, and manage it. Last, but not least, you will keep your peace of mind by learning how to thoroughly test and then monitor your application. What you will learn *Use Elixir tools, including IEx and Mix *Find out how an Elixir project is structured and how to create umbrella applications *Discover the power of supervision trees, the basis for fault-tolerance *Create a Domain-Specifc Language (DSL) that abstracts complexity *Create a blazing-fast web interface for your application with Phoenix *Set up an automatic deployment process for the cloud *Monitor your application and be warned if anything unexpected happens Who this book is for Mastering Elixir is for you if you have experience in Elixir programming and want to take it to the next level. This Elixir book shows you how to build, deploy, and maintain robust applications, allowing you to go from tinkering with Elixir on side projects to using it in a live environment. However, no prior knowledge of Elixir is required to enjoy the complex topics covered in the book.
Python Penetration Testing Essentials
Python Penetration Testing Essentials
Mohit
¥54.49
This book gives you the skills you need to use Python for penetration testing, with the help of detailed code examples. This book has been updated for Python 3.6.3 and Kali Linux 2018.1. About This Book ? Detect and avoid various attack types that put the privacy of a system at risk ? Leverage Python to build efficient code and eventually build a robust environment ? Learn about securing wireless applications and information gathering on a web server Who This Book Is For If you are a Python programmer, a security researcher, or an ethical hacker and are interested in penetration testing with the help of Python, then this book is for you. Even if you are new to the field of ethical hacking, this book can help you find the vulnerabilities in your system so that you are ready to tackle any kind of attack or intrusion. What You Will Learn ? The basics of network pentesting including network scanning and sniffing ? Wireless, wired attacks, and building traps for attack and torrent detection ? Web server footprinting and web application attacks, including the XSS and SQL injection attack ? Wireless frames and how to obtain information such as SSID, BSSID, and the channel number from a wireless frame using a Python script ? The importance of web server signatures, email gathering, and why knowing the server signature is the first step in hacking In Detail This book gives you the skills you need to use Python for penetration testing (pentesting), with the help of detailed code examples. We start by exploring the basics of networking with Python and then proceed to network hacking. Then, you will delve into exploring Python libraries to perform various types of pentesting and ethical hacking techniques. Next, we delve into hacking the application layer, where we start by gathering information from a website. We then move on to concepts related to website hacking—such as parameter tampering, DDoS, XSS, and SQL injection. By reading this book, you will learn different techniques and methodologies that will familiarize you with Python pentesting techniques, how to protect yourself, and how to create automated programs to find the admin console, SQL injection, and XSS attacks. Style and approach The book starts at a basic level and moves to a higher level of network and web security. The execution and performance of code are both taken into account.
Django 2 by Example
Django 2 by Example
Antonio Melé
¥90.46
Learn Django 2.0 with four end-to-end projects About This Book ? Learn Django by building real-world web applications from scratch ? Develop powerful web applications quickly using the best coding practices ? Integrate other technologies into your application with clear, step-by-step explanations and comprehensive example code Who This Book Is For If you are a web developer who wants to see how to build professional sites with Django, this book is for you. You will need a basic knowledge of Python, HTML, and JavaScript, but you don't need to have worked with Django before. What You Will Learn ? Build practical, real-world web applications with Django ? Use Django with other technologies, such as Redis and Celery ? Develop pluggable Django applications ? Create advanced features, optimize your code, and use the cache framework ? Add internationalization to your Django projects ? Enhance your user experience using JavaScript and AJAX ? Add social features to your projects ? Build RESTful APIs for your applications In Detail If you want to learn about the entire process of developing professional web applications with Django, then this book is for you. This book will walk you through the creation of four professional Django projects, teaching you how to solve common problems and implement best practices. You will learn how to build a blog application, a social image-bookmarking website, an online shop, and an e-learning platform. The book will teach you how to enhance your applications with AJAX, create RESTful APIs, and set up a production environment for your Django projects. The book walks you through the creation of real-world applications, while solving common problems and implementing best practices. By the end of this book, you will have a deep understanding of Django and how to build advanced web applications Style and approach This easy-to-follow guide takes you through the process of building four different production-ready Django projects with a simple step-by-step approach.
Mastering JavaFX 10
Mastering JavaFX 10
Sergey Grinev
¥81.74
Design modern, rich interfaces for Java apps using JavaFX 10 About This Book ? Become a pro with the latest JavaFX 10 framework ? Create dynamic content using the animation API ? Create and customize plugins and use them efficiently in different applications Who This Book Is For If you’re a Java developer who wants to upgrade to the latest version of JavaFX to create stunning, feature-rich graphical applications, this book is for you. What You Will Learn ? Construct and customize JavaFX windows ? Manage UI elements and arrange them on the Scene ? Explore the Bindings API and use it to coordinate various UI elements ? Use FXML to design amazing FX applications ? Write and manage CSS to style your applications ? Add audio and video to your projects ? Prepare your application to be launched on the target platform In Detail JavaFX 10 is used to create media-rich client applications. This book takes you on a journey to use JavaFX 10 to build applications that display information in a high-performance, modern user interface featuring audio, video, graphics, and animation. Mastering JavaFX 10 begins by introducing you to the JavaFX API. You will understand the steps involved in setting up your development environment and build the necessary dependencies. This is followed by exploring how to work with the assets, modules, and APIs of JavaFX. This book is filled with practical examples to guide you through the major features of JavaFX 10. In addition to this, you will acquire a practical understanding of JavaFX custom animations, merging different application layers smoothly, and creating a user-friendly GUI with ease. By the end of the book, you will be able to create a complete, feature-rich Java graphical application using JavaFX. Style and approach The book adopts a practical, step-by-step approach.
Microsoft Power BI Quick Start Guide
Microsoft Power BI Quick Start Guide
Devin Knight,Brian Knight,Mitchell Pearson
¥52.31
Develop robust, Scala-powered projects with the help of machine learning libraries such as SparkML to harvest meaningful insight Key Features *Gain hands-on experience in building data science projects with Scala *Exploit powerful functionalities of machine learning libraries *Use machine learning algorithms and decision tree models for enterprise apps Book Description Scala, together with the Spark Framework, forms a rich and powerful data processing ecosystem. Modern Scala Projects is a journey into the depths of this ecosystem. The machine learning (ML) projects presented in this book enable you to create practical, robust data analytics solutions, with an emphasis on automating data workflows with the Spark ML pipeline API. This book showcases or carefully cherry-picks from Scala’s functional libraries and other constructs to help readers roll out their own scalable data processing frameworks. The projects in this book enable data practitioners across all industries gain insights into data that will help organizations have strategic and competitive advantage. Modern Scala Projects focuses on the application of supervisory learning ML techniques that classify data and make predictions. You'll begin with working on a project to predict a class of flower by implementing a simple machine learning model. Next, you'll create a cancer diagnosis classification pipeline, followed by projects delving into stock price prediction, spam filtering, fraud detection, and a recommendation engine. By the end of this book, you will be able to build efficient data science projects that fulfil your software requirements. What you will learn *Create pipelines to extract data or analytics and visualizations *Automate your process pipeline with jobs that are reproducible *Extract intelligent data efficiently from large, disparate datasets *Automate the extraction, transformation, and loading of data *Develop tools that collate, model, and analyze data *Maintain the integrity of data as data flows become more complex *Develop tools that predict outcomes based on “pattern discovery” *Build really fast and accurate machine-learning models in Scala Who this book is for Modern Scala Projects is for Scala developers who would like to gain some hands-on experience with some interesting real-world projects. Prior programming experience with Scala is necessary.
Bash Cookbook
Bash Cookbook
Ron Brash,Ganesh Naik
¥69.75
Learn all the fundamentals of PHP with a book that blends theory with practice to build up the skills you need for modern web development. Key Features *Brush up on basic PHP 7 syntax and work with variables, data types, arrays, and loops *Master advanced concepts like building your own frameworks and creating your own applications *Apply your newly learned PHP skills to a variety of real-life business scenarios Book Description PHP is the preferred server-side scripting language for tech giants such as Facebook, Wikipedia, and Tumblr despite full-stack JavaScript gaining popularity with upcoming developers. This is because PHP performs better when dealing with heavy computations on the back end. In this book, you’ll learn everything you need to get up and running with the latest version of PHP, including package management with tools such as composer, secure database operations, and a whole host of other best practices that will help you stay a step ahead of traditional programmers. What you will learn *Understand the fundamentals of PHP and work with classes and inheritance *Learn about database operations and package management with composer *Tackle common security concerns and pitfalls using authentication and validation *Build effective PHP applications and frameworks for your business needs Who this book is for If you’re already familiar with another programming language and want to learn about the fundamentals of PHP programming, you’ll find the flow of this book to be an ideal fit. Having a prior understanding of HTML, MySQL, CSS, and JavaScript will be beneficial, but is not mandatory.
Delphi Cookbook,
Delphi Cookbook,
Daniele Spinetti,Daniele Teti
¥87.19
A fast-paced guide to putting your GeoServer-based application into fast, user-friendly, and secure production Key Features * Resolve bottlenecks, optimize data stores, and cluster server resources * Use identity management and authentication for a user-specific, secure web application * Go beyond traditional web hosting to explore the full range of hosting options in the cloud Book Description GeoServer is open source, server-side software written in Java that allows users to share and edit geospatial data. In this book, you'll start by learning how to develop a spatial analysis platform with web processing services. Then you'll see how to develop an algorithm by chaining together geospatial analysis processes, which you can share with anyone in the world. Next you'll delve into a very important technique to improve the speed of your map application—tile caching. Here, you'll understand how tile caching works, how to develop an effective tile cache-supported web service, and how to leverage tile caching in your OpenLayers web application. Further on, you'll explore important tweaks to produce a performant GeoServer-backed web mapping application. Moving on, you'll enable authentication on the frontend and backend to protect sensitive map data, and deliver sensitive data to your end user. Finally, you'll see how to put your web application into production in a secure and user-friendly way. You'll go beyond traditional web hosting to explore the full range of hosting options in the cloud, and maintain a reliable server instance. What you will learn * Develop a WPS-processing service to allow web-based geospatial data processing * Get to know important techniques to improve the speed of your web map application—tile caching, raster data optimization, and server clustering * Find out which GeoServer settings resolve bottlenecks * Develop an algorithm by chaining geospatial analysis processes together * Put your application into production with hosting, monitoring, and automated backup and recovery * Understand how to develop an effective tile cache-supported web service * Master techniques that ensure resilient server deployment Who this book is for This book is for anyone who wants to learn about advanced interfaces, security, and troubleshooting techniques in GeoServer. A basic understanding of GeoServer is required
Hands-On Recommendation Systems with Python
Hands-On Recommendation Systems with Python
Rounak Banik
¥52.31
Secure your Java applications by integrating the Spring Security framework in your code Key Features *Provide authentication, authorization and other security features for Java applications. *Learn how to secure microservices, cloud, and serverless applications easily *Understand the code behind the implementation of various security features Book Description Security is one of the most vital concerns for any organization. The complexity of an application is compounded when you need to integrate security with existing code, new technology, and other frameworks. This book will show you how to effectively write Java code that is robust and easy to maintain. Hands-On Spring Security 5 for Reactive Applications starts with the essential concepts of reactive programming, Spring Framework, and Spring Security. You will then learn about a variety of authentication mechanisms and how to integrate them easily with the Spring MVC application. You will also understand how to achieve authorization in a Spring WebFlux application using Spring Security.You will be able to explore the security confgurations required to achieve OAuth2 for securing REST APIs and integrate security in microservices and serverless applications. This book will guide you in integrating add-ons that will add value to any Spring Security module. By the end of the book, you will be proficient at integrating Spring Security in your Java applications What you will learn *Understand how Spring Framework and Reactive application programming are connected *Implement easy security confgurations with Spring Security expressions *Discover the relationship between OAuth2 and OpenID Connect *Secure microservices and serverless applications with Spring *Integrate add-ons, such as HDIV, Crypto Module, and CORS support *Apply Spring Security 5 features to enhance your Java reactive applications Who this book is for If you are a Java developer who wants to improve application security, then this book is for you. A basic understanding of Spring, Spring Security framework, and reactive applications is required to make the most of the book.
Hands-On Spring Security 5 for Reactive Applications
Hands-On Spring Security 5 for Reactive Applications
Tomcy John
¥69.75
Learn every step you need for product design and development Key Features *Explore all the tools that you need to be a complete UX designer *Code the product designs you’ve created to become a full-stack designer *Build an amazing portfolio with real-world projects Book Description Designing user experience (UX) is one of the most important aspects of a project, as it has a direct effect on how customers think of your company. The process of designing a user experience is one of the most challenging yet rewarding aspects of product development. Hands-On UX Design for Developers will teach you how to create amazing user experiences for products from scratch. This book starts with helping you understand the importance of a good UX design and the role of a UX designer. It will take you through the different stages of designing a UX and the application of various principles of psychology in UX design. Next, you will learn how to conduct user research and market research, which is crucial to creating a great UX. You will also learn how to create user personas and use it for testing. This book will help you gain the ability to think like a UX designer and understand both sides of product development: design and coding. You will explore the latest tools, such as Sketch, Balsamiq, and Framer.js, to create wireframes and prototypes. The concluding chapters will take you through designing your UI, dealing with big data while designing a UX, and the fundamentals of frontend. Finally, you'll prepare your portfolio and become job ready in the UX arena. What you will learn *What UX is and what a UX designer does *Explore the UX Process and science of making products user-friendly *Create user interfaces and learn which tools to use *Understand how your design works in the real world *Create UI interaction, animation, wireframes, and prototypes *Design a product with users in mind *Develop a personal portfolio and be well-prepared to join the UX world Who this book is for Hands-On UX/UI Design for Developers is for web designers who have knowledge of basic UX design principles.
Hands-On UX Design for Developers
Hands-On UX Design for Developers
Elvis Canziba
¥69.75
Add a touch of data analytics to your healthcare systems and get insightful outcomes Key Features *Perform healthcare analytics with Python and SQL *Build predictive models on real healthcare data with pandas and scikit-learn *Use analytics to improve healthcare performance Book Description In recent years, machine learning technologies and analytics have been widely utilized across the healthcare sector. Healthcare Analytics Made Simple bridges the gap between practising doctors and data scientists. It equips the data scientists’ work with healthcare data and allows them to gain better insight from this data in order to improve healthcare outcomes. This book is a complete overview of machine learning for healthcare analytics, briefly describing the current healthcare landscape, machine learning algorithms, and Python and SQL programming languages. The step-by-step instructions teach you how to obtain real healthcare data and perform descriptive, predictive, and prescriptive analytics using popular Python packages such as pandas and scikit-learn. The latest research results in disease detection and healthcare image analysis are reviewed. By the end of this book, you will understand how to use Python for healthcare data analysis, how to import, collect, clean, and refine data from electronic health record (EHR) surveys, and how to make predictive models with this data through real-world algorithms and code examples. What you will learn *Gain valuable insight into healthcare incentives, finances, and legislation *Discover the connection between machine learning and healthcare processes *Use SQL and Python to analyze data *Measure healthcare quality and provider performance *Identify features and attributes to build successful healthcare models *Build predictive models using real-world healthcare data *Become an expert in predictive modeling with structured clinical data *See what lies ahead for healthcare analytics Who this book is for Healthcare Analytics Made Simple is for you if you are a developer who has a working knowledge of Python or a related programming language, although you are new to healthcare or predictive modeling with healthcare data. Clinicians interested in analytics and healthcare computing will also benefit from this book. This book can also serve as a textbook for students enrolled in an introductory course on machine learning for healthcare.
Healthcare Analytics Made Simple
Healthcare Analytics Made Simple
Vikas (Vik) Kumar
¥69.75
Get up and running with AWS automation using CloudFormation Key Features *Explore the fundamentals of AWS CloudFormation *Get acquainted with concepts such as CloudFormation templates and mappings *Learn to implement Infrastructure as a Code (IaC) on AWS Book Description As 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 learn *Understand AWS CloudFormation *Develop AWS CloudFormation templates *Deploy AWS CloudFormation for AWS resources *Build your first AWS CloudFormation project *Explore AWS Security features *Deploy testing and production stages using CloudFormation Who this book is for Learn 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 Ethical Hacking from Scratch
Learn Ethical Hacking from Scratch
Zaid Sabih
¥78.47
Install, Configure and Setup different connections with pfSense Key Features *Build firewall and routing solutions with PfSense. *Learn how to create captive portals, how to connect Pfsense to your https environment and so on. *Practical approach towards building firewall solutions for your organization Book Description As computer networks become ubiquitous, it has become increasingly important to both secure and optimize our networks. pfSense, an open-source router/firewall, provides an easy, cost-effective way of achieving this – and this book explains how to install and configure pfSense in such a way that even a networking beginner can successfully deploy and use pfSense. This book begins by covering networking fundamentals, deployment scenarios, and hardware sizing guidelines, as well as how to install pfSense. The book then covers configuration of basic services such as DHCP, DNS, and captive portal and VLAN configuration. Careful consideration is given to the core firewall functionality of pfSense, and how to set up firewall rules and traffic shaping. Finally, the book covers the basics of VPNs, multi-WAN setups, routing and bridging, and how to perform diagnostics and troubleshooting on a network. What you will learn *Install pfSense *Configure additional interfaces, and enable and configure DHCP *Understand Captive portal *Understand firewalls and NAT, and traffic shaping *Learn in detail about VPNs *Understand Multi-WAN *Learn about routing and bridging in detail *Understand the basics of diagnostics and troubleshooting networks Who this book is for This book is towards any network security professionals who want to get introduced to the world of firewalls and network configurations using Pfsense. No knowledge of PfSense is required
Learning Salesforce Lightning Application Development
Learning Salesforce Lightning Application Development
Mohith Shrivastava
¥61.03
Get to grips with Kibana and its advanced functions to create interactive visualizations and dashboards Key Features *Explore visualizations and perform histograms, stats, and map analytics *Unleash X-Pack and Timelion, and learn alerting, monitoring, and reporting features *Manage dashboards with Beats and create machine learning jobs for faster analytics Book Description Kibana is one of the popular tools among data enthusiasts for slicing and dicing large datasets and uncovering Business Intelligence (BI) with the help of its rich and powerful visualizations. To begin with, Mastering Kibana 6.x quickly introduces you to the features of Kibana 6.x, before teaching you how to create smart dashboards in no time. You will explore metric analytics and graph exploration, followed by understanding how to quickly customize Kibana dashboards. In addition to this, you will learn advanced analytics such as maps, hits, and list analytics. All this will help you enhance your skills in running and comparing multiple queries and filters, influencing your data visualization skills at scale. With Kibana’s Timelion feature, you can analyze time series data with histograms and stats analytics. By the end of this book, you will have created a speedy machine learning job using X-Pack capabilities. What you will learn *Create unique dashboards with various intuitive data visualizations *Visualize Timelion expressions with added histograms and stats analytics *Integrate X-Pack with your Elastic Stack in simple steps *Extract data from Elasticsearch for advanced analysis and anomaly detection using dashboards *Build dashboards from web applications for application logs *Create monitoring and alerting dashboards using Beats Who this book is for Mastering Kibana 6.x is for you if you are a big data engineer, DevOps engineer, or data scientist aspiring to go beyond data visualization at scale and gain maximum insights from their large datasets. Basic knowledge of Elasticstack will be an added advantage, although not mandatory.
Natural Language Processing with Java
Natural Language Processing with Java
Richard M. Reese,AshishSingh Bhatia
¥69.75
Discover how you can migrate a traditional on-premise SQL server database to a cloud-based solution with Microsoft Azure. Built with database administrators in mind, this book emulates different scenarios you might come across while working with large, complex SQL database migrations and provides solutions for effectively managing the migrated databases. Key Features *Implement backup, restore, and recovery of Azure SQL databases *Create shards and elastic pools to scale Azure SQL databases *Automate common management tasks with PowerShell *Implement over 40 practical activities and exercises across 24 topics to reinforce your learning Book Description As the cloud version of SQL Server, Azure SQL Database differs in key ways when it comes to management, maintenance, and administration. It’s important to know how to administer SQL Database to fully benefit from all of the features and functionality that it provides. This book addresses important aspects of an Azure SQL Database instance such as migration, backup restorations, pricing policies, security, scalability, monitoring, performance optimization, high availability, and disaster recovery. It is a complete guide for database administrators, and ideal for those who are planning to migrate from on premise SQL Server database to an Azure SQL Server database. What you will learn *Learn how to provision a new database or migrate an existing on-premise solution *Understand how to backup, restore, secure, and scale your own Azure SQL Database *Optimize the performance by monitoring and tuning your cloud-based SQL instance *Implement high availability and disaster recovery procedures with SQL Database *Develop a roadmap for your own scalable cloud solution with Azure SQL Database Who this book is for This book is ideal for database administrators, database developers, or application developers who are interested in developing or migrating existing applications with Azure SQL Database. Prior experience of working with an on-premise SQL Server deployment and brief knowledge of PowerShell and C# are recommended prerequisites.
Selenium WebDriver 3 Practical Guide
Selenium WebDriver 3 Practical Guide
Unmesh Gundecha,Satya Avasarala
¥69.75
Bridge the gap between developer and data scientist by creating a modern open-source, Python-based toolset that works with Jupyter Notebook, and PixieDust. Key Features *Think deeply as a developer about your strategy and toolset in data science *Discover the best tools that will suit you as a developer in your data analysis *Accelerate the road to data insight as a programmer using Jupyter Notebook *Deep dive into multiple industry data science use cases Book Description Thoughtful Data Science brings new strategies and a carefully crafted programmer's toolset to work with modern, cutting-edge data analysis. This new approach is designed specifically to give developers more efficiency and power to create cutting-edge data analysis and artificial intelligence insights. Industry expert David Taieb bridges the gap between developers and data scientists by creating a modern open-source, Python-based toolset that works with Jupyter Notebook, and PixieDust. You'll find the right balance of strategic thinking and practical projects throughout this book, with extensive code files and Jupyter projects that you can integrate with your own data analysis. David Taieb introduces four projects designed to connect developers to important industry use cases in data science. The first is an image recognition application with TensorFlow, to meet the growing importance of AI in data analysis. The second analyses social media trends to explore big data issues and natural language processing. The third is a financial portfolio analysis application using time series analysis, pivotal in many data science applications today. The fourth involves applying graph algorithms to solve data problems. Taieb wraps up with a deep look into the future of data science for developers and his views on AI for data science. What you will learn *Bridge the gap between developer and data scientist with a Python-based toolset *Get the most out of Jupyter Notebooks with new productivity-enhancing tools *Explore and visualize data using Jupyter Notebooks and PixieDust *Work with and assess the impact of artificial intelligence in data science *Work with TensorFlow, graphs, natural language processing, and time series *Deep dive into multiple industry data science use cases *Look into the future of data analysis and where to develop your skills Who this book is for This book is for established developers who want to bridge the gap between programmers and data scientists. With the introduction of PixieDust from its creator, the book will also be a great desk companion for the already accomplished Data Scientist. Some fluency in data interpretation and visualization is also assumed since this book addresses data professionals such as business and general data analysts. It will be helpful to have some knowledge of Python, using Python libraries, and some proficiency in web development.
Beginning Data Science with Python and Jupyter
Beginning Data Science with Python and Jupyter
Alex Galea
¥90.46
Getting started with data science doesn't have to be an uphill battle. This step-by-step guide is ideal for beginners who know a little Python and are looking for a quick, fast-paced introduction. About This Book ? Get up and running with the Jupyter ecosystem and some example datasets ? Learn about key machine learning concepts like SVM, KNN classifiers and Random Forests ? Discover how you can use web scraping to gather and parse your own bespoke datasets Who This Book Is For This book is ideal for professionals with a variety of job descriptions across large range of industries, given the rising popularity and accessibility of data science. You'll need some prior experience with Python, with any prior work with libraries like Pandas, Matplotlib and Pandas providing you a useful head start. What You Will Learn ? Identify potential areas of investigation and perform exploratory data analysis ? Plan a machine learning classification strategy and train classification models ? Use validation curves and dimensionality reduction to tune and enhance your models ? Scrape tabular data from web pages and transform it into Pandas DataFrames ? Create interactive, web-friendly visualizations to clearly communicate your findings In Detail Get to grips with the skills you need for entry-level data science in this hands-on Python and Jupyter course. You'll learn about some of the most commonly used libraries that are part of the Anaconda distribution, and then explore machine learning models with real datasets to give you the skills and exposure you need for the real world. We'll finish up by showing you how easy it can be to scrape and gather your own data from the open web, so that you can apply your new skills in an actionable context. Style and approach This book covers every aspect of the standard data-workflow process within a day, along with theory, practical hands-on coding, and relatable illustrations.
Hands-On High Performance with Spring 5
Hands-On High Performance with Spring 5
Chintan Mehta,Subhash Shah,Pritesh Shah
¥90.46
A hands-on guide to creating, monitoring, and tuning a high performance Spring web application About This Book ? Understand common performance pitfalls and improve your application's performance ? Build and deploy strategies for complex applications using the microservice architecture ? Understand internals of JVM - the core of all Java Runtime Environments Who This Book Is For If you’re a Spring developer who’d like to build high performance applications and have more control over your application's performance in production and development, this book is for you. Some familiarity with Java, Maven, and Eclipse is necessary. What You Will Learn ? Master programming best practices and performance improvement with bean wiring ? Analyze the performance of various AOP implementations ? Explore database interactions with Spring to optimize design and configuration ? Solve Hibernate performance issues and traps ? Leverage multithreading and concurrent programming to improve application performance ? Gain a solid foundation in JVM performance tuning using various tools ? Learn the key concepts of the microservice architecture and how to monitor them ? Perform Spring Boot performance tuning, monitoring, and health checks In Detail While writing an application, performance is paramount. Performance tuning for real-world applications often involves activities geared toward detecting bottlenecks. The recent release of Spring 5.0 brings major advancements in the rich API provided by the Spring framework, which means developers need to master its tools and techniques to achieve high performance applications. Hands-On High Performance with Spring 5 begins with the Spring framework's core features, exploring the integration of different Spring projects. It proceeds to evaluate various Spring specifications to identify those adversely affecting performance. You will learn about bean wiring configurations, aspect-oriented programming, database interaction, and Hibernate to focus on the metrics that help identify performance bottlenecks. You will also look at application monitoring, performance optimization, JVM internals, and garbage collection optimization. Lastly, the book will show you how to leverage the microservice architecture to build a high performance and resilient application. By the end of the book, you will have gained an insight into various techniques and solutions to build and troubleshoot high performance Spring-based applications. Style and approach This book takes a step-by-step approach with focused examples to teach you how to increase application performance.
Mastering High Performance with Kotlin
Mastering High Performance with Kotlin
Igor Kucherenko
¥81.74
Find out how to write Kotlin code without overhead and how to use different profiling tools and bytecode viewer to inspect expressions of Kotlin language. About This Book ? Apply modern Kotlin features to speed up processing and implement highly efficient and reliable codes. ? Learn memory optimization, concurrency, multi-threading, scaling, and caching techniques to achieve high performance. ? Learn how to prevent unnecessary overhead and use profiling tools to detect performance issues. Who This Book Is For This book is for Kotlin developers who would like to build reliable and high-performance applications. Prior Kotlin programming knowledge is assumed. What You Will Learn ? Understand the importance of high performance ? Learn performance metrics ? Learn popular design patterns currently being used in Kotlin ? Understand how to apply modern Kotlin features to data processing ? Learn how to use profling tools ? Discover how to read bytecode ? Learn to perform memory optimizations ? Uncover approaches to the multithreading environment In Detail The ease with which we write applications has been increasing, but with it comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day requirement In this book, we explore how to achieve this crucial balance, while developing and deploying applications with Kotlin. The book starts by analyzing various Kotlin specifcations to identify those that have a potentially adverse effect on performance. Then, we move on to monitor techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help to us achieve high performance: memory optimization, concurrency, multi threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. We'll also cover best practices of Kotlin programming that will help you to improve the quality of your code base. By the end of the book, you will have gained some insight into various techniques and solutions that will help to create high-performance applications in the Kotlin environment Style and approach This book guides you through how to use profiling tools to detect performance issues and build high-performance applications in the Kotlin environment.
Learn Ansible
Learn Ansible
Russ McKendrick
¥81.74
Run Ansible playbooks to launch complex multi-tier applications hosted in public clouds About This Book ? Build your learning curve using Ansible ? Automate cloud, network, and security infrastructures with ease ? Gain hands-on exposure on Ansible Who This Book Is For Learn Ansible is perfect for system administrators and developers who want to take their current workflows and transform them into repeatable playbooks using Ansible. No prior knowledge of Ansible is required. What You Will Learn ? Write your own playbooks to configure servers running CentOS, Ubuntu, and Windows ? Identify repeatable tasks and write playbooks to automate them ? Define a highly available public cloud infrastructure in code, making it easy to distribute your infrastructure configuration ? Deploy and configure Ansible Tower and Ansible AWX ? Learn to use community contributed roles ? Use Ansible in your day-to-day role and projects In Detail Ansible has grown from a small, open source orchestration tool to a full-blown orchestration and configuration management tool owned by Red Hat. Its powerful core modules cover a wide range of infrastructures, including on-premises systems and public clouds, operating systems, devices, and services—meaning it can be used to manage pretty much your entire end-to-end environment. Trends and surveys say that Ansible is the first choice of tool among system administrators as it is so easy to use. This end-to-end, practical guide will take you on a learning curve from beginner to pro. You'll start by installing and configuring the Ansible to perform various automation tasks. Then, we'll dive deep into the various facets of infrastructure, such as cloud, compute and network infrastructure along with security. By the end of this book, you'll have an end-to-end understanding of Ansible and how you can apply it to your own environments. Style and approach A hands-on approach to give you practical experience of writing playbooks and roles and executing them. At the end of each chapter, you’ll find test questions to test your knowledge on Ansible.
Machine Learning with Core ML
Machine Learning with Core ML
Joshua Newnham
¥90.46
Leverage the power of Apple's Core ML to create smart iOS apps About This Book ? Explore the concepts of machine learning and Apple’s Core ML APIs ? Use Core ML to understand and transform images and videos ? Exploit the power of using CNN and RNN in iOS applications Who This Book Is For Machine Learning with Core ML is for you if you are an intermediate iOS developer interested in applying machine learning to your mobile apps. This book is also for those who are machine learning developers or deep learning practitioners who want to bring the power of neural networks in their iOS apps. Some exposure to machine learning concepts would be beneficial but not essential, as this book acts as a launchpad into the world of machine learning for developers. What You Will Learn ? Understand components of an ML project using algorithms, problems, and data ? Master Core ML by obtaining and importing machine learning model, and generate classes ? Prepare data for machine learning model and interpret results for optimized solutions ? Create and optimize custom layers for unsupported layers ? Apply CoreML to image and video data using CNN ? Learn the qualities of RNN to recognize sketches, and augment drawing ? Use Core ML transfer learning to execute style transfer on images In Detail Core ML is a popular framework by Apple, with APIs designed to support various machine learning tasks. It allows you to train your machine learning models and then integrate them into your iOS apps. Machine Learning with Core ML is a fun and practical guide that not only demystifies Core ML but also sheds light on machine learning. In this book, you’ll walk through realistic and interesting examples of machine learning in the context of mobile platforms (specifically iOS). You’ll learn to implement Core ML for visual-based applications using the principles of transfer learning and neural networks. Having got to grips with the basics, you’ll discover a series of seven examples, each providing a new use-case that uncovers how machine learning can be applied along with the related concepts. By the end of the book, you will have the skills required to put machine learning to work in their own applications, using the Core ML APIs Style and approach An easy-to-follow step by step guide which will help you get to grips with real world application of CoreML
Java EE 8 Development with Eclipse
Java EE 8 Development with Eclipse
Ram Kulkarni
¥90.46
Develop and deploy fully functional applications and microservices utilising Tomcat, Glassfish servers, Cloud and docker in Java EE 8 About This Book ? Explore the complete workflow of developing enterprise Java applications ? Develop microservices with Docker Container and deploy it in cloud ? Simplify Java EE application development Who This Book Is For If you are a Java developer with little or no experience in Java EE application development, or if you have experience in Java EE technology but are looking for tips to simplify and accelerate your development process, then this book is for you. What You Will Learn ? Set up Eclipse, Tomcat, and Glassfish servers for Java EE application development ? Use JSP, Servlet, JSF, and EJBs to create a user interface and write business logic ? Create Java EE database applications using JDBC and JPA ? Handle asynchronous messages using MDBs for better scalability ? Deploy and debug Java EE applications and create SOAP and REST web services ? Write unit tests and calculate code coverage ? Use Eclipse MAT (Memory Analysis Tool) to debug memory issues ? Create and deploy microservices In Detail Java EE is one of the most popular tools for enterprise application design and development. With recent changes to Java EE 8 specifications, Java EE application development has become a lot simpler with the new specifications, some of which compete with the existing specifications. This guide provides a complete overview of developing highly performant, robust and secure enterprise applications with Java EE with Eclipse. The book begins by exploring different Java EE technologies and how to use them (JSP, JSF, JPA, JDBC, EJB, and more), along with suitable technologies for different scenarios. You will learn how to set up the development environment for Java EE applications and understand Java EE specifications in detail, with an emphasis on examples. The book takes you through deployment of an application in Tomcat, GlassFish Servers, and also in the cloud. It goes beyond the basics and covers topics like debugging, testing, deployment, and securing your Java EE applications. You'll also get to know techniques to develop cloud-ready microservices in Java EE. Style and approach This guide takes a step-by-step approach to developing, testing, debugging, and troubleshooting Java EE applications, complete with examples and tips.