Coleção de Estudos
O repositório está organizado nas seguintes pastas principais:
Esta pasta contém exemplos de conceitos básicos e essenciais do Python.
ListComprehension.py: Demonstração do uso de list comprehensions.lambda.py: Exemplo de uso de funções anônimas (lambda).kwargs_args.py: Exemplos de uso de*args(argumentos posicionais) e**kwargs(argumentos nomeados).Slice.py: Exemplos de fatiamento (slicing) de strings.String.py: Demonstração de vários métodos úteis para manipulação de strings (upper,lower,replace,split, etc.).
Esta pasta explora os conceitos de Programação Orientada a Objetos em Python.
aula1classe.py: Definição de uma superclasseGame, demonstrando atributos, construtor (__init__) e métodos de instância.aula1objetos.py: Criação de instâncias (objetos) da classeGamee da subclasseSinglePlayerGame.instancia.py: Exemplo de utilização de métodos de instância para avaliar e calcular médias.herença.py: Exemplo de herança, com a subclasseSinglePlayerGameherdando da classeGamee sobrescrevendo métodos.
Subpastas de POO:
abstract/:Animal.py: Define uma classe abstrataAnimalusandoABCe@abstractmethod.Cachorro.py: Implementa as subclassesCachorroeGatoque herdam deAnimal.Objeto.py: Instancia e utiliza as classesCachorroeGato.
property/:Conta.py: Demonstra o uso de@property(getter) e@saldo.setter(setter) para encapsulamento e controle de acesso a atributos privados (__saldo).Objeto.py: Exemplo de uso da classeConta, acessando o getter e o setter.
iterator/:Contador.py: Implementa um iterador customizado (métodos__iter__e__next__).Objeto.py: Utiliza o iteradorContadorem um loopfor.
Enumarate/:Enumarate.py: Exemplos de uso da funçãoenumeratepara iterar sobre sequências obtendo índice e valor.
Map/:Map.py: Exemplo de uso da funçãomapcom lambda para aplicar uma função a todos os itens de uma lista.Filter.py: Exemplo de uso da funçãofiltercom lambda para filtrar elementos de uma lista.
Walrus/:walrus.py: Demonstração do operador Walrus (:=) para atribuição e teste em uma única expressão.
Exemplos de criação e importação de módulos em Python.
ModulosBuiltIn.py: Define uma funçãosomasimples.chamando.py: Importa e utiliza a funçãosomado móduloModulosBuiltIn.
Esta pasta contém exemplos de interação com Grandes Modelos de Linguagem (LLMs) usando as bibliotecas google-generativeai (Gemini) e transformers (Hugging Face).
google_gemini.py: Script para gerar conteúdo usando o modelo "gemini-1.5-flash-latest" da API do Google Gemini.check_model.py: Script para listar os modelos disponíveis na API do Google Gemini que suportamgenerateContent.summary.py: Exemplo de sumarização de texto usando umpipelineda biblioteca Transformers.text_generation.py: Exemplo de geração de texto em português usando umpipelineda Transformers.mask.py: Demonstração da tarefa "fill-mask" (preenchimento de máscara) com um modelo BERT em português.
Contém material de estudo sobre Redes Neurais.
3.1.Redes Neurais.pdf: Apresentação em PDF sobre os conceitos de Redes Neurais, incluindo topologia (camadas de entrada, ocultas, saída) e arquitetura (Feed Forward, Recorrente).
Para executar os exemplos, certifique-se de ter o Python instalado. Para os exemplos na pasta LLM, você precisará instalar as bibliotecas necessárias:
pip install google-generativeai transformers torch