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


  1. Introdução aos algoritmos e programação
  2. Iniciação no Python
  3. Variáveis e Comandos
  4. Expressões
  5. Funções
  6. Comandos condicionais
  7. Comandos de repetição
  8. Laços e Iterações
  9. Comunicação com o exterior
  10. Estruturas de dados
  11. Modularidade e pacotes
  12. Exemplos na área de Biologia


Bibliografia Básica


  1. Lutz, M.; Ascher, D. Aprendendo Python. Tradução de João Tortello. Porto Alegre, Bookman. 2007.
  2. Schuerer, K. C; et al. Introduction to Programming using Python (Programming Course for Biologist at the Pasteur Institute). Pasteur Institute. 2008.
  3. Menezes, M. Introdução à Programação com Python. São Paulo. Editora Novatec. 2010.


Bibliografia Complementar


  1. Ascêncio, A.; Campos, E. Fundamentos da Programação de Computadores. Rio de Janeiro. Pearsson-Prentice Hall, 2008
  2. Capron, H. L.; Johnson. J. Introdução à informática. Rio de Janeiro. Pearsson-Prentice Hall, 2009
  3. Luiz, Mark; Ascher, David. Aprendendo Python. Porto Alegre. Bookman, 2007.
  4. Menezes, Nilo Ney Coutinho. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. São Paulo. Saraiva. 2010.
  5. Mizrahi, V. Treinamento em linguagem. Rio de Janeiro: C. Prentice Hall. 2008
  6. Schildt, H. C. Completo e Total. 3a. edição. São Paulo: Pearson Makron Books. 1997


Conteúdo do programa


  1. Algoritmos
  2. Estruturas de dados
  3. Laços e iterações
  4. Comandos condicionais
  5. Exemplos práticos
  6. Trabalhos de desenvolvimento
  7. Módulos e pacotes
  8. Aplicações gerais
  9. Aplicações em Biotecnologia
  10. 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