Learning Python: Seeking Resources for a Summer Study

Click For Summary
SUMMARY

The discussion centers on learning Python during the summer, with participants sharing various resources and strategies. Recommended online courses include "Interactive Python" on Coursera, "Introduction to Computer Science" on edX, and "Introduction to Programming with Python" on Alison. Participants emphasize the importance of writing algorithms and scripts to gain familiarity with Python syntax and functionality. Additionally, the official Python documentation is highlighted as a valuable resource for learners.

PREREQUISITES
  • Basic programming experience
  • Familiarity with algorithms and data structures
  • Access to online learning platforms like Coursera and edX
  • Understanding of Python documentation and version selection
NEXT STEPS
  • Enroll in the "Interactive Python" course on Coursera
  • Explore the "Introduction to Computer Science" course on edX
  • Read the online textbook "Think Python" available at greenteapress.com
  • Practice writing algorithms and scripts to solidify Python skills
USEFUL FOR

Individuals seeking to learn Python, including novice programmers and those looking to enhance their coding skills through structured resources and practical exercises.

TheBigBadBen
Messages
79
Reaction score
0
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.
 
Technology news on Phys.org
TheBigBadBen said:
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
 
TheBigBadBen said:
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

http://alison.com/courses/Introduction-to-Programming-with-Python
 
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).​
 
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.
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 43 ·
2
Replies
43
Views
6K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 21 ·
Replies
21
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K