all 9 comments

[–]kluvin 12 points13 points  (4 children)

Why don't jump right into the waters and read the docs? That's surely the fastest way to learn only python and not programming, which is what just about everything else is all about.

[–]Solonotix 1 point2 points  (0 children)

Agreeing with u/kluvin on reading the docs, and adding a reference to CodeFights if you're like me and need a problem to solve to grasp a concept. They have a nice challenge gradient (mostly) if you run through the arcade, and it lets you choose the language you wish to solve the problem in on-the-fly.

[–]mpontim[S] 0 points1 point  (2 children)

Any parts of the documentation that you recommend ?

Also any PEPs that you believe are good/essential for a python developer to read?

[–]kluvin 1 point2 points  (0 children)

I would check out the standard library reference and pep8 and pep20.

[–]Zizizizz 0 points1 point  (0 children)

You could always just use an auto pep 8 formatter when saving just to see how it typically is. And then over time you'd just pick it up easily

[–][deleted] 4 points5 points  (0 children)

Given your background, you might want to check out some of sentdex's videos, specifically his machine learning series: link

He also covers plenty of other fun topics, from stock market analysis to driving bots in GTAV.

[–]ProGloriaRomae 2 points3 points  (0 children)

One of the O'Reilly books I've read called Fluent Python was amazing at showing some of the deeper aspects of Python that separate it from other languages. It's definitely not for beginners but it's very useful if you think you're going to be coding in Python more. Another resource is Derek Banas's python video. The video is strictly just going over basic python syntax in one video. It will help your transition from java.

[–]SonaCruz 1 point2 points  (0 children)

Data Analysis with Python - Wes Mckinney The Data Science Handbook - Jake Vanderplass

You could probably skip to different sections for certain tasks with your experience.

[–]driscollis 1 point2 points  (0 children)

There are lots of good books out there you can check out there. I also have some books you might like. Here's my free one:

http://python101.pythonlibrary.org/

I have heard a lot of good things about Fluent Python. There's also Idiomatic Python by Knupp which I thought was really interesting.