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
11–20 of 23 posts
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
Something about writing out each example made it stick like nothing else.
Write more Python code. Read Effective Python. Write more Python code.
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.
Take a look at the most voted Python questions on StackOverflow. https://stackoverflow.com/questions/tagged/python?sort=MostV...
* 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…
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
As to the IDE, I am assuming they would be using PyCharm and that should be familiar since I use RubyMine. I'll check.
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.
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.
https://stackoverflow.com/questions/2573135/python-progressi...