• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Biology Meets Programming: Bioinformatics for Beginners

    Learner Reviews & Feedback for Biology Meets Programming: Bioinformatics for Beginners by University of California San Diego

    Filled StarFilled StarFilled StarFilled StarStar
    4.2
    stars
    1,581 ratings

    About the Course

    Are you interested in learning how to program (in Python) within a scientific setting? This course will cover algorithms for solving various
    biological problems along with a handful of programming challenges helping you implement these algorithms in Python. It offers a
    gently-paced introduction to our Bioinformatics Specialization (https://roshoesn.top/specializations/bioinformatics), preparing learners to take
    the first course in the Specialization, "Finding Hidden Messages in DNA" (https://roshoesn.top/learn/dna-analysis). Each of the four weeks in the
    course will consist of two required components. First, an interactive textbook provides Python programming challenges that ...
    ...

    Top reviews

    HD

    Apr 18, 2016

    Filled StarFilled StarFilled StarFilled StarFilled Star

    I give this course 5 star because I did Bioinformatics I and I totally enjoy it. This is where programming can be fun, and practical, and you'll learn some basic biology too.What's not to love?

    HL

    Aug 16, 2017

    Filled StarFilled StarFilled StarFilled StarFilled Star

    I learned a lot from this difficult and time-consuming course! It covers biological concepts using Python. It made learning Python more interesting for me, since I have always loved biology.

    Filter by:

    1 - 25 of 466 Reviews for Biology Meets Programming: Bioinformatics for Beginners

    Filled StarStarStarStarStar

    By Kerry

    •

    Jan 15, 2019

    This is a poor course for Python beginners. There are two things going on here -- CodeAcademy, which has a nicely thought out, clear explanation of basic Python programming. Then there is STEPTIK--the big problem is that the very basic programming instruction in CodeAcademy does provide adequate background to successfully solve the problems in STEPTIK. The STEPTIK section should build on/fill in the gap between what we learned in Python and we need to still learn to complete the problems. Many of the solutions provided in the solutions forum use coding that was not introduced to us in CodeAcademy.

    This course may work for computer programmers who want to explore Bioinformatics. After trying twice to complete Week 1, I finally gave up. What's the point if I have to copy solutions from the Solutions forum (that I don't understand) to proceed? I'm glad I did not purchase the course before I tried out Week 1.

    Filled StarFilled StarStarStarStar

    By Sophie A

    •

    Feb 7, 2019

    Not at all for beginners. A coding background is necessary to make any sense of the material.

    Filled StarStarStarStarStar

    By Pablo G N

    •

    Apr 1, 2018

    Definitely, it is not an introductory course to programming in Python. Exercises that have a 15-minute resolution time estimate, for someone who is programming for the first time, can take several days. The comments section of each exercise is full of people who are unable to solve the exercises because the basics of programming are not well explained.

    Filled StarFilled StarFilled StarFilled StarStar

    By John B M

    •

    Sep 3, 2019

    Warning: Unless you are experienced with python scripting, this course will NOT be quickly finished. Exercises are solved by typing (or pasting) in your python functions. The website supplies the input variables and runs any additional functions (such as looping your algorithm 1000 times). Often you cannot see the input variables or the additional functions applied, which can make troubleshooting difficult. Typically my first few submissions would be wrong; the code worked on my laptop but not on the website. It was difficult to track down the incompatibility or my error, since I did not know what the website was trying to do.

    There are four parts. Part 1 is simple and easy, typically 1-3 functions per exercise. Part 2 starts to combine more functions towards the end. Part 3 and part 4 took me probably about 8-10 hours of work each, with the reported aggregate success rates on several exercises between 10-13%. It wasn't uncommon for people to comment they'd spent days on a single exercise (there are about 10-15 exercises per part). Occassionally someone will post answers to the exercises in the comments, but this is rare. Usually, you're on your own until you figure it out. You can read ahead, but you get no points until you go back and complete missing exercises. Once you complete an exercise, a solution forum opens where you can read how others did it much better than you.

    Nevertheless, if you google (constantly!), spend many hours, and ask questions in various fora on the internet, you'll eventually find a solution. Along the way, you should be ready to tear out your hair over your code being repeatedly rejected as wrong. Apparently this latter ritual is also a measure of your quality in bioinformatics, since everyone who works in this field must be prepared to endure the grief of inexplicably failing code, persisting until a solution is found. So the frustration is supposedly part of the learning process.

    Ultimately, this is how you will learn what your code is doing. You dive into it with pdb and check everything at every step until you understand the code. It can take a few minutes to an hour, but usually you do this anyways in order to troubleshoot.

    Outside of the step-by-step function of your code, the broad goals of what you're doing, the aim of your algorithms and the biology, are mostly well explained. The text frequently invites you to stop and think, which for me meant stop and read others' comments, since some people are very good and post some enlightening commentary, which became part of my education. Every part has a couple optional excursions where you're debriefed on historical or related knowledge, which were actually surpisingly fun to go through. It was nice to read short, interesting sections without the pressure of a looming exercise to cap it off.

    There is however no pressure. The exercises are not on a deadline. The quizzes can be repeatedly attempted until you have a 100%, with about half the questions never changing, and the other half typically only changing the numbers. Can't comment on the videos as I never watched a single one, just did the Stepik exercise program.

    This course is marketed for beginners, but there's a big caveat with that (hence my 4 stars for that deception).

    I began with a warning, so I'll end with a reminder of that warning:

    Constructing your coding is not well explained. You're given a goal that's usually clear, but the "how to reach that goal via python" is almost always entirely up to your programming intuition. Your biology knowledge won't help you at this in any way. If you suck at programming / never scripted before, and you're looking to have your hand held through python, then either don't do this course, or maybe make sure you have the recommended codeacademy accompanying course for Python. I didn't do the codeacademy course, so I can't vouch for that, but maybe it will help. I know from others' comments on the exercises and my own experience that this can take over 10 hours for either part 3 or part 4 if you don't know what you're doing, and at times, specifically regarding errors in your code, leave you at a frustratingly complete loss for how to proceed, where you're on your own to figure out how to get your code working.

    Filled StarFilled StarStarStarStar

    By Muhammad A

    •

    Jul 31, 2019

    It's too difficult as a beginner and introductory course, especially Weeks 3 and 4.

    Filled StarStarStarStarStar

    By Ella P Z

    •

    Apr 4, 2018

    Not for beginners, and requires too much time (even more than it says)

    Filled StarFilled StarFilled StarStarStar

    By Puneet K

    •

    Apr 11, 2019

    in between the course the continuity breaks and also it jumps to a sudden high level

    Filled StarStarStarStarStar

    By C.C.

    •

    Mar 4, 2018

    not friendly for noob

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Kaushal K K

    •

    Jun 30, 2018

    This course is rather fun to take!! It slowly builds your knowledge base in Python (mostly through CodeAcademy exercises), while at the same time giving biologically-relevant problems to solve so that you get some practice in applying what you learnt in a real-world context. I would especially recommend it to Life Science-trained people who want to learn how to program in Python, but find themselves put off by the fact that most of the practice problems out there are not very relevant to their field, such as constructing irrelevant programs, for example. In this case, such people are will find themselves at home in the problems given in this course. The familiarity of the context in which the problems exist proves to be quite motivating, and makes the task of trying to find the solution using programming very rewarding. Most of the problems revolve around finding different kinds of patterns in DNA strings, such as finding frequent kmers, finding motifs, etc. But don't worry, you aren't just finding them for the sake of finding them, there is a very real biological question used to frame these pattern-finding problems, which prevents this course from being dry.Just take note though: you must try and complete at least a few units CodeAcademy Python track BEFORE starting the course, instead of starting DURING the course as expected. This is because during the first few days of the course, it can be quite distracting to constantly jump between the course material and CodeAcademy, which might break your link and cause you to lose interest in the problem you are currently trying to solve. Solve some CodeAcademy units first, and then tackle the problem in a more continuous manner.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Carlos M

    •

    Jan 24, 2019

    excellent introduction, which was at an appropriate level for my experience (lots of programming in languages other than python, and just a cursory understanding of genomics).

    Filled StarStarStarStarStar

    By Javier P d l R

    •

    Aug 21, 2018

    This course is definitely not for beginners at programming with R. The way every explanation is written is quite confusing for anyone not familiar with programming and made me very confused. Moreover, the time stimation each unit takes is not accurate: I could spend more than 5 hours with each exercise!

    I don't recommend this course to any biologist trying to learn programming and their applications in our field.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Helen L

    •

    Aug 16, 2017

    I learned a lot from this difficult and time-consuming course! It covers biological concepts using Python. It made learning Python more interesting for me, since I have always loved biology.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Joao M

    •

    Oct 16, 2019

    Great great course ! Many thanks for those who made it possible, as i learned a lot. I am a seasoned programmer in manny languages so i have learnt both Pyhon and genetics. Very happy !

    Filled StarFilled StarFilled StarFilled StarStar

    By Nihar S

    •

    Mar 14, 2019

    It was definitely interesting and quite challenging. But in my opinion it is a little hard for beginners. I am glad I did it though. Looking forward to the specialization.

    Filled StarFilled StarFilled StarStarStar

    By Drew O

    •

    Jul 20, 2021

    If you're a biologist, then choose a different course. The course is designed more for computer scientists wanting to get into the biological sciences. Although the coding is easy for computer scientists, the content is definitely more geared towards those with limited molecular biological exposure. If you are a biologist and want to get into coding, then sure this is good. However, you will not learn anything that will benefit you. I recommend another course that utilizes actual databases as well as provide a better foundation of bioinformatics.

    All in all, this is a pretty well put together course and for themost part I enjoyed the challenges, however, it is not something that will stick with me for long as I am moving on to another course specialization for bioinformatics.

    Filled StarStarStarStarStar

    By Leonardo B

    •

    Dec 14, 2016

    It uses mixed material from other platforms meant for pure Python programming learning, jumps between sections in the external platform going forward and back so its pretty confusing to find problems involving content that you have no chance to know if you do not have previous experience with python. I would not recommend this course for beginners in programming.

    Filled StarStarStarStarStar

    By Livia A

    •

    Jun 19, 2016

    Very badly linked with other websites that provide the actual content. This is more like a click-bait setup than the actual course. I'm not sure why it's even offered on Coursera, other than to make money on a more popular website using the content hosted by less popular one. Very bad experience.

    Filled StarStarStarStarStar

    By Clara B

    •

    Oct 17, 2017

    There are better ways to learn python for bioinformatics than codecademy. I was highly disappointed by this course.

    Filled StarStarStarStarStar

    By Elizabeth C

    •

    Aug 6, 2020

    Content is either too hard or not explained thoroughly enough for a beginner course.

    Filled StarStarStarStarStar

    By Jonathan G

    •

    May 19, 2016

    Frustrating as hell. Too much math and computer coding.

    Filled StarStarStarStarStar

    By Zhenan L

    •

    Aug 20, 2019

    Figure???Figure??? 80% figure were not working??????

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Adam R

    •

    Jun 2, 2020

    Exciting and very informative! I'm a high school student who loves biology and Computer science, and learning these two at the same time was such a great experience. Even though it says that it's a "beginner course", it definitely is a challenging course which makes it even more exciting! I thank all the people who worked hard to put this course together and cheers to the people who were able to finish this course with me!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Om P

    •

    Jul 2, 2019

    Very informative, easy to follow, wonderful lessons, I could go on and on. This course really helped open up my mind to this wonderful field at the intersection of bio and comp sci.

    Filled StarFilled StarFilled StarFilled StarStar

    By Aquil

    •

    Jan 14, 2019

    I really enjoyed the class, however, I have two complaints/recommendations.

    1. Much of the content seems geared towards biologist/life science professionals who have a strong grasp on the concepts being presented. I am a software developer with little background in the life sciences, much of what was discussed as it relates to biological processes was new to me. It would have been nice to have had a companion document for the biology side of the course, similar to the Python programming companion.

    2. Successfully completing work in Week 4 depends on successfully completing the "GreedyMotifSearch", I didn't search the forum or FAQ too much, but providing more visible support for people who get the correct answer, but exceed the time limit might be useful. I was able to easily identify my problem using a line profiler, but those new to Python may not know "Best Practices" for optimizing code.

    Anyway, that's it. Thanks.

    Filled StarFilled StarStarStarStar

    By Victor V

    •

    Dec 30, 2021

    This is not a course for biologists who are beginning to learn programming, so do not call it that way

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • ...
    • 19
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.