Python Learning Python: Seeking Resources for a Summer Study

Click For Summary
The discussion centers around learning Python during the summer, with an emphasis on finding effective resources. Participants suggest various online courses, including those from Coursera, edX, and Alison, highlighting that prior programming experience can facilitate the learning process. Recommendations include focusing on writing algorithms and scripts to gain comfort with Python's syntax and functionalities. The importance of consulting Python's official documentation is noted, as it can be a valuable resource. One participant expresses interest in developing graphical user interfaces and considers exploring algorithms further. Additionally, an online textbook titled "Think Python" is mentioned as a potential resource. Overall, the conversation encourages a hands-on approach to learning Python through practical application and structured lessons.
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.
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

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