Learn python programming
3
0
Entering edit mode
5.9 years ago

I am bioinformatic student but I am not good at programing ,now I want to start to learn python ,but I don’t know how can I start ?can I learn by my self ?or what is the best way ? Thank you

programming python • 2.0k views
ADD COMMENT
0
Entering edit mode

There is no "best" way. You need to find your own.

You could do the practical approach and use Python to solve some problem that you're working on (for instance, in my case that was processing of Protein Data Bank data files during my master's work).

You could attend a course. https://swcarpentry.github.io/python-novice-inflammation/ Try this for starters. You could also check if there is a Software Carpentry event near you that you could attend or one further away that you could travel to. Just as a caveat, I have to say that the Software Carpentry approach is not for everyone, but so far I have had mostly good experience with it. It depends a lot on the trainer.

You could get a book (best with exercises), or online resource and do it the theoretical way, i.e. learn about the language and then do the exercises.

You probably have to see what works best for you.

edit: added practical approach/book approach

ADD REPLY
0
Entering edit mode
5.9 years ago
GenoMax 147k

You can certainly learn by yourself. Here is a thread with comprehensive collection of python learning resources: Learning Python: list of resources

If you learn faster interactively (not everyone can learn reading books) then Istvan is teaching python via video lectures (at a pace that suits beginners) at https://www.biostarhandbook.com/ . You get access to to those lectures as a part of your biostars handbook purchase (Note: access is not free).

ADD COMMENT
1
Entering edit mode

from all these resources would like to point the Rosalind - http://rosalind.info/problems/locations/ - that's how I learnt python (+codeacademy)

ADD REPLY
0
Entering edit mode
5.0 years ago
xonq ▴ 60

I learned from the MIT OpenCourseWare course on python on youtube. They have links to homework and it's completely free. Ultimately, it comes down to taking what you learn and applying it to a problem you're interested in. You really only need to learn data types, data structures, if commands, and for loops to get started

ADD COMMENT
0
Entering edit mode
5.0 years ago
arta ▴ 670

To learn programming you have to keep coding. There is really nice platform called Rosalind. It is about learning bioinformatics as well as improving coding skills through solving real bioinformatics problems. It is up to you which programming language you use. I would strongly recommend for you.

ADD COMMENT

Login before adding your answer.

Traffic: 1781 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