Introduction to Programming

Top Selected Products and Reviews

"Bravo!" - by James Pratt
I believe the best way to learn is to get hands on and try things for yourself. In colleges and even coding boot camps, they give you a boat load of information but don't break it down and tell you what you can do with it.

Python Crash Course breaks everything down to the basics, chapter by chapter. It is a FANTASTIC book for DEVOTED beginners. You need to pay attention and don't give up on the first half of the book (the learning portion), because the second half of the book (the projects portion) is the most fun / most important.

Programming, no joke, is hard. But if you're a beginner like me and want something with no frills and gets right to the explanation of what print and variables and functions and classes and dictionaries are, this book is your best friend.

Happy coding!
In stock on June 14, 2020.
Price: Price: & FREE Shipping. Details
"This book is a supplement for 6. 001x and ..." - by Andrew Tang
This book is a supplement for 6.001x and 6.002x which are introductory computer science courses offered by MIT on edX.org. It is very well written and an absolute must-read if taking the courses.
In Stock.
List Price: List Price:
Price: Price: & FREE Shipping. Details
You Save: You Save:
"Excellent Introductory College Textbook" - by Sir Wyzard
This is the second quarter I've used this book as the textbook for an introduction to programming college course.

It works rather well as a medium to ease non-programmers into the art. A great deal of important vocabulary is weaved into the material. And the graphics module appears to motivate students to push the boundaries and create little GUI apps.

The code works with Python3, and I've had no issues supporting Windows 10, Mac OS, and Ubuntu.
In Stock.
Price: Price:
"Awesome book" - by Amazon Customer
I teach beginning computer programming at middle school level, and this book became the backbone of the course. The concepts are clearly expressed and the examples work!
Congratulations to the author for an amazingly effective book.
"A good introduction. My 79 year-old father who's been programming ..." - by Patrick K Olson
A good introduction. My 79 year-old father who's been programming since computers were made of wood has declared it to be "a good introduction" and "it'll let you know if your [son or daughter] are programmers." My 8yo son read bits&pieces of each chapter, and understands the basic gist...so the vocabulary is at the 4th-5th grade reading level, which is nice.
Temporarily out of stock.
List Price: List Price:
Price: Price: & FREE Shipping. Details
You Save: You Save:
"A Recipe for Programming" - by not-just-yeti (Blacksburg, VA USA)
This book opened my eyes. I'd finished a Ph.D. in computer science, and had a decent exposure to quite a few programming languages and paradigms, before coming across this book. I was surprised to start working through this introductory book, and find myself learning new things! The book transformed my approach to programming.

From page one, HtDP starts talking about good program design, and gives a methodical approach. Until this, I'd always thought programming books were "here are ten small example programs; go write ten more." That's hardly teaching. But HtDP builds up a straightforward design recipe, to guide programs along. If I get stuck or have a mistake in my program, 90% of the time I realize it's because I strayed from the book's recipe. The approach is language-independent, although some programming environments make it much easier to implement the design recipe; ... full review
In stock on June 18, 2020.
List Price: List Price:
Price: Price: & FREE Shipping. Details
You Save: You Save:
"Excellent Introductory College Textbook" - by Sir Wyzard
This is the second quarter I've used this book as the textbook for an introduction to programming college course.

It works rather well as a medium to ease non-programmers into the art. A great deal of important vocabulary is weaved into the material. And the graphics module appears to motivate students to push the boundaries and create little GUI apps.

The code works with Python3, and I've had no issues supporting Windows 10, Mac OS, and Ubuntu.
Available for download now.
Price: Price:
"THIS BOOK IS AMAZING" - by Amazon Customer
This book is so helpful!!!! I bought this book for my young son to start to learn how to code and he has taken to the book like wild fire. I have started to read it to and there is so much valuable context and easy to understand example. I have been looking for a while for a book geared towards younger coders and this book finally filled that void. I would recommend this to anyone learning how to code!!!!!
Available for download now.
List Price: List Price:
Price: Price:
You Save: You Save:
"Wonderful book for getting your foot in the door on programming" - by Robert Torrez
This book is a great starter to help understand the basics of programming. I have only read the first half of the book but it has helped me so much so far. I was on the fence on what to major in at my college and this helped me to choice the right path and have a head start on what I will be heading into in the future. Great book
Available for download now.
List Price: List Price:
Price: Price:
You Save: You Save:
"Especially, in the event that you are a learner who is hoping to dunk his or her feet into programming." - by Dave Huss
Especially, in the event that you are a learner who is hoping to dunk his or her feet into programming. Ideas are introduced unmistakably and compactly and with a touch of funniness. You will be astonished how muсh you can dо in this dialect оnсе уоu knоw the rudiments. This book is exceptionally elegantly composed by the writer and I very prescribe this book to every one of you folks.
Only 3 left in stock (more on the way).
List Price: List Price:
Price: Price: & FREE Shipping. Details
You Save: You Save:
"I'm sure it must be an decent book if they want to you use for classes" - by Thomas (FLORENCE, SC, United States)
Um, I guess it's an okay book. I really couldn't tell you honestly, because it didn't take long in this class for me to realize that I did not want to do programming for a living. I don't think I even read the first chapter before I changed my classes and sent the book back.
Only 10 left in stock - order soon.
List Price: List Price:
Price: Price:
You Save: You Save:
"Excellent Intro to Java/Programming" - by Travis Lekich
I am using this book to self-study Java, and it is truly excellent. There is a plethora of practice problems at the end of each sub-chapter that are quite interesting, and ultimately reinforce the material. I believe this book is superior to other introductory java books (and some other introductory programming books for that matter), because of the sheer number of practice problems without answers (some are on the book's website). Throughout my academic career, I've discovered that being able to answer a question on your own or make a valiant effort on your own is much more educationally valuable than having the answer shown to you. Furthermore, this book does not advocate a particular IDE, and encourages the user to manually compile and run the programs, which I think is completely necessary for a java programmer to understand.

This book is math-centric, and those without a solid math foundation (introductory ... full review
Available for download now.
Price: Price:
"Great for beginners !!!!" - by Ramona Saintandre (Wyoming, MI)
I recently took a Django weekend class, and got interested in Python to go with my other studies.
But since I am still new to coding and development, alot of the books and resources are over my head.
I am also a visual learner, and this book hit the mark with the visual examples, the simplicity of the explanation.
Not to technically for beginners, learning this.
In stock on June 8, 2020.
List Price: List Price:
Price: Price: & FREE Shipping. Details
You Save: You Save:
"This is a great introduction to Java" - by Cole Daniel
This is a great introduction to Java, which is arguably one of the best computer programing languages to learn for a career.
Only 9 left in stock (more on the way).
List Price: List Price:
Price: Price: & FREE Shipping. Details
You Save: You Save:
"Great way to start programming" - by Shanmuga (India)
Prof Sedgewick's books have always been the best resource to learn algorithms. One of the best books for beginners with a great companion website: http://introcs.cs.princeton.edu/python . This book is a prelude to those advanced books which use Python and contains a lot of interesting programming problems. I have adopted this book for the basic course I am teaching this semester. The price of the book is extremely high which might hamper the book being used widely.