Fundamentos de Programação com Python

Logotipo do Python à esquerda com fundo escuro e uma tela de código à direita.

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

← Back

Obrigado pela sua mensagem!

Iremos responder ao seu pedido com a maior brevidade.

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