

The Self-Taught Programmer: The Definitive Guide to Programming Professionally [Althoff, Cory] on desertcart.com. *FREE* shipping on qualifying offers. The Self-Taught Programmer: The Definitive Guide to Programming Professionally Review: 6 stars! - VERY well written, excellent style. If you are a complete beginner it may advance too rapidly; it actually starts out quite basic, and if you are intermediate level and have been playing with Python for a while (as I) you can just breeze over the elementary stuff. I found the chapter(s) on OOP (classes etc.) particularly useful. I have been doing mostly functional and procedural type short programs and haven't paid much attention to OOP. But I am trying to get a handle on it now, (as I must if I'm gonna get anywhere with GA). The concepts were explained with code examples very clearly and in few pages! The section on BaSH is mostly review-over for me as I have been using Linux for a while now, but if you are also new to Linux (and you should get into it and dump MS ... don't get me started ...) it provides a very good intro to the command line and basic Linux usage, as well as "regular expressions" which are very good to know and apparently trip a lot of people up learning. You can even download the code snippets if you are too lazy to type them in (using the tinyurl web site). I am now working on the web scraper and plan to elaborate it for my own use (hint: don't you hate it when cool web sites won't 'let' you download the videos and full size pics ...). Recommend highly! Review: It's a great book for any new python programmer - It's a great book for any new python programmer, especially those that learn in the self-taught way. It has a lot of examples and explanations that allow a reader to build the mental model of the language through experimentation. It is one of few books that adequately covered things in the way that you tend to model things when you -are- learning on your own. There's normally a strong possibility for gaps in knowledge when teaching yourself due to the way you can make assumptions without testing what the results would be, and this book doesn't necessarily cover ALL of them, but it does a good job with the numerous code samples of providing you fairly complete mental models of what's going on when you do various tasks in Python. I love that it takes that approach. I do wish that it covered some more of what is considered idiomatic in Python, but, that's very much a minor gripe on an excellent text for a certain kind of mindset and way of learning. Even with that being said there are a few chapters near the end that cover some best practices and ideas, but, not as deeply as I typically think about them. All in all a good resource that will help guide someone that's learning on their own on how to understand the language and achieve basic competence.
| Best Sellers Rank | #274,533 in Books ( See Top 100 in Books ) #113 in Python Programming #135 in Microsoft Programming (Books) #165 in Introductory & Beginning Programming |
| Customer Reviews | 4.5 4.5 out of 5 stars (2,103) |
| Dimensions | 7.5 x 0.68 x 9.25 inches |
| ISBN-10 | 0999685902 |
| ISBN-13 | 978-0999685907 |
| Item Weight | 1.14 pounds |
| Language | English |
| Part of series | Very Short Introductions |
| Print length | 299 pages |
| Publication date | January 24, 2017 |
| Publisher | Self-Taught Media |
L**K
6 stars!
VERY well written, excellent style. If you are a complete beginner it may advance too rapidly; it actually starts out quite basic, and if you are intermediate level and have been playing with Python for a while (as I) you can just breeze over the elementary stuff. I found the chapter(s) on OOP (classes etc.) particularly useful. I have been doing mostly functional and procedural type short programs and haven't paid much attention to OOP. But I am trying to get a handle on it now, (as I must if I'm gonna get anywhere with GA). The concepts were explained with code examples very clearly and in few pages! The section on BaSH is mostly review-over for me as I have been using Linux for a while now, but if you are also new to Linux (and you should get into it and dump MS ... don't get me started ...) it provides a very good intro to the command line and basic Linux usage, as well as "regular expressions" which are very good to know and apparently trip a lot of people up learning. You can even download the code snippets if you are too lazy to type them in (using the tinyurl web site). I am now working on the web scraper and plan to elaborate it for my own use (hint: don't you hate it when cool web sites won't 'let' you download the videos and full size pics ...). Recommend highly!
P**R
It's a great book for any new python programmer
It's a great book for any new python programmer, especially those that learn in the self-taught way. It has a lot of examples and explanations that allow a reader to build the mental model of the language through experimentation. It is one of few books that adequately covered things in the way that you tend to model things when you -are- learning on your own. There's normally a strong possibility for gaps in knowledge when teaching yourself due to the way you can make assumptions without testing what the results would be, and this book doesn't necessarily cover ALL of them, but it does a good job with the numerous code samples of providing you fairly complete mental models of what's going on when you do various tasks in Python. I love that it takes that approach. I do wish that it covered some more of what is considered idiomatic in Python, but, that's very much a minor gripe on an excellent text for a certain kind of mindset and way of learning. Even with that being said there are a few chapters near the end that cover some best practices and ideas, but, not as deeply as I typically think about them. All in all a good resource that will help guide someone that's learning on their own on how to understand the language and achieve basic competence.
G**R
A Good Beginner's Guide to Pyton
This book isn't quite what I thought it was. There are lots of free resources and free online versions of many IT books, including for Python. I thought this one would be about the "other" things you need to know as a programmer that you might have missed in not getting a degree. But no, this is "just" another book about how to program in Python. BUT, it is a good one. Is this one worth the $5 on Kindle? Perhaps. Finding a book that doesn't progress too quickly for the beginner is not easy. Finding a book with good exercises isn't easy either. I've read a bunch because it's taking me a while to get a grasp on Python. I just finished Chapter 4 and so far am really liking this book. I bought the Kindle version which has been more than adequate. In fact, I've done most of the reading on the go on my phone, then when I get home I work through the exercises at the end of the chapters. The set of exercises at the end of each chapter start easy, then the next exercise gets a little more involved, then a little more involved, till you have practiced the main ideas in that chapter. I really like this. If I run into a difficulty, I know exactly where to look for the answer, because only one new concept per exercise was called for. From the courses I've done on Coursera and EdX, and a couple online Python books, I'd say I like these exercises the best. I just wish there were more of them. I'm not sure it gives answers to the questions, since I haven't seen any, but I haven't needed any. I haven't had any problems with the Kindle version. Each example has a link to a webpage that includes the example. This is useful, because the example lines sometimes are longer than the Kindle can display, so you can't see the end of the line. Overall, I wouldn't really expect much more than the other Python books out there offer, but I think the manner of his presentation might be a bit more "down to earth" for the beginner. If you are having trouble following a lot of the books and courses on Python, I'd recommend that you press on and read more books and take more courses and don't let yourself get stuck on the bits that seem hard right now. It all slowly starts making sense as you go on, things get cemented in your memory, and the different approaches to explaining things start helping you to fill in your gaps. I wouldn't say this is the best book out there, but I think it might be one of the better beginner's books. I also wouldn't say this tells you much more about programming in general than the other beginning books out there. Take a look for free IT books on the web and you'll find a lot, though when you find one you love, you might want to buy it to have it on hand and to support the author. So, I have mixed feelings about this one based on what it seemed to present itself as, but for what it is, it's pretty good.
A**R
This book is so good, I asked for more
I'm in tech recruiting for experienced software engineers - we need to know our stuff if we don't want to get laughed away. I thought this was a great way to understand what I need to know in a very straight-forward way, and I was not wrong. This book really changed the way I recruit and has really influenced my perspective of professional programming in a way that makes conversations more interesting and effective. In fact, it's even encouraged me to try some of it and I've made a github account with some very basic practicing. I liked what I learned so much that I actually reached out to the author and asked if he would donate a few of these to the Django Girl's workshop I co-organize in Seattle, Washington, and he said yes! It's a workshop that aims to increase the presence of women in the tech industry and so this book is super relevant to the mission. To be clear, I would've given this book a five star rating anyway, but the graciousness of the author gives it an extra verbal star to boot. Thanks for helping all us gals out!
S**V
This is a good guide book for python programming. It's easy to read. So reading this book might be your first step for becoming a professional programmer. However, the title is more attractive than the contents. :P
K**M
Kötü
B**E
Normally I don't give 1-Star, but this book here is totally nonsense in regards of its title. What is covered here are the basics for python and the absolute basics for bash control (like seriouly absolute basics and nothing more). You kind of expect an in depth explanation of design patterns used in the industry, standards to strive for etc. but nothing of this is in this book but only a bunch of tutorials you can easily find on the internet and for sure this book is not worth, what it costs. In regards I will send it back because I don't want to support this kind of "Book-Clickbaiting". Sincerely, not a hater.
C**N
Tres bonne approche a la programmation. J'ai achete ce livre pour mon ado (15 ans) qui s'interesse au sujet. Le bouquin est facile a suivre pour un passionne. Ca ne regorge pas d'algorithmes, de theorie et de maths - c'est direct dans l'action via un max d'essais pratiques. Mon ado a installe Python par lui-meme apres avoir commence ce livre et me pose des questions sur les exercices. Mission accomplie!
S**T
Good
Trustpilot
2 months ago
1 week ago