Learn bioinformatics by doing the real work.
Project-based courses in NGS, RNA-Seq, variant calling, Python, R, Linux and computational drug discovery — taught with the same datasets working researchers use. Self-paced, lifetime access, certificate on completion.
New to bioinformatics? Start with our free courses →
One membership. The whole curriculum.
Skip buying course-by-course. A BioCode membership bundles hundreds of lectures into one simple subscription — All-Access Core covers our full core curriculum, plus new material as we release it.
- 500+ lectures & tutorials
- New courses added free
- Completion certificates
Find your course Not sure where to start?
Answer three quick questions, search by keyword, or browse straight by topic.
Top-rated by our learners
Follow a learning path
Curated course sequences that take you from first steps to job-ready, in order.
From zero to bioinformatician
Start from the basics and build to real, job-ready analysis skills.
- 1Introduction to Bioinformatics & Its Advancements
- 2Python for Bioinformatics: Fundamentals
- 3Advanced Bioinformatics Scripting: Python, BioPython, R, BioConductor & Linux
- 4Extensive Bioinformatician Course
Programming for bioinformatics
Python, R and the Linux / Bash command line — the core toolkit for modern biology.
- 1Linux Command Line for Bioinformatics
- 2Python for Bioinformatics: Fundamentals
- 3R for Bioinformatics: Fundamentals
Python for bioinformatics
Right now you paste one sequence at a time into a web form. Python does the same job for ten thousand sequences while you make coffee. This path takes you from your first line of code to real analysis in BioPython.
Start this path →R for bioinformatics
Most biology papers are analysed in R. Learn the language properly and then make figures that a reviewer cannot pick apart.
Start this path →Become an RNA-Seq analyst
Bulk to single-cell RNA-Seq, on the command line and in Python.
- 1Command-line Based Practical RNA-Seq Data Analysis With Linux & R
- 2End-to-End RNA-Seq Data Analysis With Python-Based Pipeline
- 3Hands-on: Single-Cell RNA-Sequencing Data Analysis Using Command-Line and R [Complete Training]
- 4Hands-on: Single-Cell RNA-Sequencing Data Analysis Using Python [Complete Training]
NGS & variant calling
WES & WGS variant-calling pipelines, through to cancer genomics.
- 1Hands-on: NGS (Whole Exome Sequencing) Variant Calling Using Linux
- 2Hands-on: NGS (Whole Exome Sequencing) Variant Calling Using Python
- 3Cancer Genomics: NGS (Whole Genome Sequencing) Variant Calling Using Linux
- 4Cancer Genomics: NGS (Whole Exome Sequencing) Variant Calling Using Linux
Structural bioinformatics
Protein structure, docking, dynamics and computational drug design.
- 1Understanding Proteins: A Complete Protein Bioinformatics Analysis Workshop
- 2PyMol MasterClass: Perform Expert Level 3D Structure Visualization for Drug Discovery
- 3Computational Drug Discovery and Design
- 4Molecular Dynamics Simulation Course
Browse all courses
Every published course. Use the finder above to narrow by topic, or sort below.
Project-based
Real pipelines on real research datasets — not toy examples.
Taught by researchers
Built by working bioinformaticians, kept current with the field.
Certificate on completion
Earn a shareable certificate for every course you finish.
Lifetime access
Learn at your own pace and revisit anytime, including updates.
Frequently asked
Do I get a certificate?
Do I need prior experience?
How long do I have access?
Are the courses hands-on?
What is All-Access Core?
Can I get a refund?
Unlock the full curriculum with a BioCode membership — from $16.49/mo.