"I feel like I'm the only one who learned Python from the official site's tutorial page"
From Py1.52 I've done the same.
I wish every language was as well documented (Perl6 is pretty good) [0] as Py, especially the changes b/w versions. Rough order of reading: What's new, Tutorial, PEPs, Library references. Why is it good? It is canonical, pushed out as a release is done, comes with the install (cf: $ pydoc foo) and is free.
Same here.
Python is also rather outstanding in the sense that there are tons of good recordings of PyCon talks that explain almost every language feature in very approachable ways.
The quality of those talks is usually great too, it seems that PyCon consistently hosts very good speakers.
Apart from a few things here and there from places like stack overflow (and of course new libraries), all of my python learning happened buried head first in their official documentation and that tutorial.
I'm only starting to realize, as I branch in to other things, that this might not be the norm.
Did you learn programming from that tutorial or just python? What's good about Learn Python the Hard Way is that it first and foremost teaches programming, with python largely being an implementation detail.
Re:The Case Against Python 3
by RandomInteger4 on Thursday November 24, 2016 @04:23PM
(#13032847)
Ah, I see. No, I learned programming eons ago with a "Logic of Programming" course at my local community college where the book in question made heavy reference to mainframe programming and came with a stencil for flowcharts. There was no actual coding involved when learning the concepts, just tediously produced flowcharts and ample use of a sketch pad / eraser. Kids these days would be better off learning in a similar fashion.
https://docs.python.org/3/tutorial/index.html
I found it really helpful.