Atividade

89675 - Programação para Ciência de Dados

Período:
Segunda 19:00 às 20:00
Quarta 19:00 às 20:00
Sábado 14:00 às 17:00
 
Descrição: Objetivos:


Fornecer conhecimento básico em programação para ciência de dados. Apresentar linguagens de fácil aprendizado e plataformas de controle e hospedagem de código-fonte. Mostrar com trabalhar em python, seus pacotes, e jupyter notebooks. Introduzir NumPy e Matplotlib.

Ementa:


1. Infraestrutura de software.
o Shell script para automatizar tarefas.
o Git e Github
2. Instalação do python e seus pacotes, jupyter notebook como ambiente de programação
3. Tipos básicos, declaração e atribuição de variáveis; Tipos estruturados: sequências, dicionários; Estruturas de decisão e repetição; Funções
4. Comprehensions, pacotes, classes e objetos
5. Introdução ao NumPy: arrays, indexação, operações com arrays, broadcasting e operações aritméticas
6. Introdução ao Matplotlib: visualizações básicas

Referências:


1. Forbellone, André Luiz Villar. Lógica de programação: a construção de algoritmos e estruturas de dados. São Paulo, SP : Makron, 1993.
2. Venables W. N., Smith, D. M. Notes on R: A Programming Environment for Data Analysis and Graphics.
3. Chambers J. Software for Data Analysis: Programming with R. Springer-Verlag: New York, 2008.
4. Langtangen, H. P. A primer on scientific programming with Python. Springer: Berlin Heidelberg, 2012.

Carga Horária:

40 horas
Tipo: Obrigatória
Vagas oferecidas: 167
 
Ministrantes: Luis Gustavo Nonato


 
 voltar

Créditos
© 1999 - 2019 - Superintendência de Tecnologia da Informação/USP