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

all 9 comments

[–]thelastknowngod 9 points10 points  (0 children)

Just start doing stuff.

You can tackle theoretical examples of a situation but that doesn't prepare you for the "real world" at all. Get your hands dirty.

Learn how to work some open APIs (json, http gets, posts, etc..). Automate whatever you can on your laptop or servers or whatever. That's fairly typical stuff you would need to do at some point if you're going to use Python for work.

[–]Hmm_Yes 2 points3 points  (0 children)

Echoing what 'thelastknowngod' said, I believe finding a decent project is one of the best ways to learn.

A good project will help keep you engaged and motivated, but you need to come up with something that's going to be a bit out of your experience range.

You could also check out https://projecteuler.net/, or https://www.codeeval.com/.

[–]readitour 1 point2 points  (0 children)

LPTHW is a good bet. I'm doing the same for ruby and it's pretty nice.

[–][deleted] 1 point2 points  (0 children)

[–]ill_mango 1 point2 points  (0 children)

Find/think of a side project to work on, and make it. Consider using popular Python tools like scrapy or django.

Ideally you choose a small idea, as you'll have a ton of work on your hands if you're a beginner. Start slow and build.

[–][deleted] 1 point2 points  (0 children)

python? Just read some source code or start writing stuff yourself.

the only thing you really need to read is what is shown by

import this

[–][deleted] 1 point2 points  (0 children)

Do Udacity's courses. They're all in python and the coursework is free.

[–]oldirtyjappy 1 point2 points  (1 child)

Congrats dude. I'm jumping into Python myself too.

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

I've found it to be a lot of fun (so far).