Forum:Learning Python: list of resources
7
41
Entering edit mode
8.1 years ago
dago ★ 2.8k

I recently start learning Python. I must say it is a lot of fun and also quite useful in my work. I just want to share below some nice websites where you can start if you intend to learn Python. I will try to keep this updated, but you are more then welcome to integrate this list.

Websites

MOOC

Videos

python • 8.6k views
ADD COMMENT
2
Entering edit mode
ADD REPLY
1
Entering edit mode

That's a great source. Thanks!

ADD REPLY
2
Entering edit mode

Perthon is a Python-to-Perl translation program that might help translate unfamiliar Python into more readable Perl, to help Perl users learn Python.

ADD REPLY
0
Entering edit mode

Thanks! Added to the list!

ADD REPLY
1
Entering edit mode

This one was great for me: Learning Scientific Programming with Python: http://scipython.com/book/

ADD REPLY
0
Entering edit mode

Thanks. Added to the list

ADD REPLY
0
Entering edit mode

Thanks.. great info.. Perhaps these information sources should be ranked and classified? otherwise the number of links here is such that its just better to google when you have a question, rather than try to go through all of these links to find the information you are looking for..

ADD REPLY
0
Entering edit mode

Hi, thanks for the comments. I think that every person has a different way of learning, so there could be some resources I really like, but you will find them nasty. Thus I do not really think that a ranking would be appropriate, at least not a ranking based on the judgement of one person. Maybe, when I have a bit more time I will add some description below each resource.

ADD REPLY
0
Entering edit mode

Also, Good collection here

http://easycodeinpython.com/

ADD REPLY
5
Entering edit mode
8.1 years ago
John 13k

I would like to add that anyone some-what familiar with Python should learn about, if not use, PyPy. It will run your code around 3x to 7x faster than the standard python interpreter will. The only snag is that some imports don't work in PyPy, so it often either "just works" or it fails immediately.

Recent updates in the last 4 months:

  • 99% of numpy now works in pypy.
  • They recently received a $200,000 donation from Mozilla to support python 3, and I just had a chat with them and they said it will be done real soon. All of Jupyter Notebook for example now runs in PyPy.

PyPy is to the point now where if you know Python and you're thinking about starting a new project in Java or C because it has to be fast, you own it to yourself and the community to try writing it in pure python first. It will be infinitely easier for others to read the code, and most likely faster - particularly if you already have good habits from programming in C.

ADD COMMENT
1
Entering edit mode

PyPy is python on nitros.

ADD REPLY
4
Entering edit mode
8.1 years ago
Gjain 5.8k

Hi,

I would definitely add Python for Biologists as a very nice resource for beginners.

enter image description here

link: http://pythonforbiologists.com

ADD COMMENT
1
Entering edit mode

Right I forgot to add it, Now it is in! Thanks

ADD REPLY
0
Entering edit mode

I second this. Its worth purchasing the books, they are a great resource.

ADD REPLY
4
Entering edit mode
8.1 years ago
StephanieK ▴ 110

http://rosalind.info/problems/locations/ ; I suppose it's not specifically for python, but it gives you practise questions to test your new-found python knowledge on.

ADD COMMENT
0
Entering edit mode

Thanks! Added as well.

ADD REPLY
2
Entering edit mode
8.1 years ago
Farbod ★ 3.4k

Dear Dago, Hi. Nice topic!

I will recommend :

1- Python for Everybody

2- Python for Genomic Data Science

~ Best

ADD COMMENT
0
Entering edit mode

Thank you! I added them to the list.

ADD REPLY
2
Entering edit mode
8.1 years ago

I would definitevely reccomand http://pythonforbiologists.com/ Here are more info about the author: http://www.physalia-courses.org/instructors/t1/

ADD COMMENT
1
Entering edit mode
8.1 years ago
Zaag ▴ 870

Nice tutorials on pandas, matplotlib, bacis python, and more:

https://pythonprogramming.net/

ADD COMMENT
0
Entering edit mode

Thanks. Added to the list as well!

ADD REPLY
1
Entering edit mode
8.0 years ago

We have written a book Python for the Life Sciences targeted at life scientists interested in learning programming in Python for their research. It covers genomics, bioinformatics and extends into other areas like systems biology and population genetics. More details here: http://pythonforthelifesciences.com/

ADD COMMENT

Login before adding your answer.

Traffic: 1819 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6