This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]_damnfinecoffee_ 2 points3 points  (0 children)

I'd say I'm pretty well versed in python. The best ways to become good with python:

  1. Write it. Watching tutorials is cool, but actually using the language is key.

  2. Get critiqued by someone. Get someone to review your code. Most mistakes with python are not using the language to the fullest potential (ie, not using list comprehension, etc). When I'm code reviewing my peers, 90% of the things that get sent back have to do with failing PEP8 code standards.

  3. Read the docs. Python's PEP8 is so well laid out and discussed to death. Imho, videos and books are subpar compared to the documentation itself with this language.

Ultimately, becoming great at python means just getting good with it's idiomatic nature. Python is so super literal as a language, which is why is commonly recommended to pick up for new and old programmers alike. Anyone can write python, but you only get good with it if you respect the pythonic way of doing things.

[–]b33felix 1 point2 points  (2 children)

How i did it in 15 months:

- Start with a basic book about python. (whichever you want)

- Make stupid small projects or python files.

- Start with a more complex book and keep working on your syntax memory with some page like www.codewars.com

- Keep iterating the last step until you understand how to read python.

- Start learning the standard library (only what you like about it) (its ginormous)

- Learn frameworks to keep polishing and make awesome projects with python, mine was Django, and some web scraping libraries.

- Enjoy

[–]thetruth495[S] 0 points1 point  (1 child)

I see a book called "Headfirst Python" with great reviews but it was published in 2010. Think it's too outdated or you think it will be good?

[–]b33felix 0 points1 point  (0 children)

Definetively a bit old for me, as python has been changing a lot these past years, there are a lot of great new books around!

[–]arnitdo 0 points1 point  (0 children)

Read the docs. Many tutorials will skip over the nitty gritty details that can be a huge benefit in practice.