Book Watch Archive
Book Watch Archive
Data Science from Scratch (O'Reilly)
Tuesday, 12 May 2015

Data science libraries, frameworks, modules, and toolkits are great for doing data science, but they’re also a good way to dive into the discipline without actually understanding data science. In this book, you’ll learn how many of the most fundamental data science tools and algorithms work by implementing them from scratch with Python. If you have an aptitude for mathematics and some programming skills, Joel Grus will help you get comfortable with the math and statistics at the core of data science, and with provides a crash course in Python to implement them. 


Common Information Models for an Open, Analytical and Agile World (IBM Press)
Monday, 11 May 2015

Five senior IBM architects show how to use information-centric views to give data a central role in project design and delivery. Using Common Information Models (CIM), readers will learn how to standardize the way they represent information, making it easier to design, deploy, and evolve even the most complex systems. Using a complete case study, the authors explain what CIMs are, how to build them, and how to maintain them, as well as how to clarify the structure, meaning, and intent of any information that is exchanged.

Requirements Engineering Fundamentals 2nd Ed (Rocky Nook)
Friday, 08 May 2015

Requirements engineering tasks have become increasingly complex. In order to ensure a high level of knowledge and competency among requirements engineers, the International Requirements Engineering Board (IREB) has developed standardized qualifications. Designed for self-study, this second edition is aligned with Version 2.2 of the Certified Professional for Requirements Engineering Foundation Level exam. 


Level Up Your Web Apps With Go (SitePoint)
Thursday, 07 May 2015

Go is an open-source language from Google that's a bit like C. Designed for programmer productivity, it's got a clean syntax, and emphasizes concurrency. Mal Curtis outlines the basic concepts - language structures, the standard library, and Go tools - then tackles more advanced features like concurrency concepts, testing methodologies, and package structures. At each step, you'll get advice for better coding in Go as well as hints and tips gleaned from real world experience of developing web applications with Go.


The GNU Make Book (No Starch Press)
Wednesday, 06 May 2015

GNU make is the most widely used build automation tool, but it can be intimidating for new users and its terse language can be tough to parse for even experienced programmers. Those who run into difficulties face a long, involved struggle, often leaving unsolved problems behind and GNU make's vast potential untapped. John Graham-Cumming demystifies GNU make and shows you how to use its best features. You'll find a fast, thorough rundown of the basics of variables, rules, targets, and makefiles. Learn how to fix wastefully long build times and other common problems, and gain insight into more advanced capabilities, such as complex pattern rules.



Machine Learning in Python (Wiley)
Tuesday, 05 May 2015

With the subtitle "Essential Techniques for Predictive Analysis", Michael Bowles shows you how to analyze data using only two core machine learning algorithms, and how to apply them using Python. By focusing on two algorithm families that effectively predict outcomes, this book is able to provide full descriptions of the mechanisms at work, and the examples that illustrate the machinery with specific, hackable code. The algorithms are explained in simple terms with no complex math and applied using Python, with guidance on algorithm selection, data preparation, and using the trained models in practice.


Effective, Modern C++ (O'Reilly)
Monday, 04 May 2015

With the subtitle "42 Specific Ways to Improve Your Use of C++11 and C++14" Scott Myers follows the guideline-based, example-driven format of his earlier books to help C++ developers use the new features of C++11 and C++14 -  auto type declarations, move semantics, lambda expressions, and concurrency support - effectively so that software is correct, efficient, maintainable, and portable. Myers shows how best practices in "old" C++ programming (i.e., C++98) require revision for software development in modern C++


Teach Your Kids to Code (No Starch Press)
Friday, 01 May 2015

A parent's and teacher's guide to teaching kids basic programming and problem solving using Python. Step-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly introductions to fundamental programming concepts such as variables, loops, and functions will help even the youngest programmers build the skills they need to make their own cool games and applications. 


Ruby Cookbook 2nd Ed (O'Reilly)
Thursday, 30 April 2015

Why spend time on coding problems that others have already solved when you could be making real progress on your Ruby project? This updated cookbook provides more than 350 recipes for solving common problems, on topics ranging from basic data structures, classes, and objects, to web development, distributed programming, and multithreading. Revised for Ruby 2.1, each recipe includes a discussion on why and how the solution works. You’ll find recipes suitable for all skill levels, from Ruby newbies to experts who need an occasional reference. 


Your Code as a Crime Scene (Pragmatic Bookshelf)
Wednesday, 29 April 2015

Jack the Ripper and legacy codebases have more in common than you'd think. With the subtitle "Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs",  Adam Tornhill shows you strategies to predict the future of your codebase, assess refactoring direction, and understand how your team influences the design. With its unique blend of forensic psychology and code analysis, this book arms you with the strategies you need, no matter what programming language you use.



Page 4 of 158

RSS feed of all content
I Programmer - full contents
Copyright © 2015 All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.