- Books/Videos on Sale (or Free) Today
- Select New Books and Courses
- New/Updated Safari Books and Courses
These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.
Free Packt eBook by Hector Cuesta, Dr. Sampath Kumar (valid through 10/18 at 19:00 EST). This book covers Data Analysis, Python, MongoDB, Apache Spark, pandas, mlpy, D3.js, Naive Bayes, Dynamic Time Warping, Support Vector Machines, Linear Discriminant Analysis, Principal Component Analysis, Cellular Automata, Wakari, Jupyter.
Beyond buzzwords like Big Data or Data Science, there are a great opportunities to innovate in many businesses using data analysis to get data-driven products. Data analysis involves asking many questions about data in order to discover insights and generate value for a product or a service.
This book explains the basic data algorithms without the theoretical jargon, and you’ll get hands-on turning data into insights using machine learning techniques. We will perform data-driven innovation processing for several types of data such as text, Images, social network graphs, documents, and time series, showing you how to implement large data processing with MongoDB and Apache Spark.
What You Will Learn
- Acquire, format, and visualize your data
- Build an image-similarity search engine
- Generate meaningful visualizations anyone can understand
- Get started with analyzing social network graphs
- Find out how to implement sentiment text analysis
- Install data analysis tools such as Pandas, MongoDB, and Apache Spark
- Get to grips with Apache Spark
- Implement machine learning algorithms such as classification or forecasting
About the Authors
Hector Cuesta is founder and Chief Data Scientist at Dataxios, a machine intelligence research company. Holds a BA in Informatics and a M.Sc. in Computer Science. He provides consulting services for data-driven product design with experience in a variety of industries including financial services, retail, fintech, e-learning and Human Resources. He is an enthusiast of Robotics in his spare time.
You can follow him on Twitter at https://twitter.com/hmCuesta.
Dr. Sampath Kumar works as an assistant professor and head of Department of Applied Statistics at Telangana University. He has completed M.Sc., M.Phl., and Ph. D. in statistics. He has five years of teaching experience for PG course. He has more than four years of experience in the corporate sector. His expertise is in statistical data analysis using SPSS, SAS, R, Minitab, MATLAB, and so on. He is an advanced programmer in SAS and matlab software. He has teaching experience in different, applied and pure statistics subjects such as forecasting models, applied regression analysis, multivariate data analysis, operations research, and so on for M.Sc. students. He is currently supervising Ph.D. scholars.
- Ideal for readers with no knowledge of regular expressions
- Written by an experienced developer and author used to breaking down technical concepts
What You’ll Learn
- What regular expressions are and why you should use them
- Use useful expressions (including examples)
- Reference features and functions
Who This Book Is For
About the Author
Jörg Krause has been working with software and software technology since the early 1980’s, beginning with a ZX 81 and taking his first steps as a programmer in BASIC and assembly language. He studied Information Technology at Humboldt University, Berlin but left early, in the 90’s, to start his own company.
He has worked with Internet Technology and software development since the early days when CompuServe and FidoNet dominated. He’s been with Microsoft technologies and software since Windows 95. In 1998, he worked on one of the first commercial e-commerce solutions, and wrote his first book in Germany, “E-Commerce and Online Marketing”, published by Carl Hanser Verlag, Munich. Due to its wide success, he started working as a freelance consultant and author in order to share his experience and knowledge with others.
He has written several books for Apress, Hanser, Addison Wesley and other major publishers along with several self-published books—a total of over sixty titles. He also publishes articles in magazines and speaks at major conferences in Germany.
Currently, Jörg works as an independent consultant, software developer, and author in Berlin, Germany. In his occasional spare time, Jörg enjoys reading thrillers and science fiction novels, and going on a round of golf. has been working with software and software technology since the early 1980’s, beginning with a ZX 81 and taking his first steps as a programmer in BASIC and assembly language.
He studied Information Technology at Humboldt University, Berlin but left early, in the 90’s, to start his own company. He has worked with Internet Technology and software development since the early days when CompuServe and FidoNet dominated.
He’s been with Microsoft technologies and software since Windows 95. In 1998, he worked on one of the first commercial e-commerce solutions, and wrote his first book in Germany, “E-Commerce and Online Marketing”, published by Carl Hanser Verlag, Munich. Due to its wide success, he started working as a freelance consultant and author in order to share his experience and knowledge with others. He has written several books for Apress, Hanser, Addison Wesley and other major publishers along with several self-published books—a total of over sixty titles. He also publishes articles in magazines and speaks at major conferences in Germany. Currently, Jörg works as an independent consultant, software developer, and author in Berlin, Germany. In his occasional spare time, Jörg enjoys reading thrillers and science fiction novels, and going on a round of golf.
50% off Rust in Action
50% off Manning’s eBook by Tim McNamara. This book covers Rust.
Rust in Action introduces the Rust programming language by exploring numerous systems programming concepts and techniques.You’ll be learning Rust by delving into how computers work under the hood. You’ll find yourself playing with persistent storage, memory, networking and even tinkering with CPU instructions. The book takes you through using Rust to extend other applications and teaches you tricks to write blindingly fast code. You’ll also discover parallel and concurrent programming. Filled to the brim with real-life use-cases and scenarios, you’ll go beyond the Rust syntax and see what Rust has to offer in real-world use cases.
About the technology
Rust is a new systems programming language that gives you the low-level power of C with the elegance and ease of languages like Ruby and Python. Rust is thread safe, enabling “fearless concurrency”. Threads are guaranteed not to overwrite each others’ data, but it doesn’t impose a garbage collector on you, keeping runtime performance predictable. It incorporates features from functional programming such as higher-order functions that allow for compact, readable programs. Rust is perfect for developers who want to fearlessly explore systems programming with a more ergonomic, less intimidating alternative to C or C++.
- Portability with Rust
- Concurrent and parallel programming
- Sharing resources with locks or atomic operations
- Avoiding programming with global state
- Message passing inside your applications
- Memory management and garbage collection
About the reader
Readers need intermediate programming skills and familiarity with general computer science concepts, the command line, and networking.
About the author
Tim McNamara is an experienced programmer with a deep interest in natural language processing, text mining, and wider forms of machine learning and artificial intelligence. He is very active in open source communities including the New Zealand Open Source Society.
50% off Manning’s eBook by Anthony Williams. This book covers C++ Concurrency, C++ 17.
This bestseller has been updated and revised to cover all the latest changes to C++ 14 and 17! C++ Concurrency in Action, Second Edition teaches you everything you need to write robust and elegant multithreaded applications in C++17. You’ll discover the basics of starting new threads, how to synchronize operations between threads, designing multithreaded algorithms and data structures, and more. Along the way, you’ll learn how to navigate the trickier bits of programming for concurrency while avoiding the common pitfalls.
About the technology
C++ may seem like the grandfather of modern programming languages, but this is one spritely old dude! C++ 11 delivered strong support for multithreaded applications, and the subsequent C++14 and 17 updates have built on this baseline. C++ has better options for concurrency than ever before, which means it’s an incredibly powerful option for multicore and parallel applications.
- Managing threads
- Synchronizing concurrent operations
- Designing concurrent code
- Advanced thread management
- Parallel Algorithms
- Debugging multithreaded applications
About the reader
Written for C++ programmers who are new to concurrency and others who may have written multithreaded code using other languages, APIs, or platforms.
About the author
Anthony Williams is a UK-based developer and consultant with many years’ experience in C++. He has been an active member of the BSI C++ Standards Panel since 2001, and is the author or co-author of many of the C++ Standards Committee papers that led up to the inclusion of the thread library in the C++11 Standard. He was the maintainer of the Boost Thread library, and is the developer of the just::thread Pro extensions to the C++11 thread library from Just Software Solutions Ltd.
GET MORE WITH MANNING
An eBook copy of the previous edition, C++ Concurrency in Action (First Edition), is included at no additional cost. It will be automatically added to your Manning Bookshelf within 24 hours of purchase.
50% off Get Programming with Haskell
50% off Manning’s eBook by Will Kurt. This book covers Haskell, Functional Programming, Monads, Lambda Functions.
Haskell is unlike any other programming language. It’s purely functional with a strong type system and lazy evaluation. In practical terms, this means that Haskell treats programs a lot like math, so you have to think more than you type. Along with being arguably the most interesting language, Haskell has the reputation of being one of the most challenging programming languages to learn. Learning Haskell doesn’t have to be difficult, and this book can help!
Get Programming with Haskell introduces you to the Haskell language without drowning you in academic jargon and heavy functional programming theory. By working through 43 easy-to-follow lessons, you’ll learn Haskell by doing Haskell. This book starts with first concepts, building your knowledge with concrete examples and exercises. You’ll learn to think the Haskell way, as you start to understand the language and how to use it effectively. And you’ll really appreciate the crystal-clear illustrations, quick-checks, and open-ended tasks that make sure you’re solid on each new concept before you move along!
- Learn the foundations of Functional Programming
- Write safe, predictable code with fewer bugs
- Thinking in types to solve problems
- Understanding Haskell’s unique features
- Use Monads to solve practical problems
About the reader
About the author
Will Kurt currently works as a Data Scientist at Quick Sprout. With a formal background in both Computer Science (MS) and English Literature (BA) he is fascinated with explaining complex technical topics as clearly and generally as possible. He has taught a course section on Haskell at the University of Nevada, Reno and given workshops on Functional Programming. He also blogs about probability at CountBayesie.com.
React.js is a game-changer. This powerful web framework reinvents the way you create web UI, making it possible to build responsive browser-based applications with flowing, flicker-free screens. The React in Motion liveVideo course gets you up and running with React just as smoothly. As you work through the efficient crystal-clear tutorials from experienced React developer Zac Braddy, you’ll learn the ins and outs of React development, essential techniques for working with reactive applications, and handy code reuse techniques that will save you time and effort!
In this liveVideo, you’ll start with the fundamentals of React, as you build your first application. You’ll learn how to set up the perfect build environment, build your own components, make asynchronous calls to third party APIs, efficiently test, debug, and then finally deploy your finished reactive applications!
About the subject
What you will learn
- The fundamentals and best practices for working with React
- Setting up the perfect build environment for your React projects
- Constructing components and basic patterns
- Making asynchronous calls to third party APIs
- Building your first React application
About the instructor
Zac Braddy is a full stack developer whose career has seen him working with almost every tech you can think of. He has blogged extensively about React and maintains a popular YouTube channel on React.
- Adobe InDesign (Video) by iCollege
- Adobe Photoshop (Video) by iCollege
- CompTIA MOBILITY + (Video) by iCollege
- Prince 2 Foundation (Video) by iCollege
- International Journal of Cyber Warfare and Terrorism (IJCWT) Volume 7, Issue 4 (Book) by Graeme Pye, Brett van Niekerk
- International Journal of Enterprise Information Systems (IJEIS) Volume 13, Issue 4 (Book) by Madjid Tavana
O’Reilly Media, Inc.
- Learning Julia: Abstract, Concrete, and Parametric Types (Book) by Spencer Russell, Leah Hanson
- Learn By Example : Qlikview (Video) by Loonycorn
Project Management Institute
- A Guide to the Project Management Body of Knowledge ( PMBOK® Guide )—Sixth Edition (ENGLISH) (Book) by Project Management Institute