← Voltar ao módulo
Disciplina Módulo 1 · Introdução à Ciência de Dados e as aplicações

Programação para Ciência de Dados

Carga horária
30h
Professor Profª. Drª. Janniele Soares Doutora em Ciência da Computação, com atuação em Ciência de Dados, otimização e análise preditiva aplicada a problemas complexos.
Ementa

Ambientes de desenvolvimento para ciência de Dados. Conceitos básicos da linguagem Python: estruturas de decisão, laços de repetição, funções, manipulação de arquivos e strings. Estruturas de dados: listas, dicionários, tuplas e conjuntos. Funções lambda, iteradores e geradores. Introdução às bibliotecas para ciência de dados: NumPy, Scipy, Pandas, DateTime Matplotlib e Seaborn.

Conteúdo
  • Ambientes de desenvolvimento para ciência de Dados
  • Conceitos básicos da linguagem Python: estruturas de decisão, laços de repetição, funções, manipulação de arquivos e strings
  • Estruturas de dados: listas, dicionários, tuplas e conjuntos
  • Funções lambda, iteradores e geradores
  • Introdução às bibliotecas para ciência de dados: NumPy, Scipy, Pandas, DateTime Matplotlib e Seaborn
Bibliografia Básica
  • McKinney, Wes. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. 3. ed. O'Reilly Media, Inc., 2023.
  • Severance, Charles Russell. Python for Everybody: Exploring Data in Python 3. Sue Blumenberg, Elliott Hauser, Aimee Andrion (eds.), 2016.
Bibliografia Complementar
  • Carvalho, André C. P. L. F. de; Menezes, Angelo G.; Bonidia, Robson P. Ciência de Dados - Fundamentos e Aplicações. ETC, 2024.
WhatsApp