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