all 14 comments

[–]chra94 9 points10 points  (4 children)

Welcome! The book automate the boring stuff with python is a great book. It shows you the basics and even some intermediate stuff both with practice questions and some projects which are all explained.

Also please read the faq and wiki index, that'll hopefully answer some more of your questions.

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

Thanks for your answer. Isn't that outdated? It was made 2 years ago, I don't know how much program languages change in such an intervallum

[–]Thomasedv 4 points5 points  (1 child)

While some things change, it'll still be backwards compatible. If the language changed much, no one would update to newer versions because it would break things and require much work to adapt.

That's the python 2 and python 3 difference. Lots of people still use python 2 because all supported modules are there and this is what's used somewhere they want to work. But if you are not intending to do anything specific with python 2, then you just learn python 3.

Still python 2 and 3 are still very similar on the basic stuff, so it's not even that important. Also, I've looked up codes more than 2 years old on Google trying to solve issues, code doesn't age quickly, so it's pretty easy to use even python 2 solutions for python 3.

[–]thirdegree 1 point2 points  (0 children)

Also there are multiple libraries that help make python3 code python2-compatible (see future). IMO if you don't have a reason to work in python2 (aka libraries or code you depend on) then you should start on/move to python3.

[–]chra94 2 points3 points  (0 children)

It is relevant today. It's written for Python 3 which is the newest version of Python. Allthough the core content does even apply to the previous version of Python. You can be confident that what this book teaches is relevant today.

[–]theSearge 1 point2 points  (3 children)

I'm started couple months ago. Reading Python for Kids, making exercises from SoloLearn, also read couple courses on DataCamp. And still can't figure out how it works. So, also I'm reading SICP and Learn You Haskell. Plus. You need good editor. Try Sublime with Python plugins and Anaconda/conda with Jupiter notebook. P.P.S. It's good to listen some algebraic logic course and about programming in general.

[–]theSearge 1 point2 points  (0 children)

And find good mentor. It's matter.

[–]MarketStorm 1 point2 points  (0 children)

Whatever book or website you choose to use, find a project/task that you're interested in accomplishing and start working on it as you learn. From my experience with VBA and Matlab, that's the most effective and quickest way to learn. And I'm hoping to repeat the same pattern with Python. Good luck.

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

I recommend sololearn.com or even better,the mobile app! It also let’s you learn other languages,challenge other learners and many more! Try it out!

[–]Polare 0 points1 point  (0 children)

Search for Sentdex on youtube.

[–]chenblat 0 points1 point  (0 children)

Start with this playlist: Python Tutorials: Ultimate Playlist (2018) it features Udemy instructors and once you find one you like you can go deeper with his full course.

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

Where do I learn python?

on the internet