DEPARTAMENTO DE ESTATÍSTICA
CENTRO DE CIÊNCIAS EXATAS E DA NATUREZA
UNIVERSIDADE FEDERAL DA PARAÍBA
PROGRAMA DE COMPONENTE CURRICULAR DO CURSO DE
BACHARELADO EM ESTATÍSTICA DA UFPB
NOME DO COMPONENTE CURRICULAR CRÉDITOS CH TOTAL (h)
Programação Estatística com Python 4 60
TIPO DE COMPONENTE NATUREZA DEPARTAMENTO
Disciplina Optativa Estatística
CH TEÓRICA (h) CH PRÁTICA (h) CH EAD (h) CH EXTENSÃO (h)
60 0 0 0
EMENTA
Tipos Básicos de Dados. Operadores e Expressões. Estruturas de Controle. Vetores e Matrizes. Funções. Sistema de
Entrada/Saída. Tipos de Dados Definidos Pelo Usuário. Programação Estruturada. Bibliotecas para Computação
Matemática e Visualização.
CONTEÚDO PROGRAMÁTICO
1. INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO PYTHON
1.1 Histórico
1.2 Aplicações. Instalação
1.3 Ambientes de Desenvolvimento
2. CONCEITOS INICIAIS
2.1Tipos Básicos de Dados (Inteiro, Ponto Flutuante, Strings, etc)
2.2 Operadores e Expressões (Aritméticos, Relacionais e de Atribuição)
3. ESTRUTURAS DE CONTROLE
3.1 Condicionais (IF, ELSE, ELIF)
3.2 Estruturas de Repetição (FOR, WHILE)
4. VETORES E MATRIZES
4.1 Alocação e Acesso de Valores em Listas
4.2 Listas de Listas
4.3 List Comprehension
5. FUNÇÕES
5.1 Declaração de Funções
5.2 Parâmetros e Retorno
5.3 Escopo de Variáveis
5.4 Funções Lambda
6. SISTEMA DE ENTRADA/SAÍDA
6.1 Leitura e Escrita no Console e em Arquivos
7. TIPOS DE DADOS DEFINIDOS PELO USUÁRIO
7.1 Introdução a Objetos
Campus I - Cidade Universitária - 58051-900 - João Pessoa, PB, Brasil
Telefone: (83)3216-7785 - [Link]
DEPARTAMENTO DE ESTATÍSTICA
CENTRO DE CIÊNCIAS EXATAS E DA NATUREZA
UNIVERSIDADE FEDERAL DA PARAÍBA
7.2 Criação de Classes e Instâncias
7.3 Atributos e Métodos
7.4 Introdução a Herança
8. PROGRAMAÇÃO ESTRUTURADA
8.1 Modularização do Código em Funções
8.2 Objetos e Arquivos
8.3 Importação de Arquivos
9. BIBLIOTECAS PARA COMPUTAÇÃO MATEMÁTICA E VISUALIZAÇÃO
9.1 Introdução à Numpy
9.2 Scipy
9.3 Scikit-Learn
9.4 Pandas
9.5 Matplotlib
BIBLIOGRAFIA BÁSICA
1. LAMBERT, K. A. Fundamentos de Python: primeiros programas. São Paulo: Cengage Learning, 2022. Disponível
em: <[Link] Minha Biblioteca.
2. BANIN, S. L. Python 3: conceitos e aplicações: uma abordagem didática. São Paulo: Érica, 2018. Disponível em:
<[Link] Minha Biblioteca.
3. ALVES, W. P. Programação Python: aprenda de forma rápida. São Paulo: Expressa, 2021. Disponível em:
<[Link] Minha Biblioteca.
BIBLIOGRAFIA COMPLEMENTAR
1. MUELLER, J. P. Começando a programar em Python para Leiogos. Rio de Janeiro: Alta Books, 2020.
Disponível em: <[Link] Minha Biblioteca.
2. SHAW, Z. A. Aprenda Python 3 do Jeito Certo: uma introdução muito simples ao incrível mundo dos
computadores e da codificação. Rio de Janeiro: Alta Books, 2019. Disponível em:
<[Link] Minha Biblioteca.
3. BEHRMAN, K. R. Fundamentos de Python para ciência de dados. Porto Alegre: Bookman, 2023. Disponível
em: <[Link] Minha Biblioteca.
4. PERKOVIC, L. Introdução à computação usando Python: um foco no desenvolvimento de aplicações. Rio de
Janeiro: LTC, 2022. Disponível em: <[Link] Minha
Biblioteca.
5. PYTHON SOFTWARE FOUNDATION. O tutorial de Python. [S.l.]: Python Software Foundation, 2023.
Disponível em: <[Link] Online.
Campus I - Cidade Universitária - 58051-900 - João Pessoa, PB, Brasil
Telefone: (83)3216-7785 - [Link]