Welcome to our community

Be a part of something great, join today!

Python Tutorial

TheBigBadBen

Active member
May 12, 2013
84
I'd like to try to pick up Python over the summer, while I have the free time. I do have some programming experience, and I've heard it's not too difficult to pick up. I've found some things here and there, but if anybody has any strong recommendations of a particular resource (pdf document, video series, anything really), I would really appreciate it.
 

dwsmith

Well-known member
Feb 1, 2012
1,673
I'd like to try to pick up Python over the summer, while I have the free time. I do have some programming experience, and I've heard it's not too difficult to pick up. I've found some things here and there, but if anybody has any strong recommendations of a particular resource (pdf document, video series, anything really), I would really appreciate it.
Python Tutorial
 

Sudharaka

Well-known member
MHB Math Helper
Feb 5, 2012
1,621
I'd like to try to pick up Python over the summer, while I have the free time. I do have some programming experience, and I've heard it's not too difficult to pick up. I've found some things here and there, but if anybody has any strong recommendations of a particular resource (pdf document, video series, anything really), I would really appreciate it.
Hi TheBigBadBen, :)

I would suggest following one of the online courses below.

https://www.coursera.org/course/interactivepython

https://www.edx.org/course/mit/6-00x/introduction-computer-science/586

Introduction to Programming with Python
 

Bacterius

Well-known member
MHB Math Helper
Jan 26, 2012
644
[JUSTIFY]If you already have some programming experience it should be relatively easy to pick up Python. What I did a couple years ago to learn it was write algorithms with it. It quickly teaches you the syntax and is quite fun. Then you can learn how to work with files, find out about the various built-in data structures available (lists, dictionaries, are all Pythonic - use them extensively), the network if you like, and then perhaps you want to look at how to write graphical interfaces, or whatever you like really.

But I recommend just trying to write many algorithms and scripts to get comfortable with the language first. Without that knowledge any Python resource may seem impenetrable. And also, consult the Python documentation often, it is actually helpful (remember to select the right version).[/JUSTIFY]
 

TheBigBadBen

Active member
May 12, 2013
84
Thank you guys for your input so far.

Bacterius' (Bacterius's?) post reminded me that I do want to be able to do some stuff at the graphical end of things, maybe get to the point where I can build a nice working GUI for something... sciencey. Actually, might want to figure that out in matlab first... I will definitely try to find algorithms and scripts to put together. Actually, maybe I should be looking for an algorithms course, and try that stuff out. Not really very focused about what I want to get done, apparently.

Anyway, thank you.

Thank you dwsmith for the link. I would have expected the official documentation to be much more intimidating than it apparently is. I've bookmarked it for reference, but I'm still looking for something that can function as a structured sort of lesson plan.

Thank you Sudharaka for your links. However, I think actually registering for an online course might be a bit much; I'm still not sure how much I'll end up following through with this. Also, I'm usually reluctant to give my email if I don't have to. But we'll see.

For my own part, I've also found this online textbook
http://www.greenteapress.com/thinkpython/thinkpython.pdf
so I'll probably flip though that as well.