|
Showing 1 - 12 of
12 matches in All Departments
To succeed in data science you need some math proficiency. But not
just any math. This common-sense guide provides a clear, plain
English survey of the math you'll need in data science, including
probability, statistics, hypothesis testing, linear algebra,
machine learning, and calculus. Practical examples with Python code
will help you see how the math applies to the work you'll be doing,
providing a clear understanding of how concepts work under the hood
while connecting them to applications like machine learning. You'll
get a solid foundation in the math essential for data science, but
more importantly, you'll be able to use it to: Recognize the
nuances and pitfalls of probability math Master statistics and
hypothesis testing (and avoid common pitfalls) Discover practical
applications of probability, statistics, calculus, and machine
learning Intuitively understand linear algebra as a transformation
of space, not just grids of numbers being multiplied and added
Perform calculus derivatives and integrals completely from scratch
in Python Apply what you've learned to machine learning, including
linear regression, logistic regression, and neural networks
Businesses are gathering data today at exponential rates and yet
few people know how to access it meaningfully. If you're a business
or IT professional, this short hands-on guide teaches you how to
pull and transform data with SQL in significant ways. You will
quickly master the fundamentals of SQL and learn how to create your
own databases. Author Thomas Nield provides exercises throughout
the book to help you practice your newfound SQL skills at home,
without having to use a database server environment. Not only will
you learn how to use key SQL statements to find and manipulate your
data, but you'll also discover how to efficiently design and manage
databases to meet your needs. You'll also learn how to: Explore
relational databases, including lightweight and centralized models
Use SQLite and SQLiteStudio to create lightweight databases in
minutes Query and transform data in meaningful ways by using
SELECT, WHERE, GROUP BY, and ORDER BY Join tables to get a more
complete view of your business data Build your own tables and
centralized databases by using normalized design principles Manage
data by learning how to INSERT, DELETE, and UPDATE records
Updated with the latest Maven coordinates, Java programming
features, and API changes, this book is your guide to solving
problems in writing asynchronous and event-based programs Key
Features Explore a variety of tools and techniques used to solve
problems in implementing concurrency and parallelization Learn
about core operators in RxJava that enable you to express your code
logic productively Apply RxJava with Kotlin to create responsive
Android apps with better user experience Book DescriptionRxJava is
not just a popular library for building asynchronous and
event-based applications; it also enables you to create a cleaner
and more readable code base. In this book, you'll cover the core
fundamentals of reactive programming and learn how to design and
implement reactive libraries and applications. Learning RxJava will
help you understand how reactive programming works and guide you in
writing your first example in reactive code. You'll get to grips
with the workings of Observable and Subscriber, and see how they
are used in different contexts using real-world use cases. The book
will also take you through multicasting and caching to help prevent
redundant work with multiple Observers. You'll then learn how to
create your own RxJava operators by reusing reactive logic. As you
advance, you'll explore effective tools and libraries to test and
debug RxJava code. Finally, you'll delve into RxAndroid extensions
and use Kotlin features to streamline your Android apps. By the end
of this book, you'll become proficient in writing reactive code in
Java and Kotlin to build concurrent applications, including Android
applications. What you will learn Discover different ways to create
Observables, Observers, and Subscribers Multicast in order to push
data to multiple destinations and cache and replay them Express
RxJava idiomatically with the help of Kotlin features such as
extension functions and data classes Become familiar with various
operators available in RxJava to perform common transformations and
tasks Explore RxJava's reactive types, including Flowable, Single,
Maybe, and Completable Demystify Observables and how they express
data and events as sequences Who this book is forThis book is for
Java developers who want to leverage reactive programming to
develop more resilient and concurrent applications. If you're an
RxJava user looking to get to grips with the latest features and
updates in RxJava 3, this book is for you. Fundamental knowledge of
core Java features and object-oriented programming will assist you
in understanding the key concepts covered in this book.
Reactive Programming with Java and ReactiveX About This Book *
Explore the essential tools and operators RxJava provides, and know
which situations to use them in * Delve into Observables and
Subscribers, the core components of RxJava used for building
scalable and performant reactive applications * Delve into the
practical implementation of tools to effectively take on complex
tasks such as concurrency and backpressure Who This Book Is For The
primary audience for this book is developers with at least a
fundamental mastery of Java. Some readers will likely be interested
in RxJava to make programs more resilient, concurrent, and
scalable. Others may be checking out reactive programming just to
see what it is all about, and to judge whether it can solve any
problems they may have. What You Will Learn * Learn the features of
RxJava 2 that bring about many significant changes, including new
reactive types such as Flowable, Single, Maybe, and Completable *
Understand how reactive programming works and the mindset to "think
reactively" * Demystify the Observable and how it quickly expresses
data and events as sequences * Learn the various Rx operators that
transform, filter, and combine data and event sequences * Leverage
multicasting to push data to multiple destinations, and cache and
replay them * Discover how concurrency and parallelization work in
RxJava, and how it makes these traditionally complex tasks trivial
to implement * Apply RxJava and Retrolambda to the Android domain
to create responsive Android apps with better user experiences *
Use RxJava with the Kotlin language to express RxJava more
idiomatically with extension functions, data classes, and other
Kotlin features In Detail RxJava is a library for composing
asynchronous and event-based programs using Observable sequences
for the JVM, allowing developers to build robust applications in
less time. Learning RxJava addresses all the fundamentals of
reactive programming to help readers write reactive code, as well
as teach them an effective approach to designing and implementing
reactive libraries and applications. Starting with a brief
introduction to reactive programming concepts, there is an overview
of Observables and Observers, the core components of RxJava, and
how to combine different streams of data and events together. You
will also learn simpler ways to achieve concurrency and remain
highly performant, with no need for synchronization. Later on, we
will leverage backpressure and other strategies to cope with
rapidly-producing sources to prevent bottlenecks in your
application. After covering custom operators, testing, and
debugging, the book dives into hands-on examples using RxJava on
Android as well as Kotlin. Style and approach This book will be
different from other Rx books, taking an approach that
comprehensively covers Rx concepts and practical applications.
This scarce antiquarian book is a selection from Kessinger
Publishing's Legacy Reprint Series. Due to its age, it may contain
imperfections such as marks, notations, marginalia and flawed
pages. Because we believe this work is culturally important, we
have made it available as part of our commitment to protecting,
preserving, and promoting the world's literature. Kessinger
Publishing is the place to find hundreds of thousands of rare and
hard-to-find books with something of interest for everyone
|
|