Live data from Hacker News

Ask HN: Beginner to Competent in Python: How would you approach it?

news.ycombinator.com

11–20 of 23 posts

Re: Ask HN: Beginner to Competent in Python: How would you approach it?

#11
Similar situation to me about a year ago. I knew it would take me time to learn the quirks but if your new employer is happy for you to learn python then that is great.

The best way to learn is by doing.

Maybe play around with making a web or cli based tool between now and your start date.

Get familiar writing code in a good IDE

Re: Ask HN: Beginner to Competent in Python: How would you approach it?

#13
Python the hard way would be good, but what do you want/need to do in the job, you might want to mention that! If you are doing webdev you should devote sometime to django/flask. I'm sure you can pick it up pretty quickly, it's less "weird" than ruby but I think most of your time might be getting up to speed on libraries.

Re: Ask HN: Beginner to Competent in Python: How would you approach it?

#15

I think it has always been the case that practice makes perfect. If you want to be good at it, use it, start writing some personal projects, read source code of popular projects using python, learn best practices during the process and correcting yourself along the way.

Very practical tips. Thanks!

Re: Ask HN: Beginner to Competent in Python: How would you approach it?

#17
post #6

* Python Distilled by Dave Beazley - "this concise handbook focuses on the essential core of the language, with updated code examples to illuminate how Python works and how to structure programs that can be more easily explained, tested, and debugged" * Fluent Python by Luciano Ramalho — "takes you through Python’s core language features and libraries, and shows you how to make your code shorter, faster, and more rea…

That is a very nice resource list! Thanks for sharing!

Re: Ask HN: Beginner to Competent in Python: How would you approach it?

#18

Similar situation to me about a year ago. I knew it would take me time to learn the quirks but if your new employer is happy for you to learn python then that is great. The best way to learn is by doing. Maybe play around with making a web or cli based tool between now and your start date. Get familiar writing code in a good IDE

Yes, they are OK with that, but I'd like to ramp up as much as I can.

As to the IDE, I am assuming they would be using PyCharm and that should be familiar since I use RubyMine. I'll check.

Re: Ask HN: Beginner to Competent in Python: How would you approach it?

#19
post #13

Python the hard way would be good, but what do you want/need to do in the job, you might want to mention that! If you are doing webdev you should devote sometime to django/flask. I'm sure you can pick it up pretty quickly, it's less "weird" than ruby but I think most of your time might be getting up to speed on libraries.

Ha! I agree Ruby is probably weirder, even though I love it.

It's going to be Webdev with Flask. This is another vote for Python The Hard Way - will take a look at it, and get some hands-on time with Python.

Post reply on HN