Watch on YouTube ↗Harvard CS50
A broad, rigorous introduction to computational thinking and programming. Use it as a course, not background entertainment.
You do not need to leave medical school or become a full-time software engineer to create meaningful technology. Start small, use your clinical perspective and build skills around problems you already understand.
For apps and websites, learn basic programming and product design. For research and clinical data, begin with Python, statistics and data analysis. For digital health strategy, study how technology is evaluated, regulated and introduced into clinical systems.
Medical school remains the priority. Reserve two or three focused sessions each week for technology. Consistency beats an intense two-week sprint followed by months of silence.
A revision tool, resource directory, call-duty calculator or student communication workflow is a stronger first project than copying a generic tutorial. Solve something you can test with classmates.
Learn enough to communicate clearly, prototype ideas and understand trade-offs. Then work with designers, developers, researchers and clinicians whose strengths complement yours.
Explain the problem, users, decisions, constraints and what changed after feedback. In health technology, thoughtful problem definition is often more valuable than technical spectacle.
Watch on YouTube ↗A broad, rigorous introduction to computational thinking and programming. Use it as a course, not background entertainment.
Watch on YouTube ↗Python is useful for automation, research, data and backend development. Follow along and change the examples.
Watch on YouTube ↗Technology is wider than writing app code. Learn how roles differ before choosing where to invest your time.
Watch on YouTube ↗A deeper look at how programs work. Valuable when you are ready to understand more than framework syntax.
Do not aim to “enter tech.” Aim to build one useful thing for one real person, then learn what the next version requires.