Curso de Python
12 Meses
O Python é uma linguagem de programação em ascensão quando se trata, tanto de desenvolvimento avançado quanto de análise massiva de dados.
Neste curso você aprenderá a programar do básico utilizando todos os recursos que esta linguagem de programação que se destaca por ser altamente robusta tem a oferecer. Você também aprenderá recursos para tratamento massivo de dados.
Atualmente o Python está presente nas mais diversas áreas da tecnologia, fazendo com que o seu conhecimento seja primordial, e seu domínio coloque-o à frente do mercado de trabalho.
Pré-requisitos:
Para este curso é necessário apenas conhecimento prévio de lógica.
Duração:
Este curso possui carga horária de 72 horas, divididas em aulas semanais de 1 hora e 30 minutos de duração.
Material didático:
Apostila de aula digital, em formato PDF, com informações detalhadas das fórmulas e funções do Excel abordados no curso. Todo material desenvolvido pelos alunos em sala é disponibilizado semanalmente na plataforma de estudos Google Classroom, onde o aluno pode acessar e estudar em qualquer hora e lugar.
Certificado:
Ao final do curso você recebe certificado de conclusão com todo o programa detalhado do curso.

Instalação do ambiente
- Instalação para Windows
- Instalação para Linux
- Instalação para Mac
Introdução a linguagem Python
- Boas Praticas
- Dir e Help
- Recepção de Dados do Usuário
Variáveis e Tips de Dados
- Tipo numérico
- Tipo Float
- Tipo Boolean
- Tipo String
Estruturas Lógicas e Condicionais
- If
- Else
- Elif
- And, Or, Not e Is
Estruturas de Loop
- For
- Entendendo Range
- While
- Saindo dos Loops: Break
Coleções
- Listas
- Tuplas
- Dicionarios
- Mapas
- Conjuntos
- Módulo Collections: Default Dict, Ordened Dict, Named Tuple, Deque
Funções
- Definindo Funções
- Funções com Return
- Funções com parâmetro
- Funções com parâmetro padrão
- Documentando Funções: Docstrings
- Entendendo *args e **kwargs
Comprehensions
- List Comprehension
- Listas Aninhadas
- Dictionary Comprehension
- Set Comprehension
Expressões Lambdas e Funções Integradas
- Lambdas
- Map
- Filter
- Reduce
- Any e All
- Generators
- Sorted
- Min e Max
- Reversed
- Len, Abs, Sum e Round
- Zip
Tratamento e Debug de erros
- Erros comuns
- Raise
- Blocos Try / Except
- Try, Except, Else e Finally
- Debug com PDB
Módulos do Python
- Random
- Built-in
- Módulos Customizados
- Utilizando módulos externos
- Pacotes
- Dunder Name e Main
Leitura e Escrita em arquivos
Leitura de arquivos
Seek e Cursors
With
Editando arquivos
Modos de arquivos
StringIO
Sistema de arquivos: Navegação e Manipulação
Iteradores e Geradores
- Entendendo: Iteradores e Iteráveis
- Criando seu próprio Loop
- Iterador Customizado
- Geradores
- Teste de Memória: Generators
- Teste de Velocidade com Expreções Geradoras
Decorações em Python
- Funções de Maior Grandeza
- Decorações
- Decoradores com assinaturas diferentes
- Preservando Metadata com Wraps
- Forçando tipos de dados com um decorador
Orientação a Objetos
- Classes
- Atributos
- Métodos
- Objetos
- Abstração e Encapsulamento
Herança e Polimorfismo
- Herança
- Propriedades
- Método Super()
- Herança Múltipla
- MRO
- Polimorfismo
- Métodos Mágicos
Manipulando arquivos: CSV e Json
- Lendo arquivos: CSV
- Escrevendo em arquivos: CSV
- Pickle
- Json e Pickle
Trabalhando com Data e Hora
- Manipulação de Data e Hora
- Deltas de Data e Hora
- Métodos
Bibliotecas para Analise de Dados
- NumPy
- Pandas
- Matplotlib