UFCD 10793 – Fundamentos de Python
UFCD 10793 – Fundamentos de Python – 50H
O Python é uma linguagem que foi concebida para ser simples e com baixo esforço de aprendizagem, sem, porém, deixar de ser poderosa. Trata-se de uma linguagem de dinâmica e multiplataformas. Ou seja, com o Python é possível desenvolver desde pequenos scripts até grandes aplicações web, mobile e desktop que serão executadas em diversos sistemas operacionais.
- Instalar e organizar o ambiente de desenvolvimento.
- Elaborar pequenos scripts em Python.
- Utilizar módulos e bibliotecas.
- Implementar testes unitários.
- Conteúdos
- Introdução ao Python
- Definição e vantagens sobre outras linguagens
- Diferenças entre versões
- Anaconda e ambientes de desenvolvimento
- IDE’s (Spyder e VS Code)
- Introdução ao Jupyter Notebook
- Primeiro programa em Python
- Python crash course
- Utilizações de Python
- Tratamento de dados de várias fontes: TEXTO, CSV, SQL, XLS
- Listas, variáveis e dicionários
- Controlo do programa (for, while,if)
- Ficheiros e iteradores
- Benchmark
- Profilers de memória e CPU
- Widgets
- Geradores
- Conceitos genéricos de programação em Pyhton
- Tipos de dados
- Programação condicional
- Funções
- Iterações
- Classes
- Construtores
- Métodos e atributos
- Herança
- Decoradores
- Bibliotecas
- Introdução ao Pandas e NumPy
- Análise gráfica com Mapplotlib
- Importação de SQL, CSV
- Testes unitários
- Projeto de programação
0 Comments