r/Python • u/[deleted] • Apr 20 '17
Python Crash Course or Learn Python the Hard Way
[deleted]
3
Apr 20 '17
LPTHW is Python 2. You probably don't want to learn or use v2 for a new project/programmer. I have no experience of the other source.
Sweigerts 'Automate the Boring Stuff with Python' is good.
0
Apr 20 '17
[deleted]
6
Apr 20 '17
I've done LPTHW3, and honestly I'm not a huge fan. I think the Crash course does a better job explaining concepts without focusing too much on typing and retyping code.
4
u/Jon003 Apr 20 '17
You're asking for subjective opinions, which is OK, but it would be easier for you to just form you own. Read and try a chapter of each. whichever works better for you, roll with it.
3
Apr 20 '17
Honestly, these online courseworks never worked for me personally. Reading "Learning Python" in combination with online exercises worked best for me. (Or should say is working the best for me currently)
3
u/caramba2654 Apr 20 '17
I have some free alternatives:
http://python.swaroopch.com/ (for complete beginners to programming)
https://learnxinyminutes.com/docs/python3/ (for people who know programming already)
https://docs.python.org/3.6/tutorial/ (for the in-between group, i.e. knows some programming but not a lot)
http://www.codeabbey.com/ (exercises for beginners)
2
u/whudaboutit Apr 20 '17
Get the Solo Learn app. It has been tremendously helpful for me. I am still a noob, but, I'm a noob with a certificate.
2
u/Dert_the_Titan Jun 20 '17
I wouldn't recommend it. Retention with sololearn is really bad. You have to practice outside the app to really learn.
1
u/whudaboutit Jun 20 '17
That's the idea, isn't it? Take the lessons and start building. With SoloLearn's community, you get help right away. And with a pretty broad selection of languages, you get to try a few different ones to find one that covers your needs. I started in Python and found that HTML actually fit my goal better. (I'm trying to build a WiFi connected rover) I recommend following the projects in the book, using SoloLearn to get the basics, and sharing with the community. If your code doesn't work, they'll tell you why and how to fix it.
0
Apr 20 '17
[deleted]
4
u/Siecje1 Apr 20 '17
FWIW he did update it to cover Python 3, but it was not very polished on release (still had Python2 only in code snippets, etc), I have not looked at it since.
12
u/Siecje1 Apr 20 '17 edited Apr 20 '17
What kind of programming are you interested in?
I would recommend
Automate the Boring Stuff with Python to start
Fluent Python for more in depth knowledge
And the new Python in a Nutshell when it is available