Apresentação: Python é uma linguagem de programação simples e

Propaganda
Apresentação:
Python é uma linguagem de programação simples e poderosa, usada em muitas aplicações, desde tarefas
simples a grandes projetos de desenvolvimento de software. Muitas empresas que atuam nas áreas da Saúde,
Biotecnologia e Farmacêutica usam o Python para, por exemplo, análise em grande escala de dados biológicos e
descoberta de fármacos. O objetivo deste curso é capacitar o aluno a aplicar o Python para os problemas que
surgem no dia a dia em laboratórios de Bioinformática e/ou Simulação Computacional. Embora o curso almeje
cobrir um conjunto limitado de aplicações específicas, espera-se que os alunos saiam com conhecimento
suficientemente generalizado para aplicar a programação em qualquer tipo de projeto de pesquisa em áreas
afins.
Objetivos:
Através de aulas práticas, proporcionar ao aluno uma visão geral do Python voltado para aplicações nas áreas
da Biologia, Bioinformática e Simulação Computacional.
Público-alvo:
Alunos e profissionais das áreas Biológica, Farmacêutica, Biomédica, Biotecnológica, Médica, Química e afins
Conteúdo programático:
O curso será ministrado em 12 aulas (seis dias), totalizando um total de 42 horas-aula. Destas, duas aulas serão
teóricas onde serão abordados os princípios básicos da linguagem de programação Python. Quatro aulas serão
de caráter prático, onde os alunos serão orientados a desenvolver programas em Python de forma a abordar
Dia 1 - Introdução ao Python:
Manipulação de Tipos numéricos: Inteiros, Ponto flutuantes, Booleanos e Complexos;
Operadores aritméticos: +, -, *, /, %, **, +=, -=, *=, /=, %=, **=;
Operador de atribuição: =
Operadores de comparação: >, <, ==, >=, <=, <>, !=, is, in;
Operadores lógicos: and, or, not;
Texto (strings): Mapeamento e manipulação;
Manipulação de listas: Inserção e subtração de elementos. Como obter informações sobre a lista;
Dicionários: Elementos de um dicionário. Adição e subtração de elementos. Alteração de elementos.
Dicionários como estrutura de dados.
Dia 2 – Introdução ao Python 2:
Comparação entre strings e pattern matching;
Laços: For, While; Terminando um laço usando condição interna;
Manipulação de arquivos: Abrir um arquivo existente, criar um novo arquivo, escrever em um arquivo,
modificar um arquivo existente, usando a função Split, fechando arquivos;
Funções: Definição e utilização de funções;
Classes: Definição e utilização de classes.
Dia 3 – Manipulação de arquivos e Pattern Matching em sequências de DNA.
Dia 4 - Ensemble docking usando o autodock vina e python
Dia 5 - Ensemble docking usando o autodock vina e python
Dia 6 – Múltiplas dinâmicas molecular usando o Gromacs e Python.
Ministrante: Prof. Hermes Luís Neubauer de Amorim - Possui graduação em Quimica pela Universidade
Luterana do Brasil (1994), mestrado em Química pela Universidade Federal do Rio Grande do Sul (1997) e
doutorado em Biologia Celular e Molecular pela Universidade Federal do Rio Grande do Sul (2003). Atualmente é
professor adjunto do Curso de Química e coordenador do Programa de Pós-Graduação em Genética e
Toxicologia Aplicada, modalidade Mestrado Profissional, da Universidade Luterana do Brasil (ULBRA). Também
atua como docente orientador no Programa de Pós-Graduação em Biologia Celular e Molecular Aplicada a
Saúde da ULBRA. Tem experiência na área de Química, com ênfase em Modelagem Molecular e Bioinformática,
atuando principalmente nos seguintes temas: bioinformática, dinâmica molecular, relações estrutura-função de
macromoléculas biológicas e planejamento racional de agentes terapêuticos.
Download