Python Learning Python: Seeking Resources for a Summer Study

AI Thread 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.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...

Similar threads

Replies
10
Views
3K
Replies
42
Views
5K
Replies
4
Views
2K
Replies
13
Views
3K
Replies
1
Views
3K
Replies
6
Views
3K
Replies
4
Views
2K
Back
Top