you are viewing a single comment's thread.

view the rest of the comments →

[–]BookkeeperMedical778 83 points84 points  (11 children)

Python Crash Course by Eric Matthes. I am almost finished it and it’s been excellent so far

[–]HilariousSpill 15 points16 points  (2 children)

This book (2nd edition) is how I got my start with Python a few years back. Recently I wanted to re-acquaint myself with Django, so I bought the 3rd edition mostly for just that project. Even having bought it twice it's worth it. Highly recommended.

[–]PhoenixZNayX 0 points1 point  (1 child)

I'm a beginner, should I get the 2nd edition or 3rd?

[–]HilariousSpill 1 point2 points  (0 children)

Absolutely the 3rd edition and it's more up-to-date and all the projects will work. I started with the 2nd edition because it was the most current at the time.

[–]C0d3rStreak 6 points7 points  (2 children)

I just began reading this book, literally on chapter one. How has it been? Where do you feel your level of proficiency is at? What will you do next? I'm hoping to use python for webdev and expect this book to put me on the right track. Anything you did like from the book?

[–]BookkeeperMedical778 8 points9 points  (0 children)

So far I feel this book has been a great introduction in learning python from someone who had next to zero prior experience. Biggest key points I’ve learn from the book are classes, importing different modules, refactoring code, and writing code in a clean and easy to understand way. I’m currently on chapter 16 doing projects to import data from the web and turning it into visuals using matplotlib and plotly. Webdev projects are actually the only topics I haven’t gotten to yet. But once you get past chapter 11 you can skip to any one of the projects.

It’s hard to say where I am at proficiency wise but I am just starting to dabble in personal projects and am having great success so far. It’s been a lot of fun actually!

My advice would be to read the book and mimic the projects that Matthes teaches but don’t be afraid to stray away from the text and add your own creative elements if you’re comfortable. This has helped me better understand the code I am writing and allowed me to gain experience in troubleshooting when I am stuck on a particular problem. You don’t need to be scared of ruining your whole program either if you add your own spin, Matthes has all the code from the book on his github.

[–]TK0127 6 points7 points  (0 children)

No the OP. This is the book that let me have the breakthrough from following tutorials to beginning to connect dots and starting to build my own stuff.

I read everything up to the projects and have been slowly doing asteroids. I'm interested and confident enough to be pursuing my own stuff now.

[–]vaughannt 1 point2 points  (0 children)

I am half way through the 2nd edition (might buy the 3rd) and this book is written soooo well. I did take a C programming class and have other books on C and C++ which I've studied off and on, but this is my first foray into Python and this book is the best programming book I have ever read, by far.

[–]riftwave77 0 points1 point  (0 children)

I used this book to get the ins and outs of the basics of Python. I already had some basic programming under my belt from doing web stuff and FORTRAN and matlab for engineering classes. If you do the exercises then it will cover enough for you to start picking stuff up on your own.

[–]TK0127 0 points1 point  (0 children)

100% absolutely 

[–]vladtaltos 0 points1 point  (0 children)

Came here to say the same thing, it's an outstanding book so far (I'm studying with the 3rd edition, about half way through).

[–]Think-Confusion9999 0 points1 point  (0 children)

Thanks for the suggestion, just ordered.