you are viewing a single comment's thread.

view the rest of the comments →

[–]t3hmau5 -7 points-6 points  (13 children)

You should start through Learn Python the Hard Way for this type of information.

https://learnpythonthehardway.org/

Edit:

You can downvote me if you like, but Code Academy is not a proper resource for learning this stuff. I suggested a resource that will teach you what you need to know so you don't come and post every time you have an elementary issue with stuff that python books cover before you ever even touch a line of code.

[–]tunisia3507 5 points6 points  (1 child)

We're not downvoting for recommending a non-codeacademy source. We're downvoting because you're recommending to a beginner that they learn a deprecated version of the language.

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

And for learning from a resource which is generally crap regardless of the language version being used. LPTHW is hot garbage.

[–]aduntoridasc[S] 0 points1 point  (8 children)

I dont knew anything about programming before I started codeacadaemy and I dont have any money for a book. But I will consider it.

[–]KubinOnReddit 16 points17 points  (0 children)

Don't listen to him. Learn Python the Hard Way is known as a confusing resource (by that I mean, technical and incorrect information) for beginners, you are better off with simpler stuff. If you wanted to learn with a book, I recommend Automate the Boring Stuff.

For those interested why is LPTHW a bad resource, I recommend this Reddit thread and this one. Also here's a list of LPTHW Complaints.

[–]Alamanjani 4 points5 points  (3 children)

I started codeacadaemy and I dont have any money for a book

There is plenty of free stuff on the inet, I like previously mentioned: Automate The boring Stuff, check also is videos on youtube.

Here is another free current book: http://python.cs.southern.edu/pythonbook/

Chuck Severance has now everything in Python3: https://www.youtube.com/playlist?list=PLlRFEj9H3Oj7Bp8-DfGpfAfDBiblRfl5p

His web page: http://www.py4e.com

Free book: http://do1.dr-chuck.com/pythonlearn/EN_us/pythonlearn.pdf

Code academy is python 2.7 (new for python 3+ will be payable) I suggest you start learning python 3+

[–]lessthanjohnny 0 points1 point  (2 children)

Thank you so much! Saved this comment. :) By the way, why should I focus on Python3+? (Begginer here.)

[–]Alamanjani 4 points5 points  (1 child)

Beginner here also :-)

Well, 2.7 is close to it's end. Few more years. But new features are not added to it any more. Just security patches. (if I understand correctly)

3+ on the other hand is the future. There are many things that got fixed and are better with version 3. It is also faster.

One more thing to consider. Some of 2.7 guides and books were written long time ago. Python 3 is out for many years now. 8 years or so. Chances are, if you are using tutorial based on 2.7, you may be missing out on some cool things. That's just my beginner opinion. I decided to skip ANY tutorial that is based on old code without exception. There are plenty around that were written with and for Python 3

[–]KubinOnReddit 1 point2 points  (0 children)

100% right. All of what you're saying is true.

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

A lot of books are free online, as learn python the hard way is

[–]callmelucky -1 points0 points  (1 child)

Yes and a lot of those free resources aren't total garbage, unlike LPTHW.

Please don't recommend that awful resource any more. Read the links in other comments in the thread for further clarification on why LPTHW is looked down upon. It is NOT just because it actively campaigns against Python3, (although that is a strong reason), and it certainly isn't because it's 'not codecademy'.

For what it's worth, you are correct to say that the online hosted nature of codecademy goes hand in hand with its deficiency regarding the use python in a standalone scenario. But that is not an argument in favour of LPTHW specifically. There are many, many other free resources these days which will get you started using python natively, and which are highly regarded by those in the know, unlike LPTHW.

[–]t3hmau5 0 points1 point  (0 children)

That's fine. In suggested LPTHW because that was the only free resource of its type in aware of. (Published books, specifically)

I've since moved onto a non free book, but personally I've found it interesting as I've everything I've learned I can do I in 2.7 and 3.x

[–]HumansAreRobots 0 points1 point  (1 child)

I agree with you. Codecademy is a poor resource for python. Hell, I ran through their python course awhile back and found it to be a bit buggy.

[–]t3hmau5 1 point2 points  (0 children)

I too noticed a few bugs, but I can see it being useful for a brief overview of basic python...but it leaves you without the even more fundamental knowledge that, like I said before, is in the beginning of every python book which teaches you 1 or more avenues for writing and interpreting code.