Informática para Biotecnologia
- Professor:
- Luiz Cláudio Theodoro
- luiz.theodoro@ufu.br
- Sala 1B116 ou 1E26 (Agendar horário por email ou durante a aula)
- Faculdade de Computação - UFU
Objetivos
- Ensinar os conceitos básicos de programação de computadores, de modo que o biotecnólogo possa fazer da computação uma ferramenta relevante no desenvolvimento de suas pesquisas ou trabalhos
- Dominar os fundamentos da linguagem Python, muito utilizada em diversas áreas da saúde, por exemplo, a bioinformática.
- Compreender problemas em várias áreas mas principalmente na Ciência da Vida e colaborar no desenvolvimento de inovação como tratamentos, processos, remédios e pesquisa.
Ementa
- Introdução aos algoritmos e programação
- Iniciação no Python
- Variáveis e Comandos
- Expressões
- Funções
- Comandos condicionais
- Comandos de repetição
- Laços e Iterações
- Comunicação com o exterior
- Estruturas de dados
- Modularidade e pacotes
- Exemplos na área de Biologia
Bibliografia Básica
- Lutz, M.; Ascher, D. Aprendendo Python. Tradução de João Tortello. Porto Alegre, Bookman. 2007.
- Schuerer, K. C; et al. Introduction to Programming using Python (Programming Course for Biologist at the Pasteur Institute). Pasteur Institute. 2008.
- Menezes, M. Introdução à Programação com Python. São Paulo. Editora Novatec. 2010.
Bibliografia Complementar
- Ascêncio, A.; Campos, E. Fundamentos da Programação de Computadores. Rio de Janeiro. Pearsson-Prentice Hall, 2008
- Capron, H. L.; Johnson. J. Introdução à informática. Rio de Janeiro. Pearsson-Prentice Hall, 2009
- Luiz, Mark; Ascher, David. Aprendendo Python. Porto Alegre. Bookman, 2007.
- Menezes, Nilo Ney Coutinho. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. São Paulo. Saraiva. 2010.
- Mizrahi, V. Treinamento em linguagem. Rio de Janeiro: C. Prentice Hall. 2008
- Schildt, H. C. Completo e Total. 3a. edição. São Paulo: Pearson Makron Books. 1997
Conteúdo do programa
- Algoritmos
- Estruturas de dados
- Laços e iterações
- Comandos condicionais
- Exemplos práticos
- Trabalhos de desenvolvimento
- Módulos e pacotes
- Aplicações gerais
- Aplicações em Biotecnologia
- Projetos
Avaliação
- Divisão das avaliações:
- 1a. prova - 30% da nota total
- 2a. prova - 30% da nota total
- Trabalhos - 40% remanescentes
- Prova de recuperação - 10/12:
- Média no semestre superior a 20 e inferior a 60
- A média final será computada como a média aritmética entre a média do semestre e a nota da prova de recuperação.
Referências adicionais
- [01] Google
- [02] Sourceinnovation
- [03] URI online judge
- [04] Google Academic
- [05] PyCursos.com
- [06] Livros
- [07] Revistas
- [08] Profissionais
Interpretadores
- [01] Pycharm
- [02] Pyscript
- [03] urionlinejudge.com.br
- [04] mathcs.holycross.edu/~kwalsh/python/
- [05] repl.it/languages/python
- [06] pythonanywhere.com/
- [07] rosalind
Welcome
- Nome.............................:
- Nível em programação..:
- Projetos ou ideias..........:
Site: www.sourceinnovation.com.br