U.Porto

Python Programming

Python Programming (Edition 6)

Genral Public
Miguel João Gonçalves Areias (Person in charge)
In-person |
Portuguese
Start 10 Mar
6 ECTS
Python Programming

Python Programming (Edition 6)

Start 10 Mar
6 ECTS
Genral Public
Miguel João Gonçalves Areias
Person in charge
In-person
Portuguese

Start/End

10-MAR-2025 a 23-APR-2025

Duration

42 hora(s)

Vacancies

40 (minimum 20)

Selection and Ranking Criteria

Consult the selection and ranking criteria

Start/End

10-MAR-2025 a 23-APR-2025

Duration

42 hora(s)

Vacancies

40 (minimum 20)

Application

09-DEC-2024 a 29-JAN-2025

Selection and Ranking Criteria

Consult the selection and ranking criteria

Programming skills are increasingly recognized and valued in the job market. This course is designed for people with no previous programming knowledge who want to develop programming skills using Python. Come and learn to program with us!

The aim is for trainees to develop Python programming skills that will help them solve various problems in a wide variety of fields.


Este curso é destinado a qualquer pessoa com interesse no tema. Como requisito mínimo, deverá ter completado a formação de nível 3 ou 4, com aproveitamento a Matemática de nível secundário (12º ano).


No final do curso os formandos devem ser capazes de implementar algoritmos e utilizar estruturas de dados fundamentais, nomeadamente:

  • Construir programas básicos utilizando construtores de programação fundamentais como variáveis, lógica condicional, ciclos e funções;
  • Processar variáveis indexadas (listas) e de texto (cadeia de carateres);
  • Processar vetores multi-dimensionais utilizando a biblioteca NumPy;
  • Utilizar o Python para fazer leitura e escrita de ficheiros de dados;
  • Utilizar exceções para tratamento de erros que ocorram em tempo de execução.


  • Introdução à linguagem Python;
  • Variáveis, expressões, instruções;
  • Utilização interativa do Python e definição de “scripts”;
  • Definição de funções;
  • Instruções de execução condicional;
  • Ciclos;
  • Tipos de dados nativos do Python;
  • Processamento de variáveis indexadas (listas) e de texto (cadeias);
  • Números pseudo-aleatórios;
  • Escrita e leitura de ficheiros de dados.


  • Resolução de exercícios de programação (20%)
  • Avaliação final por teste (80%)


Outside working hours (P)

Sessions will occur from 6 p.m. until 9 p.m.


In-person (P)

Sessions will take place at FCUP


Mediante obtenção de aprovação o estudante:

Poderá solicitar, através do SIGARRA, a emissão de uma Certidão de Unidade de formação Contínua. (Emissão condicionada ao pagamento de uma taxa mínima de 5€)

    Person in charge

  • Miguel João Gonçalves Areias Curriculum Vitae

  • Instructor

  • Vítor Daniel Peixoto de Sousa
    Professor Assistente Convidado do Departamento de Ciência de Computadores

A avaliação das candidaturas será feita numa primeira fase, na escala 1-20 valores, atendendo aos critérios:

  • Avaliação C.V.(75%)
  • Carta de motivação (25%)

Haverá uma bonificação na classificação para os seguintes candidatos:

  • Candidatos com idade superior a 23 anos com residência em território nacional.
    (Bonificação de 5 valores)
  • Evidencia, a partir da carta de motivação, da relevância da formação nas perspetivas de “reskilling/upskilling” na sua atividade profissional.
    (Bonificação de 5 valores)

Os candidatos serão seriados com base no resultado da soma da classificação da 1º fase e das bonificações. Sempre que dois ou mais candidatos se encontrem numa situação de empate, resultante da aplicação dos critérios de seriação, será usado como critério único de desempate, o resultado de uma entrevista.

300€ General Public + 2€ (school insurance)

Inês Cipriano de Almeida  | [email protected]

220402086

 

Sandra Santos | [email protected]

220 402 082

More information

Contact us so we can answer your questions and share more information.

Co-funded by:

Logo PRR