Introduction to programming for Bioinformatics with Python

Learn Python programming for biological data manipulation and scientific research
Rating: 4.2 out of 5 (39 ratings)
5,708 students
English
English [Auto]

Understand Bioinformatics Concepts
Manipulate DNA and protein sequences
Build your first computer program
Develop scripts in the Python programming language
Biopython Library

Requirements

  • No basic knowledge required

Description

Welcome to the "Introduction to Programming for Bioinformatics with Python" course. Recently, the new sequencing technologies have allowed new discoveries for Life Sciences. However, computer skills became highly necessary to deal with big biological data. Hence, knowing how to build computer programs is essential to Bioinformatics.


In this course, you will learn the basics of programming for developing computer programs applied for Bioinformatics. You will also learn about creating your first algorithms, creating pipelines using the programming language Python, and analyzing biological databases. Python is the main programming language used for bioinformaticians.


This course is ideal for students who are starting in the field of bioinformatics and who do not have previous knowledge of programming.


You will also learn in this course:

• What are computer programs?

• How to create your first scripts?

• What is Python?

• Using the Colab web tool

• What are variables?

• Objects in Python

• Logical operators

• Variable types: strings, integers, Boolean

• Sequences in Python: lists, dictionaries, and tuples

• What are conditional statements?

• What are iterative statements?

• How to compare sequences

• Bioinformatics file types

• What is a software library?

• What is Biopython?

• How to convert a sequence from a string into a Biopython object?

• Manipulating sequences using Biopython

• Translation and transcription using Biopython

Who this course is for:

  • Any student who wants to learn about programming for bioinformatics

Course content

4 sections28 lectures1h 19m total length
  • Welcome
    01:19
  • Meet the Course Instructor
    00:44
  • A brief introduction to Bioinformatics
    03:32
  • Why would you need to know programming for Bioinformatics?
    00:16

Instructor

Cientista de Dados e Doutor em Bioinformática
Diego Mariano, Ph.D.
  • 4.6 Instructor Rating
  • 135,247 Reviews
  • 662,666 Students
  • 35 Courses

Diego Mariano é analista de sistemas, pesquisador e professor de programação, banco de dados e bioinformática.

Doutor em Bioinformática pela Universidade Federal de Minas Gerais com atuação na área de ciência de dados e aprendizado de máquina aplicados ao aperfeiçoamento de enzimas usadas na produção de biocombustíveis. Mestre em Bioinformática, também pela UFMG, atuando na área de desenvolvimento de sistemas Web para montagem de genomas. Atualmente realiza estágio pós-doutoral no Departamento de Ciência da Computação da UFMG com foco em desenvolvimento de sistemas Web para Bioinformática, análise exploratória e visualização de dados. Tem conhecimentos nas linguagens: PHP, JavaScript, Python, R, Perl, HTML, CSS e SQL.

***

English: Diego Mariano is a systems analyst and instructor of online courses about Programming Languages, Database Management Systems, and Bioinformatics (some courses are free). He is a postdoctoral researcher at the Federal University of Minas Gerais and a Professional Degree student at HarvardX. Also, he has majored in Information Systems and he has a master's degree and a Ph.D. in Bioinformatics.

***

Español: Dr. Diego Mariano es analista de sistemas, investigador y docente de cursos en línea sobre lenguajes de programación, bases de datos y bioinformática (algunos cursos son gratuitos). Actualmente es post-doc de la Universidad Federal de Minas Gerais y estudiante de grado profesional en HarvardX. Además, se graduó en sistemas de información y tiene una maestría en bioinformática.