Atividade

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

Período da turma: 24/01/2026 a 28/03/2026

Selecione um horário para exibir no calendário:
 
 
Descrição: Objetivos:


Fornecer conhecimento básico em programação para ciência de dados. Apresentar conceitos de programação e plataformas de controle e hospedagem de código-fonte. Apresentar o ambiente de programação jupyter notebook. Introduzir a linguagem Python e pacotes importantes, como Numpy, Matplotlib e Pandas. Introduzir IA generativa como assistente de programação.

Ementa:


1. Conceitos e paradigmas de programação
2. Instalação do python e seus pacotes; Colab; 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. Programação funcional; comprehentions; busca e ordenação; I/O; classes e objetos
5. Introdução ao NumPy: arrays e dimensões, indexação, operações com arrays, broadcasting, operações aritméticas e reduções
6. Introdução ao Matplotlib: visualizações básicas
7. Introdução ao Pandas: DataFrames e Series; I/O; indexação hierárquica; manipulação de dados faltantes; busca, substituição e transformação de dados; estatísticas
8. Groupby, agregações e transformações;
9. Engenharia de prompts e IA generativa como assistente de programação

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. Mark Lutz. Learning Python: Powerful Object-Oriented Programming, O'Reilly, 2013.
3. Wes McKinney, Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython, O'Reilly, 2023
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: 320
 
Ministrantes: Luis Gustavo Nonato


 
 voltar

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