PHD Discussions Logo

Ask, Learn and Accelerate in your PhD Research

Question Icon Post Your Answer

Question Icon

2 months ago in Science & Academia By Raghu

Is it necessary to learn how to code (Python, R) as a modern scientist, even in traditionally non-computational fields like biology or chemistry?

I'm a molecular biologist. My data analysis has been limited to Excel and basic stats software, but I see job postings and papers increasingly requiring Python or R. Is this now a mandatory skill, or can I still succeed by collaborating with bioinformaticians?

All Answers (2 Answers In All)

By Mairah Shah Answered 1 month ago

The short answer is yes, it's becoming essential. While collaboration with specialists is still valuable, not knowing basic coding is like not knowing how to use a pipette. It limits your independence, your ability to interrogate your own data deeply, and your marketability. You don't need to be a software engineer, but you should achieve "conversational fluency": able to load, clean, visualize, and perform basic statistical tests on your own datasets in R or Python. This empowers you to ask iterative questions of your data without waiting for a collaborator. Start with one language (R is great for biologists). Use free online courses (Coursera, DataCamp) and apply it immediately to a small, real project. The investment of a few months pays off in efficiency, reproducibility, and career resilience. In my experience, the scientists who thrive are those who bridge the wet-dry divide

Replied 1 month ago

By Raghu

Thank you this was really helpful and motivating.

By Govind Answered 3 weeks ago

I wouldn’t say everyone needs to love coding, but having basic literacy is now part of being a competent scientist. Even in wet-lab fields, data volumes are growing, and relying entirely on point-and-click software can quietly limit what questions you’re able to ask.

From my own experience in a biology lab, learning just enough R to clean data and make plots completely changed how I worked. It also made collaborations smoother I could understand what our bioinformatician was doing and catch issues early. Coding didn’t replace teamwork; it made me a better collaborator.

Your Answer