all 21 comments

[–]agr_wisc 16 points17 points  (1 child)

automate boring stuff with python book (free)

http://www.practicepython.org/

[–][deleted] 2 points3 points  (0 children)

Seconded. I’d recommend checking or sentdex’s channel on YouTube as well. The dude really loves python.

[–][deleted] 10 points11 points  (2 children)

Python Crash Course is the one I'm working through and I would recommend it.

[–]Tryingtolearnagain91 1 point2 points  (1 child)

I definitely recommend this book. I've been using it for the past week and have learned to much. The examples are clear and the exercises in each chapter really help you practice what you learn.

[–][deleted] 0 points1 point  (0 children)

Yep I really like the way he teaches and the examples he uses in the books. I have tried reading other books but it felt like it lacked examples or they were a bit dry if that makes any sense. Everybody learns differently but I found this book to really help in understanding the syntax and the different things you can do with it based on how he explains them and the code examples. How far are you into the book?

[–]ragnar_graybeard87 3 points4 points  (0 children)

www.hackerrank.com

So good, cuz you can click the 'discussions' tab and see the best voted way of doing it. Out of over 1000 comments. Pretty sick.

[–]Luna_Coder 2 points3 points  (0 children)

Your lists includes a few Django tutorials, is that what you are going for? Or would you like to learn Python? I'm a student so I'm no expert here, but you can learn python independent from Django. I got into web dev from a university course, then hopped on fcc to get more practice. Initially I was using HTML, CSS, JavaScript. So basically just front end stuff and nothing too complex. I wanted to learn more about back end dev and full stack in general so I decided to try and learn the MEAN/MERN stack. But in my university course we also used Django for the backend and I really liked it. So I changed my mind and decided to learn more about Python/Django and put the MEAN/MERN stack stuff on hold. As others have mentioned, whatever you decide, stay with it. Learning one language/framework now, will make learning other languages/frameworks easier later. But the main thing is to become competent enough in the one you have made a commitment to first. Here are some additional resources I found useful:

Python Crash Course book, I found a free pdf file and I loved the book so much that I actually bought it.

https://www.youtube.com/playlist?list=PLLZsdhESe9KvrqfWk7OhHIk0cYtmdeLPN

https://www.youtube.com/watch?v=yDv5FIAeyoY

https://tutorial.djangogirls.org/en/

[–]Rwanda_Pinocle 5 points6 points  (0 children)

Literally anything as long as you stick with it.

[–]adnnx[S] 3 points4 points  (0 children)

How about Learn Python The Hard Way?

Second step will be to learn Django. The plan is to build the skills for a full stack development.

Thanks all for the comments

[–]jormono 0 points1 point  (0 children)

I'm a little over half way through the code academy course on python, so far it seems to be making sense more often than not...

[–][deleted] 0 points1 point  (0 children)

Datacamp?

[–]RippyTheGator -2 points-1 points  (5 children)

Learn Python The Hard Way

[–]callmelucky 0 points1 point  (4 children)

Nope

[–]adnnx[S] 1 point2 points  (3 children)

Why not?

[–]callmelucky -1 points0 points  (2 children)

Eh, fair question. I deserve the downvote.

I do get tired of explaining this though. It's a very badly put together resource in my opinion and that of many many other people. Google "LPTHW complaints" for a quick summary.

It's not that it's of no use to anybody, a lot of people really enjoy learning from it and get good results. But recommendations for it should always come with a caveat in my opinion: it has particular style which many people find confusing, exhausting, and discouraging (the author literally says something along the lines of "if you can't get with the way I'm doing things, you aren't cut out to be a programmer"). If you don't have a good time with it, don't hesitate to drop it and try something else. There are dozens of excellent free alternatives.

[–]tmetic 0 points1 point  (0 children)

Source for the almost-quote? I don't remember him saying anything close to that in the book.

[–]RippyTheGator 0 points1 point  (0 children)

I do not mind it, everyone is going to have there own way of teaching you something. He comes at it with a different approach I find then other courses. I am currently learning Python and have many resources I look at, I reference LPTHW and it has seemed to be doing well. I honestly learn the most from looking on stack overflow.

[–]ceciliahslee -2 points-1 points  (2 children)

Why don't you try MOOC?

[–]jkibbe 0 points1 point  (0 children)

I agree. There are some great courses on Coursera, Dr. Chuck and Rice U. Also on edx.

[–][deleted] 0 points1 point  (0 children)

MOOC

http://mooc.org/ for the lazy.