Fundamentos de Programação com Python

Comece a programar de forma fácil e intuitiva com Python.
O Python é atualmente uma das linguagens de programação mais populares e versáteis do mundo, sendo amplamente utilizada em áreas como automação, análise de dados, desenvolvimento web, inteligência artificial e integração de sistemas.
A sua sintaxe simples e legível torna-o uma excelente escolha tanto para iniciantes como para profissionais de outras áreas tecnológicas que pretendem evoluir as suas competências.
Conteúdo Programático
Introdução
Introdução ao Python
Instalação e configuração do Python.
Executar scripts (.py) e notebooks (.ipynb)
Tipos de dados primitivos: int, float, str, bool
Operações básicas com Python: +, -, *, /, **, %
Variáveis
print() statement
Estruturas de Dados
Estruturas de Dados: Strings
Trabalhar com Strings
Indexing & Slicing
Imutabilidade de strings
Métodos para strings
String Formatting
f-string: Formatter String Literals
Estruturas de Dados: Listas
Criar listas e usar a função list()
Indexing & Slicing
Métodos para listas
Funções para listas
Listas aninhadas -> Nested Lists
List Comprehensions
Estruturas de Dados: Tuples
Tuple vs Lista
Criar Tuples e usar a função tuple()
Indexing & Slicing
Imutabilidade dos Tuples
Operações com Tuples
Métodos para Tuples
Estruturas de Dados: Dicionários
Especificidades do Dicionário
Criar dicionários e usar a função dict()
Aceder aos itens de um Dicionário
Obter elementos do Dicionário
Modificar dicionários: Modificar, adicionar e remover itens
Dicionários aninhados
Estruturas de Dados: Sets
Especificidades de um Set
Operações com Sets
Estruturas de Dados: Sets
Especificidades de um Set
Operações com Sets
Expressões de Python
Operadores e Booleanos
Valores booleanos e operações de Lógica
Expressão if
Expressão match
Ciclos (loops) em Python
Ciclo while loop
Ciclo for loop
Funções em loops
List Comprehensions vs loops
Funções
Definir e chamar funções -> (def)
Parâmetros das funções e retorno de valores
Argumentos com nomes e pré-definidos
Funções com números variáveis de argumentos: *args e **kwargs
Âmbito das variáveis
Funções lambda
Decoradores e Recursão
Trabalhar com Ficheiros
Trabalhar com ficheiros através de Python
Gerir Ficheiros: Métodos para abrir ficheiros
Ler ficheiros
Escrever em ficheiros
Criar ficheiros a partir de Python
Eliminar Ficheiros
Pedir informação sobre o curso
Obrigado pela sua mensagem!
O que está incluído no curso
- Diagnóstico online para aferição de conhecimentos base do curso.
- 1/2 dia de entrevistas para conhecer individualmente os participantes as suas expectativas com o curso.
- Documentação digital interativa de apoio com os conceitos base mais importantes.
- Videos exclusivos OnDemand (Sob-Demanda) de apoio ao formando para consulta com os conteúdos core do curso.
- Laboratórios e exemplos práticos específicos e adequados à realidade da sua empresa.
- Certificado de frequência de formação.
- 1/2 dia de coaching de apoio pós formação.
Objetivos Gerais
Capacitar os formandos a compreender e aplicar os conceitos fundamentais de programação em Python, desenvolvendo pequenos programas e automatizações, preparando o terreno para níveis avançados de especialização.
Objetivos Específicos
No decorrer do custo os participantes evoluem desde os conceitos fundamentais até à criação de pequenos projetos práticos e modulares, reforçando o pensamento lógico e a autonomia na resolução de problemas.
Pré-requisitos
O curso é pensado para iniciantes, mas convém garantir alguma base de literacia digital, nomeadamente em Competências Informáticas Básicas e Lógica e Raciocínio Estruturado e alguma familiaridade com Excel ou Power Query.
Destinatários
Este curso é adequado a utilizadores que pretendam iniciar-se na programação com a linguagem Python.
Duração
12 horas