Repositório de estudos realizados durante o curso da ADA Tech na trilha de Engenharia de Dados
Conteúdo
- Tuplas e Dicionários
- Funções, argumentos e exceções
- List comprehension e Funções geradoras
- Paradigmas de Programação, Programação Funcional
- Funções de alto nível de coleções
- Leitura e escrita de arquivos (CSV, JSON, PARQUET)
- Decorators
- Clean Code
Projeto Final
De projeto final do módulo foi desenvolvido um sistema de cadastro em Python para praticar os principais conceitos de engenharia de software.
A programação orientada a objetos (OOP) é um dos principais paradigmas de programação atualmente no campo da engenharia de softwares. Este paradigma possibilita diversas estragégias para aumentar a capacidade de reutilização de códigos, garantindo maior consistência a eles.
Conteúdos
- POO baseada em classes
- Métodos e atributos de instância, de classe e estáticos
- Encapsulamento
- Controle de Acesso a métodos e atributos (público, protegido e privado)
- Getter e Setter (CRUD)
- Herança e Composição
- Métodos mágicos
- Clean Code: PEP 8, Typing Hint (PEP 484)
Projeto Final: Sistema de e-commerce para uma Farmácia