Linguagem de Programação Python

Este curso apresenta a linguagem de programação Python, uma das mais populares e versáteis do mercado, utilizada em diversas áreas como desenvolvimento web, análise de dados, inteligência artificial e automação.

Objetivos: Ao final do curso, o aluno será capaz de compreender os fundamentos da linguagem Python, escrever programas simples e complexos, utilizar bibliotecas e frameworks populares (como Pandas, NumPy, Scikit-learn) e aplicar Python em diferentes projetos.

Público Alvo: Iniciantes em programação, desenvolvedores de outras linguagens, cientistas de dados, analistas e qualquer pessoa interessada em aprender a programar em Python.

Carga Horária Estimada: 180 horas

Competências Adquiridas:

Compreender a sintaxe e os fundamentos da linguagem Python.

Escrever programas utilizando estruturas de controle (condicionais, loops).

Trabalhar com funções e módulos em Python.

Utilizar bibliotecas populares para análise de dados (Pandas, NumPy).

Aplicar Python em projetos de desenvolvimento web (Flask, Django) ou inteligência artificial (Scikit-learn).

Curso conteúdo

Módulo 1: Fundamentos da Programação com Python
4 Tópicos
1 Teste
Tópico 1: Introdução ao Python
Tópico 2: Sintaxe Básica do Python
Tópico 3: Tipos de Dados Compostos
Tópico 4: Funções
Teste – Módulo 1: Linguagem de Programação Python
Módulo 2: Programação Orientada a Objetos (POO) em Python
4 Tópicos
1 Teste
Tópico 1: Introdução à POO
Tópico 2: Classes e Objetos em Python
Tópico 3: Encapsulamento, Herança e Polimorfismo
Tópico 4: Métodos Especiais e Atributos de Classe
Teste – Módulo 2: Linguagem de Programação Python
Módulo 3: Tratamento de Erros e Exceções, e Módulos e Pacotes
4 Tópicos
1 Teste
Tópico 1: Tratamento de Erros e Exceções
Tópico 2: Módulos
Tópico 3: Pacotes
Tópico 4: O Ecossistema de Pacotes Python
Teste – Módulo 3: Linguagem de Programação Python
Módulo 4: Manipulação de Arquivos e Entrada/Saída Avançada
4 Tópicos
1 Teste
Tópico 1: Manipulação de Arquivos de Texto
Tópico 2: Manipulação de Arquivos Binários
Tópico 3: Formatos de Dados Comuns
Tópico 4: Entrada e Saída Padrão e Redirecionamento
Teste – Módulo 4: Linguagem de Programação Python
Módulo 5: Tópicos Avançados da Linguagem
4 Tópicos
1 Teste
Tópico 1: Iteradores e Geradores
Tópico 2: Decoradores
Tópico 3: Context Managers
Tópico 4: Metaclasses (Introdução)
Teste – Módulo 5: Linguagem de Programação Python
Módulo 6: Testes em Python
4 Tópicos
1 Teste
Tópico 1: Introdução a Testes de Software
Tópico 2: O Módulo unittest
Tópico 3: O Framework pytest
Tópico 4: Boas Práticas de Teste
Teste – Módulo 6: Linguagem de Programação Python
Módulo 7: Aplicações Práticas de Python (Escolher um ou mais focos)
4 Tópicos
1 Teste
Tópico 1: Desenvolvimento Web com Flask
Tópico 2: Ciência de Dados com Pandas e NumPy
Tópico 3: Automação de Tarefas
Tópico 4: Desenvolvimento de Scripts para Linha de Comando
Teste – Módulo 7: Linguagem de Programação Python
Módulo 8: Projeto Final e Próximos Passos
4 Tópicos
1 Teste
Tópico 1: Planejamento e Concepção do Projeto Final
Tópico 2: Desenvolvimento do Projeto Final
Tópico 3: Apresentação e Avaliação do Projeto Final
Tópico 4: Próximos Passos no Aprendizado de Python
Teste – Módulo 8: Linguagem de Programação Python
Final Teste
Prova – Linguagem de Programação Python
Rolar para cima