Live data from Hacker News

Offer HN: I'll help you learn Python

news.ycombinator.com

1–10 of 51 posts

Offer HN: I'll help you learn Python

#1
I've been doing Python professionally for 4 years now, including Django (sys admin to front end), GIS, and some basic machine learning.

Some pre-reading would be most effective so you'll have specific questions. If you already know how to code and are picking up Python, I recommend http://diveintopython.org/ . If you are new to programming, I recommend http://learnpythonthehardway.org/index

Email me to agree on a schedule; I'd prefer Freenode IRC if you want to chat.

Re: Offer HN: I'll help you learn Python

#2
I've been wanting to learn python for a long time. I have even bought a big arse book and have been to those sites and have read them. I come from a web application background and the biggest challenge I have with learning python is that I never seem to have a reason to use it.

So what type of application would you recommend python for? What do you normally use python for?

Re: Offer HN: I'll help you learn Python

#4
How did you teach yourself about how Python classes work, and about the differences between names and objects and scope and stuff like that.

I have some resources that I could re-read to learn more, and I could do experiments myself, but as a sysadmin python user, I'd like to know how you picked it up, for perspective's sake.

Thanks for the offer!

Re: Offer HN: I'll help you learn Python

#5
post #2

I've been wanting to learn python for a long time. I have even bought a big arse book and have been to those sites and have read them. I come from a web application background and the biggest challenge I have with learning python is that I never seem to have a reason to use it. So what type of application would you recommend python for? What do you normally use python for?

Pretty much anything - Python's a multi-paradigm language. Web development, system admin, desktop apps, games, console programs - it doesn't really matter.

Some of your workflow or setup might be a little different, eg. Django vs. PHP, but not so much that you'll be completely lost.

Re: Offer HN: I'll help you learn Python

#6
post #5
post #2

I've been wanting to learn python for a long time. I have even bought a big arse book and have been to those sites and have read them. I come from a web application background and the biggest challenge I have with learning python is that I never seem to have a reason to use it. So what type of application would you recommend python for? What do you normally use python for?

Pretty much anything - Python's a multi-paradigm language. Web development, system admin, desktop apps, games, console programs - it doesn't really matter. Some of your workflow or setup might be a little different, eg. Django vs. PHP, but not so much that you'll be completely lost.

Eh, no tool is great for everything.

I think python applies broadly, but it isn't great for building an OS. :)

Re: Offer HN: I'll help you learn Python

#7

How did you teach yourself about how Python classes work, and about the differences between names and objects and scope and stuff like that. I have some resources that I could re-read to learn more, and I could do experiments myself, but as a sysadmin python user, I'd like to know how you picked it up, for perspective's sake. Thanks for the offer!

I already had taken a programming languages course in college, so had a fair grasp of different approaches. I've dev'd professionally in a fair number: http://mytechne.com/user/jdunck/programming-languages/

So, learning Python was sort of just picking from the menu; DiP was perfect in this regard, as it related python's features to other langs you might know.

Given your different context, I think it might be helpful to just see some examples and play in the shell, though.

Re: Offer HN: I'll help you learn Python

#8
post #6
post #5

Earlier quoted context omitted.

Pretty much anything - Python's a multi-paradigm language. Web development, system admin, desktop apps, games, console programs - it doesn't really matter. Some of your workflow or setup might be a little different, eg. Django vs. PHP, but not so much that you'll be completely lost.

Eh, no tool is great for everything. I think python applies broadly, but it isn't great for building an OS. :)

I agree, I try to look at languages as tools in the toolbox. If you compare django to symfony or rails. Then I think the difference is preference. However if I'm trying to write a game for the pc then I wouldn't use php (or maybe I would [evil laugh]). So that's why I was curious what applications you would normally use it for?

Re: Offer HN: I'll help you learn Python

#9
post #8
post #6

Earlier quoted context omitted.

Eh, no tool is great for everything. I think python applies broadly, but it isn't great for building an OS. :)

I agree, I try to look at languages as tools in the toolbox. If you compare django to symfony or rails. Then I think the difference is preference. However if I'm trying to write a game for the pc then I wouldn't use php (or maybe I would [evil laugh]). So that's why I was curious what applications you would normally use it for?

Web dev, GIS, scientific, networking, machine learning, maybe some games. I agree on similar libraries in various langs, though I think community culture counts for a lot. I think the various runtimes for python is a particular strength.

Re: Offer HN: I'll help you learn Python

#10
I know you only have a limited amount of time to help others learn, so you can't take on any more pupils. Would you be willing to document your instruction and work it in to a syllabus of some sort for the rest of us? I'm gonna start with the reading you recommended. Thanks!
Post reply on HN