Esta formação tem como objetivo capacitar os participantes para utilizar Python de forma prática e aplicada, não se focando no ensino de programação de raiz, mas sim na consolidação das bases da linguagem e na sua aplicação em contexto real de desenvolvimento.
Ao longo do bootcamp, serão trabalhados os fundamentos da linguagem e a sintaxe aplicada, através de uma abordagem eminentemente prática, onde todas as atividades são executadas pelos formandos, promovendo a experimentação, a autonomia e a consolidação efetiva de competências.
Sessão 1
Bases da Linguagem e Ambiente
Objetivos: nivelar sintaxe, ambiente e fundamentos.
Conteúdos:
– Instalação
– Terminal e execução de scripts
– Tipos e variáveis
– Operadores
Sessão 2
Bases da Linguagem e Ambiente
Estruturas condicionais
Estruturas de repetição
Funções built-in essenciais
Sessão 3
Estruturas de Dados e Manipulação
Objetivos: trabalhar listas, dicionários, strings e boas práticas.
Conteúdos:
– list, tuple, set, dict
– Métodos essenciais
Sessão 4
Estruturas de Dados e Manipulação
Mutabilidade vs imutabilidade
– Compreensões (list/dict/set)
– Manipulação de strings
– Introdução ao tratamento de erros (try/except)
Sessão 5
Funções, Módulos e Ficheiros
Objetivos: modularizar, organizar e trabalhar com ficheiros.
Conteúdos:
– Criar funções profissionais
– *args e **kwargs
Sessão 6
Funções, Módulos e Ficheiros
– Organização em módulos e pacotes
– O papel do __main__
– Ler e escrever ficheiros (txt, csv)
– Biblioteca json,os e pathlib
– Uso do with
Sessão 7
Programação Orientada a Objetos
Objetivos: aplicar POO de forma simples e útil para developers iniciantes em Python.
Conteúdos:
– Classes e objetos
– Atributos e métodos
Sessão 8
Programação Orientada a Objetos
– Métodos especiais (__init__, __str__)
– Encapsulamento (nível básico)
– Herança
– Polimorfismo
Sessão 9
Base de Dados
Objetivos: permitir que os formandos saibam ligar Python a uma BD e manipular dados.
Conteúdos:
– Bases de dados mais comuns (SQLite, PostgreSQL, MySQL)
– Instalar drivers (sqlite3 nativo + alternativa externa)
– Criar e abrir conexão
Sessão 10
Base de Dados
Executar queries básicas:
– SELECT, INSERT, UPDATE, DELETE
– commit() e rollback()
– Evitar SQL injection (prepared statements)
– Context manager com conexões (with)
– Boas práticas de acesso a dados
23 de Março 2026 | 18h30 – 21h00
25 de Março 2026 | 18h30 – 21h00
30 de Março 2026 | 18h30 – 21h00
01 de Abril 2026 | 18h30 – 21h00
06 de Abril 2026 | 18h30 – 21h00
08 de Abril 2026 | 18h30 – 21h00
13 de Abril 2026 | 18h30 – 21h00
15 de Abril 2026 | 18h30 – 21h00
Conhecimentos básicos de lógica de programação (condições, ciclos, variáveis, funções).
Noções gerais de programação em qualquer linguagem (Java, JS, C#, etc.).
Capacidade de instalar softwares (VS Code, Jupyter Notebook, Mysql, Sqlite, Python 3.x, Git).
Familiaridade mínima com terminal/linha de comandos.
A Findmore Academy faz parte da Findmore Consulting e nasceu pela necessidade de oferecer formação continua a todos os colaboradores da empresa.
Hoje a Findmore Academy é aberta a toda a gente e oferece formação nas mais diversas e modernas tecnologias bem como em soft skills.
As nossas formações são certificadas pela DGERT.
PREÇO
PREÇO
Podes trabalhar em qualquer lugar.
Sempre que fores requisitado para uma formação.
O teu conhecimento com os nossos alunos
Com dúvidas? Consulte as nossas FAQ’s
*Campos Obrigatórios