Best Upcoming Software Design and Testing Books of October 2016

  • Introduction to Machine Learning with Python: A Guide for Data Scientists
    Introduction to Machine Learning with Python: A Guide for Data ScientistsIf you use Python, even as a beginner, this book will teach you practical ways to build your own machine learning solutions. With all the data available today, machine learning applications are limited only by your imagination. With this book, you’ll learn: Fundamental concepts and applications of machine learning Advantages and shortcomings of widely used machine learning algorithms How to represent data processed by machine learning, including which data aspects to focus on Advanced methods for model evaluation and parameter tuning The concept of pipelines for chaining models and encapsulating your workflow Methods for working with text data, including text-specific processing techniques Suggestions for improving your machine learning and data science skills.
  • The Scratch Coding Cards: Creative Coding Activities for Kids
    The Scratch Coding Cards: Creative Coding Activities for KidsWith The Scratch Coding Cards, kids learn to code as they create interactive games, stories, music, and animations. Kids can use this colorful 75-card deck to create a variety of interactive programming projects. Along the way, kids learn key coding concepts, such as sequencing, conditionals, and variables.
  • Learning Perl: Making Easy Things Easy and Hard Things Possible
    Learning Perl: Making Easy Things Easy and Hard Things PossibleIf you’re just getting started with Perl, this is the book you want—whether you’re a programmer, system administrator, or web hacker. Other books may teach you to program in Perl, but this book will turn you into a Perl programmer. Topics include: Perl data and variable types Subroutines File operations Regular expressions String manipulation (including Unicode) Lists and sorting Process management Smart matching Use of third party modules.
  • Core Java, Volume II–Advanced Features (10th Edition) (Core Series)
    Core Java, Volume II--Advanced Features (10th Edition) (Core Series)Now, Core Java®, Volume II—Advanced Topics, Tenth Edition, has been extensively updated to reflect the most eagerly awaited and innovative version of Java in years: Java SE 8. 2 Elegantly overcome date/time programming complexities with the new java. Look for the companion volume, Core Java®, Volume I—Fundamentals, Tenth Edition (ISBN-13: 978-0-13-417730-4), for foundational coverage of Java 8 language concepts, UI programming, objects, generics, collections, lambda expressions, concurrency, functional programming, and more.
  • iOS 10 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics
    iOS 10 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa BasicsMove into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift 3—the latest version of Apple’s acclaimed programming language. With this thoroughly updated guide, you’ll learn Swift’s object-oriented concepts, understand how to use Apple’s development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have. Explore Swift’s object-oriented concepts: variables and functions, scopes and namespaces, object types and instances Become familiar with built-in Swift types such as numbers, strings, ranges, tuples, Optionals, arrays, dictionaries, and sets Learn how to declare, instantiate, and customize Swift object types: enums, structs, and classes Discover powerful Swift features such as protocols and generics Catch up on Swift 3 innovations: revised APIs, new Foundation bridged types, and more Tour the lifecycle of an Xcode project from inception to App Store—including Xcode’s new automatic code signing and debugging features Construct app interfaces with the nib editor, Interface Builder Understand Cocoa’s event-driven model and its major design patterns and features Find out how Swift communicates with Cocoa’s C and Objective-C APIs Once you master the fundamentals, you’ll be ready to tackle the details of iOS app development with author Matt Neuburg’s companion guide, Programming iOS 10.
  • Programming iOS 10: Dive Deep into Views, View Controllers, and Frameworks
    Programming iOS 10: Dive Deep into Views, View Controllers, and FrameworksIf you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and add features from iOS frameworks. Create, arrange, draw, layer, and animate views that respond to touch Use view controllers to manage multiple interface screens Master interface classes for scroll views, table views, text, popovers, split views, web views, and controls Dive into frameworks for sound, video, maps, and sensors Access user libraries: music, photos, contacts, and calendar Understand further topics, including files, networking, and threads.
  • The Little Elixir & OTP Guidebook
    The Little Elixir & OTP GuidebookSummary The Little Elixir & OTP Guidebook gets you started programming applications with Elixir and OTP. About the Book The Little Elixir & OTP Guidebook gets you started writing applications with Elixir and OTP. What’s Inside Covers Elixir 1.
  • Python Data Science Handbook: Essential Tools for Working with Data
    Python Data Science Handbook: Essential Tools for Working with Data, how can I read this data format into my script. How can I manipulate, transform, and clean this data. How can I visualize this type of data.
  • Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications
    Reactive Programming with RxJava: Creating Asynchronous, Event-Based ApplicationsThis practical book helps you see problems in the reactive way and shows you how to construct programs that leverage the best features of this exciting new programming paradigm. You’ll also learn how RxJava leverages parallelism and concurrency to better solve today’s problems on today’s hardware. moment when you understand how to see and solve problems in the reactive programming way Cope with Observables that produce data too quickly to be consumed Gain strategies to debug and to test programs written in the reactive style Learn to efficiently exploit parallelism and concurrency in your programs.
  • Jira 7 Development Cookbook – Third Edition
    Jira 7 Development Cookbook - Third EditionWith the new version of JIRA, you can create your own JIRA plugins and customize the look and feel of your JIRA UI. JIRA 7. At the end of the book, you will learn how to customize JIRA by adding new tabs, menus, and web items; communicate with JIRA via the REST, SOAP, or XML/RPC interfaces; and work with the JIRA database.