The Self-Taught Programmer: The Definitive Guide to Programming Professionally
The Self-Taught Programmer: The Definitive Guide to Programming Professionally book cover

The Self-Taught Programmer: The Definitive Guide to Programming Professionally

Paperback – January 24, 2017

Price
$21.87
Format
Paperback
Pages
299
Publisher
Self-Taught Media
Publication Date
ISBN-13
978-0999685907
Dimensions
7.5 x 0.68 x 9.25 inches
Weight
1.14 pounds

Description

"I always keep a few copies of The Self-Taught Programmer around to give to anyone that comes to me for career advice."-- Robin Abrams , Board Member, HCL Technologies, FactSet Research, Lattice Semiconductor and Sierra Wireless"Want to learn to program professionally? Follow Cory's advice."-- David Phillips , Co-Founder, Hackbright Academy"I am incredibly impressed with this book."xa0-- JoAnn Buchanan , Senior Research Associate, Allen Institute for Brain Science"Learning to program is increasingly important in finance. Althoff's book taught me the skills I need to stay competitive."xa0-- Derek Schaefer , Senior Finance Manager, Charles Schwab" The Self-Taught Programmer was a pleasure to read--something I never thought I would say about a technical book."-- Melinda Sacks , Former Writer, Editor, San Jose Mercury News "One of the best Software Design books of all time" -- BookAuthority I spent one year writing The Self-Taught Programmer . It was an exciting and rewarding experience. I treated my book like a software project. After I finished writing it, I created a program to pick out all of the code examples from the book and execute them in Python to make sure all 300+ examples worked properly. Then I wrote software to add line numbers and color to every code example. Finally, I had a group of 200 new programmers "beta read" the book to identify poorly explained concepts and look for any errors my program missed. One last note: this book was written for new programmers. If you are an advanced programmer, this is probably not the best book for you. I hope you learn as much reading my book as I did writing it. Best of luck with your programming!

Features & Highlights

  • I am a self-taught programmer. After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My journey learning to program, and my experience at my first job as a software engineer were the inspiration for this book.This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, I also cover the rest of the things you need to know to program professionally that classes and books don't teach you. "The Self-taught Programmer" is a roadmap, a guide to take you from writing your first Python program, to passing your first technical interview. I divided the book into five sections:1. Learn to program in Python 3 and build your first program.2. Learn Object-oriented programming and create a powerful Python program to get you hooked.3. Learn to use tools like Git, Bash, and regular expressions. Then use your new coding skills to build a web scraper.4. Study Computer Science fundamentals like data structures and algorithms.5. Finish with best coding practices, tips for working with a team, and advice on landing a programming job.You CAN learn to program professionally. The path is there. Will you take it?

Customer Reviews

Rating Breakdown

★★★★★
60%
(1.2K)
★★★★
25%
(483)
★★★
15%
(290)
★★
7%
(135)
-7%
(-135)

Most Helpful Reviews

✓ Verified Purchase

Terrible book

Extremely difficult to follow. I’m only on page 10 and I’m ready to tear the book up. Instructions are impossible, and at times, wrong. This book is very very frustrating. I’ve written in Basic and Lisp before, so I’m not a total beginner. The author may be a fantastic programmer, but he’s a poor teacher!
6 people found this helpful
✓ Verified Purchase

Great book for beginners as well as anyone in a ...

Great book for beginners as well as anyone in a programming class that feels the info is alottle above their head. Very informative and in layman’s terms.
3 people found this helpful
✓ Verified Purchase

It help's to have some programming back ground.

This programming is new to me and specially python I had trouble down loading python 3.5.1 because it was out
dated I had to update it to 3.8.1. I had problems with some of the programming when I type it into the python shell
some times it with work other times I with get syntax errors it won't let the program run. And I did it the way the book
explain it so may be there something I did't understand.
1 people found this helpful
✓ Verified Purchase

Best book I have ever read to actually help myself in work

This book in unreal, my results after using the lessons are amazing! I have made myself so much more valuable to my company i am making a lot more money because of it. And if i ever go on my own I can do very well for myself. It is so inexpensive and easy to read, I honestly highly suggest just to try it and take the plunge. You will be very glad you did!
1 people found this helpful
✓ Verified Purchase

Very easy

Very easy to read
✓ Verified Purchase

Good read

Good book
✓ Verified Purchase

.

Maybe not for a 9 years beginners
✓ Verified Purchase

Very good basic introduction to programming

This book provides great explanations of core programming concepts and would save a lot of effort for anyone new to programming, even if they are going through a more formal course. I would like to a see a more readable typeface, and perhaps a few more charts & graphics in a future revision. The current layout is a bit of a detractor to the otherwise great content.
✓ Verified Purchase

Missing codes

I think it's missing a lot of codes. For example, there are no codes but just output results in Chapter 7 Loops.
✓ Verified Purchase

Helpful

This book has been very helpful.