Partilhar: Classroom Teams WhatsApp
aulify
UC UC00618 · T. Desenv. Software

Ficha 02 · OOP, bibliotecas, projecto

Classes, herança, módulos, ficheiros, web
Versão · Aluno
Tempo · 60 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Nº
Data
Objectivos da ficha

Parte I · OOP

Exercício 1 · Classe simples (15 pts)

Cria classe Pessoa com:

Exercício 2 · Herança (15 pts)

Cria hierarquia:

Cada um com métodos próprios.

Parte II · Bibliotecas

Exercício 3 · Ficheiros e JSON (15 pts)

Escreve programa que:

Exercício 4 · API externa com requests (10 pts)

Escreve script que busca dados de uma API e mostra resultado.

Parte III · Projecto

Exercício 5 · Web scraping básico (15 pts)

Escreve script que extrai títulos de notícias de uma página web.

Exercício 6 · Testes com pytest (15 pts)

Escreve testes para função calcular_imc:

Exercício 7 · Projecto Flask (10 pts)

Escreve API REST simples em Flask com endpoints CRUD para items.

Exercício 8 · Projecto pessoal (15 pts)

Propõe estrutura de projecto Python para uma app pessoal à tua escolha.