Aperfeiçoamento Profissional | Presencial
Aperfeiçoamento Profissional em PYTHON AVANÇADO COM INTEGRAÇÃO MYSQL
Capacitar profissionais com conhecimento intermediário em Python a aprofundarem suas habilidades na linguagem, explorando técnicas avançadas de programação, boas práticas, integração com bancos de dados e desenvolvimento de aplicações robustas e eficientes.
O CURSO
Aperfeiçoamento em TI.
OPORTUNIDADES DE TRABALHO
Indústrias e empresas em geral.
O QUE VOCÊ IRÁ APRENDER
- Fundamentos Avançados (4h): Revisão de sintaxe
e boas práticas (PEP 8)
- Uso avançado de args e kwargs
- Compreensões de listas
- dicionários e sets
- Funções
lambda
- map
- filter e reduce
- Introdução a decoradores
- Anotações de tipo (type hints).
Programação Orientada a Objetos (4h): Revisão de classes e objetos
- Herança múltipla e mixins
- Métodos mágicos e propriedades
(@property)
- Abstração com ABC (Abstract Base Classes).
Modularização e Ambientes (4h): Estruturação de projetos profissionais
- Criação e uso de pacotes e módulos
- Virtual
environments e gerenciamento de dependências
- Instalando e criando pacotes com setuptools/poetry.
Persistência de Dados e Bancos SQL (4h): Manipulação de arquivos (TXT
- CSV
- JSON)
- Serialização de dados (Pickle
-
JSON
- YAML)
- Introdução ao MySQL e conexão via mysql-connector-python
- CRUD (Create
- Read Update
- Delete)
no banco de dados
- Tratamento de exceções em operações SQL.
Tratamento de Erros e Logging (4h): Exceções personalizadas e uso avançado do try/except
- Context Managers (with, contextlib)
-
Log com logging e configuração de níveis
- Debugging com pdb.
Programação Funcional e Decoradores (4h): Funções de ordem superior e closures
- Decoradores personalizados e uso do functools
-
Módulos itertools e operator.
Consumo de APIs e Web Requests (4h): Requisições HTTP com requests
- Consumo de APIs REST
- Introdução ao aiohttp e
requisições assíncronas
- Tratamento de respostas (status, headers, JSON).
Programação Assíncrona (4h): async/await e event loop
- Corrotinas e gerenciamento de tarefas com asyncio
- Comparação
entre asyncio
- Threads e Processos.
Testes Automatizados e Integração Contínua (4h): Testes unitários com unittest e pytest
- Mocking e Fixtures
- Testes
parametrizados e coverage
- Conceitos básicos de CI/CD com GitHub Actions.
Projeto Final (4h): Desenvolvimento de uma aplicação integrando API e banco de dados
- Uso de MySQL para armazenamento
e recuperação de dados
- Implementação de boas práticas no código
- Introdução a ORM (SQLAlchemy)
- Caminhos futuros:
Flask, Django, FastAPI.
POR QUE O SENAI É A MELHOR ESCOLHA?
- Mais possibilidades de conquistar um emprego
ou uma promoção
- Infraestrutura com laboratórios equipados e com materiais para aprendizado inclusos
- É rápido conquistar
um diploma de qualidade
- As empresas confiam em quem faz Senai
- Professores com grande experiência no mercado
-
Aulas teóricas e práticas. Aqui você aprende fazendo
- Descontos para quem trabalha na indústria
REQUISITOS PARA COMEÇAR
- Ensino Fundamental incompleto
- Comprovante de Residência
- CPF do Aluno
- RG do
Aluno
**Pré-matrícula e/ou matrícula sujeita a análise de crédito, no ato da sua efetivação.
***Os cursos possuem cargas horárias diferenciadas nos momentos presenciais e a distância, conforme opção escolhida.