How To Learn Coding As A Biologist 

Pick the language(s) you need 

Arrow

A wide variety of coding languages are used, and every field has its favorites. However, for bioinformatics-related applications (like analyzing sequencing or proteomics data), two standouts are good choices for novice coders: R and Python.

Find training resources in person when possible 

Arrow

When I started to learn how to code, I used a mix of different resources to learn what I needed. By far my most useful resource was a grad student in our neighboring lab who is an expert in R.

Google and online help sites are your best friend  

Arrow

If in-person courses aren’t available, there are many online training courses (both free and paid) to learn everything from the basics of “What the heck is coding?” to specifics like “How do I make a heatmap from my RNAseq data?” Online tutorials are great resources because they almost always have practice datasets for you to use.

Collaborate, collaborate, collaborate!  

Arrow

As I mentioned above, my best training resource was a fellow grad student. Learning from others who know what they’re doing is a fantastic way to polish your skills and get constructive feedback.

You don’t need to become an expert in everything coding-related 

Arrow

Let’s say you are planning to go on a month-long trip to a foreign country where people don’t speak your native language. There’s no need for you to quit your job, study that language every day, and become 100% fluent before your trip.

Fail often, but also celebrate the small victories 

Arrow

Coding is hard, especially for beginners. It’s an entirely different way of thinking that’s not always intuitive to people who have spent their lives in the world of biology. But remember that it’s perfectly normal (and even good) to “fail” at programming.

Seek help when needed  

Arrow

One thing is a given, whatever your level of expertise, you are going to have to look up how to do things from time to time (or all the time, when you are a beginner). It is expected that with experience

Start with a dataset you have in-home/at hand 

Arrow

Yes, as a bioinformatician you can spend more time working from home (which used to be a thing of joy before 2020), but that is not what I am talking about here. For me, the best way to learn something has always been by doing it.

Download Best Computer Science Books, Study Notes & More..