codepancake

your daily code for breakfast

The Best Programming Books of September 2015

Every month, tens, maybe hundreds of new books arrive in the shelves of the bookstores. With all these books being written, it’s easy to miss out on some of the great books which are out there. To prevent this, I’ve started a new blogpost series, “The Best Programming Books of”, which will inform you about the most popular programming and IT books of this month. For most of us, reading all of these books is an impossible task. However, if you only read one of the books listed here, then at the end of each year, you’ve read more than 10 programming books about your favourite subject. This should be more than enough to keep your programming skills up to date! So, without further ado we present you the list of the Best Programming Books for September 2015!

  1. (new) Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions
    Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions I’ve been through this as a candidate and as an interviewer. These interview questions are real; they are not pulled out of computer science textbooks. They reflect what’s truly being asked at the top companies, so that you can be as prepared as possible. Hints on how to solve each of the 189 questions, just like what you would get in a real interview. For interviewers and companies: details on what makes a good interview question and hiring process.
  2. (new) 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. It will make you wish other technical topics were presented in such a simple, attractive and engaging way! From the Author: Goals for this Book Programming books can often look rather intimidating and uninspiring, but they do not need to be. We wanted to redesign the tech book and make it more accessible, relevant, and attractive to a whole new group of readers.
  3. (new) Python: Learn Python in One Day and Learn It Well.
    Python: Learn Python in One Day and Learn It Well. Python for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 1) Perhaps you know other programming languages but are interested in learning the Python language fast? You no longer have to waste your time and money learning Python from lengthy books, expensive online courses or complicated Python tutorials. In addition, the output for all examples are provided immediately so you do not have to wait till you have access to your computer to test the examples. Learn The Python Programming Language Fast Concepts are presented in a “to-the-point” style to cater to the busy individual.
  4. (new) The C Programming Language
    The C Programming Language The authors present the complete guide to ANSI standard C language programming. The 2/E has been completely rewritten with additional examples and problem sets to clarify the implementation of difficult language constructs. For years, C programmers have let K&R guide them to building well-structured and efficient programs. Includes detailed coverage of the C language plus the official C language reference manual for at-a-glance help with syntax notation, declarations, ANSI changes, scope rules, and the list goes on and on. Unlike many of the 1,000 page doorstops stuffed with CD-ROMs that have become popular, this volume is concise and powerful (if somewhat dangerous) — like C itself.
  5. (new) Automate the Boring Stuff with Python: Practical Programming for Total Beginners
    Automate the Boring Stuff with Python: Practical Programming for Total Beginners If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? 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. Don’t spend your time doing work a well-trained monkey could do. Even if you’ve never written a line of code, you can make your computer do the grunt work.
  6. (new) JavaScript and JQuery: Interactive Front-End Web Development
    JavaScript and JQuery: Interactive Front-End Web Development This full-color book will show you how to make your websites more interactive and your interfaces more interesting and intuitive. THIS BOOK COVERS: Basic programming concepts – assuming no prior knowledge of programming beyond an ability to create a web page using HTML & CSS Core elements of the JavaScript language – so you can learn how to write your own scripts from scratch jQuery – which will allow you to simplify the process of writing scripts (this is introduced half-way through the book once you have a solid understanding of JavaScript) How to recreate techniques you will have seen on other web sites such as sliders, content filters, form validation, updating content using Ajax, and much more (these examples demonstrate writing your own scripts from scratch and how the theory you have learned is put into practice). If you’re looking to create more enriching web experiences, then this is the book for you.
  7. (new) The Hacker Playbook 2: Practical Guide To Penetration Testing
    The Hacker Playbook 2: Practical Guide To Penetration Testing“Just as a professional athlete doesn’t show up without a solid game plan, ethical hackers, IT professionals, and security researchers should not be unprepared, either.” Written by a longtime security professional and CEO of Secure Planet, LLC, this step-by-step guide to the . game. of penetration hacking features hands-on examples and helpful advice from the top of the field. Double the content compared to its predecessor, this guide further outlines building a lab, walks through test cases for attacks, and provides more customised code.
  8. (new) Programming Arduino Getting Started with Sketches
    Programming Arduino Getting Started with Sketches “Programming Arduino: Getting Started with Sketches” helps you understand the software side of Arduino and explains how to write well-crafted Sketches (the name given to Arduino programs) using the C language of Arduino. This practical guide offers an unintimidating, concise approach for non-programmers that will get you up and running right away. “Programming Arduino: Getting Started with Sketches”Explains basic concepts and syntax of C with simple language and clear examples designed for absolute beginners – no prior knowledge of programming is required. It leads you from basic through to advanced C programming concepts and features dozens of specific examples that illustrate concepts and can be used as-is or modified to suit your purposes. Coverage includes: C Language Basics; Functions; Arrays, Strings; Input / Output; Standard Library Goodies; Storage; LCD Displays; Programming for the Web; Program Design; C++ and Library Writing.
  9. (new) Introduction to Algorithms, 3rd Edition
    Introduction to Algorithms, 3rd Edition The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The first edition became a widely used text in universities worldwide as well as the standard reference for professionals. The second edition featured new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming. As of the third edition, this textbook is published exclusively by the MIT Press.
  10. (new) Data Science from Scratch: First Principles with Python
    Data Science from Scratch: First Principles with Python 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. ll learn how many of the most fundamental data science tools and algorithms work by implementing them from scratch. This book provides you with the know-how to dig those answers out. Get a crash course in Python Learn the basics of linear algebra, statistics, and probability.

I hope you like the start of this new Best Programming Book series and if you have some comments, please let me know!

* Picture by Found Animals Foundation