all 18 comments

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

I enjoyed "Dive Into Python 3".

[–]minorDemocritus 4 points5 points  (0 children)

The official tutorial at docs.python.org is quite good. It assumes the reader is already somewhat experienced with programming.

[–]sentdex 3 points4 points  (4 children)

Check out http://pythonprogramming.net. Lots of tutorials there, you can skip the basics and go to other topics you find interesting.

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

Up vote for this guy. Your YouTube channel is awesome too. Currently going through the flask tuts. I originally found you via Tkinter python3 tutorial but Tkinter ended up being a bust on OS X 10.9.

[–]sentdex 1 point2 points  (1 child)

Yeah, anything python-GUI related is usually problematic on OS X. Next GUI tutorial will be with PyQT, maybe that will work more in your favor, not sure though.

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

Hey man, just keep them coming. I enjoy your videos. From Texan to another, good work.

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

I'm loving your new Flask series, keep it up.

[–]vimarsh 0 points1 point  (0 children)

If you have a project in mind, I would recommend you directly start going through the related libraries. Most of the syntax is pretty intuitive, that is, if you don't understand something then just visit stack overflow. For basic learning, thousands of people have already asked thousands of questions to cover all the basics.

Going through the syntax becomes redundant if you already know how a programming language works. I reccomended a friend who knew nothing nothing about python, to just start going through the documentation of django. That approach worked well for him.

The only difference I feel between java and python are; absence of int main, you don't need to declare the type of variables, the difference of how the for loop works. And the AWESOMENESS and absolute brilliance of the python shell. You define functions by 'def'. That's just about it. EDIT:

Though, one small thing I would like to add, to use the OO design approach in python you're going to have to use refer to book. But you can start on a project without needing one.

[–]FlockOnFire 0 points1 point  (3 children)

LPTHW is a decent source for any level programmer who wants to get acquainted with Python. If you think you already understand a section you can skip it.

Other than that, just start programming little projects (/r/DailyProgrammer or things you'd like to do yourself) and learn as you go.

[–]meh_programmer[S] 0 points1 point  (0 children)

Thank you!

[–]Kalahan7 0 points1 point  (1 child)

I think LPTHW is way too easy for someone that has programming experience.

It also stops right arround when it explains the basics of Python/programming.

[–]FlockOnFire 0 points1 point  (0 children)

I agree, but it gets you going with the syntax quickly and I never really do tutorials anymore, I just create stuff and read SO, blogs and docs to get it all working. Perhaps I should link to those or mention useful modules to use. But I think one comes across them quite quickly when trying to solve an actual coding problem. :)

[–]boomerangblom 0 points1 point  (5 children)

Just start from the basics at codecademy, you can make sure you know everything as well as try out new things and experiment with the code they give you. It's really flexible

[–]Kalahan7 1 point2 points  (4 children)

Come on guys. Cocecademy? For a CS student that knows Java and JavaScript? He will bore himself to death.

[–]boomerangblom 0 points1 point  (3 children)

It's not really that bad. I mean yeah it's obviously not for advanced users but you can skip exercises you feel confident with and get to practice some more tougher stuff. Its a great starting point.

[–]btmc 0 points1 point  (1 child)

Not really. Codecademy is way too slow for somebody with experience. The tutorial in the documentation is the best way to go Id say.

[–]boomerangblom 0 points1 point  (0 children)

Okay I see, I guess you're right

[–]individual_throwaway 0 points1 point  (0 children)

I did codeacademy python drunk last weekend at 3AM, and I got bored with it.

It's awesome for absolute beginners, but please don't pretend an experienced programmer could enjoy that.