Best Programming Books of September 2017

Another great list of the Best Programming Books for September 2017 for your reading pleasure.

Best Programming Books of September 2017

  • Cracking the Coding Interview: 189 Programming Questions and Solutions
    Cracking the Coding Interview: 189 Programming Questions and Solutions

    These interview questions are real; they are not pulled out of computer science textbooks. 189 programming interview questions, ranging from the basics to the trickiest algorithm problems. Five proven strategies to tackle algorithm questions, so that you can solve questions you haven’t seen.

  • Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series)
    Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)

    Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”) By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Martin’s Clean Architecture doesn’t merely present options.

  • Python Crash Course: A Hands-On, Project-Based Introduction to Programming
    Python Crash Course: A Hands-On, Project-Based Introduction to Programming

    Python Crash Course is a fast-paced, thorough introduction to Python that will have you writing programs, solving problems, and making things that work in no time. As you work through Python Crash Course you’ll learn how to: –Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal –Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses –Work with data to generate interactive visualizations –Create and customize Web apps and deploy them safely online –Deal with mistakes and errors so you can solve your own programming problems If you’ve been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Uses Python 2 and 3.

  • Clean Code: A Handbook of Agile Software Craftsmanship
    Clean Code: A Handbook of Agile Software Craftsmanship

    Even bad code can function. You’ll be reading code—lots of code. Clean Code is divided into three parts.

  • Automate the Boring Stuff with Python: Practical Programming for Total Beginners
    Automate the Boring Stuff with Python: Practical Programming for Total Beginners

    In Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. Learn how in Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.

  • Make Your Own Neural Network
    Make Your Own Neural Network

    Yet too few really understand how neural networks actually work. You’ll learn to code in Python and make your own neural network, teaching it to recognise human handwritten numbers, and performing as well as professionally developed networks. We introduce the mathematical ideas underlying the neural networks, gently with lots of illustrations and examples.

  • HTML and CSS: Design and Build Websites
    HTML and CSS: Design and Build Websites

    Every day, more and more people want to learn some HTML and CSS. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach. This book is also available as part of a set in hardcover – Web Design with HTML, CSS, JavaScript and jQuery, 9781119038634;and in softcover – Web Design with HTML, CSS, JavaScript and jQuery, 9781118907443.

  • An Introduction to Statistical Learning: with Applications in R (Springer Texts in Statistics)
    An Introduction to Statistical Learning: with Applications in R (Springer Texts in Statistics)

    Topics include linear regression, classification, resampling methods, shrinkage approaches, tree-based methods, support vector machines, clustering, and more. Two of the authors co-wrote The Elements of Statistical Learning (Hastie, Tibshirani and Friedman, 2nd edition 2009), a popular reference book for statistics and machine learning researchers. This book is targeted at statisticians and non-statisticians alike who wish to use cutting-edge statistical learning techniques to analyze their data.

  • Alfred’s Basic Piano Prep Course Lesson Book Level A (Alfred’s Basic Piano Library)
    Alfred's Basic Piano Prep Course Lesson Book Level A (Alfred's Basic Piano Library)

    Alfred’s Basic Prep Course, Lesson Book A is specifically designed for beginners who are five years old and up. Through the use of appealing music and attractive illustrations, it is no wonder that Lesson Book A is the most widely used young beginner’s piano book now available. The complete Prep Course consists of six books (Levels A through F).

  • Programming Arduino: Getting Started with Sketches, Second Edition (Tab)
    Programming Arduino: Getting Started with Sketches, Second Edition (Tab)

    Program Arduino with ease. Discover how to write basic sketches, use Arduino’s modified C language, store data, and interface with the Web. • Understand Arduino hardware fundamentals • Set up the software, power up your Arduino, and start uploading sketches • Learn C language basics •Add functions, arrays, and strings to your sketches •Program Arduino’s digital and analog inputs and outputs •Use functions from the standard Arduino library •Write sketches that can store data •Interface with displays, including OLEDs and LCDs •Connect to the Internet and configure Arduino as a Web server •Develop interesting programs for the Internet of Things • Write your own Arduino libraries and use object-oriented programming methods.

You may also like...