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.
Figura 1 - Palavras-chave
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.
Figura 3 - Estrutura inicial do projeto