Change language

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


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

This book is not just about learning the code; even if you learn to program. If you want to program professionally, learning to code is not enough; For this reason, in addition to helping you program, I’ll cover the rest of the things you need to know to program professionally that you don’t teach in classes and books. "The self-taught programmer" is a roadmap, a guide, which will take you from writing your first Python program to passing your first technical interview.

The Self Taught Programmer by Cory Althoff PDF

I am a self-taught programmer. After a year of self-study, I learned programming well enough to find a job as a Software Engineer II on eBay. When I got there, I realized I was grossly unprepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My programming journey and my experiences in my first job as a software engineer were the inspiration for this book.

I have divided the book into five sections:

  • 1. Learn to program in Python 3 and create your first program.
  • 2. Learn object-oriented programming and create a powerful Python program that you get excited about.
  • 3. Learn to use tools like Git, Bash and regular expressions. Then use your new coding skills to create a web scraper.
  • 4. Study the basics of computer science such as data structures and algorithms.
  • 5. Come out with programming best practices, tips for working with a team, and tips on getting a programming job.

You can learn to program professionally. The road is there. You will get it?

The Self-Taught Programmer book author

I spent a year writing The Self-Taught Programmer. It was an exciting and rewarding experience. I treated my book like a software project. After I was finished writing, I created a program to select all code examples from a book and execute them in Python to make sure all 300+ examples were working properly. Then I wrote software to add line numbers and colors to each code example. Eventually, I had a group of 200 new programmers "read" the book to identify poorly explained concepts and look for bugs that my program missed. One final note: This book is written for new developers. If you're an advanced programmer, this probably isn't the best book for you.

Cory Althoff is an author, programmer and speaker. He is best known for his book The Self-Taught Programmer, which has been published in seven languages ​​and introduced the term "self-taught programmer" into the common lexicon. Book Authority named The Self-Taught Programmer one of the greatest programming books of all time, and The Next Web ranked it among the ten books that will help you become a better software engineer. More than 200,000 developers are part of the community of self-taught programmers he has created through his Facebook group, his blog, his newsletter and his Udemy course. In 2019, Cory gave the keynote address at Pycon JP. Cory lives in the Bay Area with his wife and daughter.

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

This book is not exactly what I thought it would be. There are many free resources and free online versions of many computer books, including those for Python. I figured it was about the "other" things you need to know as a programmer that you might have missed if you don't graduate. But no, this is "just" another book about programming in Python. But it is good. Is that worth $ 5 on Kindle? Possibly. Finding a book that won't advance too quickly for the beginner is not easy. Finding a book with good exercises isn't easy either. I read a lot because it takes me a while to understand Python.

I have just finished Chapter 4, and so far I have been enjoying this book very much. I bought the Kindle version which was more than adequate. In fact, most of the time I've been reading on my phone on the go, and then when I get home I work on the exercises at the end of the chapters. The exercises at the end of each chapter start out simply, then the next exercise gets a little more complicated, then a little more complicated, until you have practiced the main ideas in that chapter. I like it a lot. When I run into difficulties, I know exactly where to look for the answer because only one new concept was required per exercise. From the courses I've taken on Coursera and EdX and some Python books online, I'd say I like these exercises better. I just wish there were more. Not sure if it answers the questions as I haven't seen them, but I didn't need them. I had no problems with the Kindle version. Each example has a link to a webpage that contains the example. This is useful because sample lines are sometimes longer than the Kindle can display so you cannot see the end of the line.

Overall, I wouldn't expect much more than the other Python books, but I think the style of presentation could be a little more "down to earth" for the beginner. If you are struggling to take a lot of Python books and courses, I recommend you go ahead and read more books and take more courses and not get stuck on the parts that seem difficult at the moment. Gradually everything starts to make sense, things get cemented in your memory, and the different approaches to explaining things start to help you fill in the blanks.

I wouldn't say this is the best book out there, but I think it is one of the best beginner books out there. Also, I wouldn't say this says much more about programming in general than the other early books out there. Take a look at the free computer books on the internet and you will find many. However, if you find one you love, you might want to buy it to have on hand and to aid the author. So I have mixed feelings based on how it appeared to be presenting, but it's pretty good for what it is.

See also

Learn programming in R: courses


Best Python online courses for 2022


Best laptop for Fortnite


Best laptop for Excel