I'm 20 and currently studying for a Higher Vocational Degree in Dietetics, with the long-term goal of entering medical school and becoming a doctor. I'm particularly interested in physiology, biology, biochemistry, and the practical, human side of healthcare. At the same time, I've always enjoyed computers, technology, and AI, and I might consider biotechnology, biomedicine, or bioinformatics if medicine doesn't work out.
I've recently started learning Python, but I'm unsure what to prioritize. I don't necessarily want to become a software developer; I want programming to be a useful skill alongside medicine or scientific research. Ideally, I'd like to automate repetitive tasks, analyze and visualize medical or scientific data, understand statistics and research papers better, use AI and machine-learning tools, build small personal programs, and potentially contribute to biomedical or bioinformatics projects.
What learning path would you recommend? Should I focus on Python, data analysis, and statistics first, then move into machine learning? How much computer science theory would be useful for someone pursuing medicine or research? I'd also appreciate ideas for beginner projects related to medicine, biology, nutrition, or productivity.
3 Answers
Start by choosing a small project and finishing it instead of trying to learn all of programming at once. Python is a strong choice for your goals. Begin with simple scripts that automate tasks or solve a problem in your studies, then gradually move into NumPy, pandas, data visualization, and statistics. Machine learning can come later, once you’re comfortable writing, debugging, and understanding basic programs.
You probably don’t need an extensive computer science theory background at first. Learn fundamentals as you encounter practical needs, especially algorithms, data structures, efficiency, and security. Those topics become more important if you build software for other people or work with large or sensitive datasets.
You could also look into biomedical engineering or related biomedical technology programs. They may provide a more structured combination of biology, medicine, engineering, and computing, especially if you’re interested in medical devices, modeling, imaging, or research.
Keep programming as a side project and make it directly useful to you. Good starter ideas include a nutrition calculator, a study-time tracker, a program that cleans and graphs public health data, a flashcard generator, or a script that organizes research notes. Completing several small projects will teach you more effectively than jumping straight into advanced machine learning.
That makes sense. I’ll try to choose one small project connected to my studies instead of collecting tutorials without building anything.

Thanks, I’ll research those programs as another possible route.