UFCD 10793

Fundamentos de Python

Formador: Gisela Firmino

Objetivos

Instalar e organizar o ambiente de desenvolvimento.

Elaborar pequenos scripts em Python.

Utilizar módulos e bibliotecas.

Implementar testes unitários.

Reflexão

O Pyhton é uma linguagem de programação interpretada, de alto-nível, utilizada para criar websites, software, automatizar tarefas e efetuar análise de dados. É frequentemente aplicada a funções de scripting e é normalmente definida como uma linguagem de script orientada a objetos.

Para desenvolver algum tipo de software é necessário um ambiente de desenvolvimento integrado (IDE), uma aplicação de software que ajuda os programadores a desenvolver código de forma mais eficiente, como o PyCharm ou o VS Code. Para o Python também é necessário o interpretador, um programa que converte cada instrução em código máquina.

Para criar um programa em Python, é recomendado criar um ambiente de desenvolvimento virtual, pois isola dependências, ajuda no controlo de versões e na reutilização de código.

Durante esta UFCD, consegui perceber a diferença entre script e programa. O primeiro é um ficheiro de nível superior mais simples, onde um conjunto de instruções são executadas sequencialmente. O segundo é uma aplicação mais sofisticada que contém múltiplos ficheiros.

Vimos também, a sintaxe e a semântica desta linguagem. Onde a sintaxe se refere à ordem pela qual diferentes elementos são combinados para formar expressões válidas. Estes elementos podem ser palavras, operadores ou frases.

Exemplo:

print(expressão)

A semântica enfatiza o significado de um programa, para que seja compreensível e fácil de prever o resultado da execução. Ela fornece informações significativas, necessárias para compreender um programa.

No que respeita à semântica, quando o valor da expressão booleana é atingido, a instrução incorporada é executada, por exemplo.

O Python vem com palavras-chave e símbolos incorporados.

Projeto

Figura 1 - Palavras-chave

Projeto

Figura 2 - Símbolos

E também tem incorporados objetos, funções e estruturas de dados, que permitem organizar os dados de forma a serem acedidos eficientemente. Eles podem ser conhecidos através da biblioteca padrão do Python. Ela é uma coleção de módulos de script acessíveis a um programa para simplificar o processo de programação e remover a necessidade de reescrever os comandos mais utilizados. Os módulos podem ser utilizados, sendo importados no início do script.

Durante a UFCD resolvemos diversos desafios utilizando o Python. Foi-nos proposto a realização de um vídeo, para desenvolver os conceitos de função e dicionário em Python. E por último começámos a desenvolver a ideia de projeto que dará continuidade à próxima UFCD relacionada. Sendo que o meu projeto será o desenvolvimento de uma aplicação de desktop. As imagens seguintes estruturam o meu projeto.

Projeto

Figura 3 - Estrutura inicial do projeto

icon