Before you start
- You have done some lessons in Colab and feel a bit comfortable running code. That is the whole prerequisite.
- Brand new and not sure what Colab even is? Stay in the browser for now and see the Help & FAQ. Come back when you are ready.
- Any term new? The Glossary has it.
The three stages of every bioinformatician's setup
There is a natural progression from total beginner to job-ready. Knowing where you are removes the anxiety of "am I supposed to install all this yet?" (No, not at first.)
Learn in the browser
Google Colab and in-page code. Zero install. The goal is confidence and momentum, not tooling.
Your own pro tools
Install a real editor and language on your computer: VS Code for Python, RStudio for R.
Work like a professional
Environments (conda), version control (Git), and reproducible projects, the daily habits of the field.
Why graduate at all? Colab is great
Colab is genuinely excellent, and professionals still use it for quick experiments and sharing. So why move? Because real work eventually outgrows the browser:
- Bigger data and longer jobs. Free Colab has memory limits and disconnects after inactivity. Local runs as long as your machine does.
- Reproducibility. Jobs and papers require pinned software versions you control, which means your own environments (the next lesson on conda).
- Version control as a habit. Real projects live in Git repositories you work in daily, which is smoothest in a proper editor.
- It is what employers use. Sitting down at a job, you will open VS Code or RStudio on a real machine or server, not a browser notebook. Practicing that is part of becoming hireable.
The reassuring part: the code is identical. Everything you learned in Colab runs the same locally. Only where it runs changes.
Which tool for which language
This is the question everyone asks. The simple, professional answer:
| You're writing... | Use... | Why |
|---|---|---|
| Python | VS Code (free), or PyCharm, or Jupyter | The standard, lightweight editor for Python and the command line. We have a setup guide. |
| R | RStudio (free, from Posit) | The field-standard environment for R, Bioconductor, and DESeq2. Built for data analysis. |
| Both / notebooks | VS Code or Jupyter | Both open .ipynb notebooks locally, the same format Colab uses. |
| The command line (samtools, bwa) | Your terminal + conda | CLI tools install via conda/bioconda; run them in a terminal (also built into VS Code). |
You do not need all of these. Pick the one for the language you are using most. A common, well-rounded combo for bioinformatics is VS Code + RStudio + conda + Git.
Decode the jargonEditor / IDE
An editor (or IDE, "integrated development environment") is the program where you write and run code: VS Code, RStudio, PyCharm. It is just a nicer, more powerful place to do what you did in Colab, with files, a terminal, Git, and debugging in one window. Colab is essentially a browser-based notebook editor; these are the desktop, professional versions.
The four-part professional stack
A "professional setup" is really just four pieces working together. You add them over time, not all at once:
- An editor to write code (VS Code or RStudio).
- A language installed on your machine (Python from python.org, or R from CRAN/Posit).
- An environment manager so projects do not break each other (conda or venv).
- Version control to track and share your work (Git + GitHub).
Each has a dedicated lesson here; you do not need to master them in one sitting.
How to move your Colab work onto your machine
Carrying a project over is straightforward:
- Get your code. In Colab,
File → Download → Download .ipynbto save the notebook, or just copy the code cells. - Install the language (once): Python or R & RStudio.
- Create an environment and install the same packages your Colab notebook used (
pip install ...orconda install ...). See the conda lesson. - Open the notebook or script in VS Code (Python) or RStudio (R) and run it. Same code, now on your machine.
- Put it under Git so it is tracked and shareable (see Git & GitHub).
Check your understanding
Sources & further reading
- Internal: Conda environments, Git & GitHub for scientists, VS Code setup.
- Ziemann M, Poulain P, Bora A. The five pillars of computational reproducibility: bioinformatics and beyond. Briefings in Bioinformatics 24(6), bbad375, 2023. (Why local environment control and version control matter.) doi:10.1093/bib/bbad375
- Grüning B, et al. Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods 15, 475–476, 2018. doi:10.1038/s41592-018-0046-7
Last reviewed: June 2026.