Este repositório reúne anotações, exemplos práticos e estudos em Python, com foco em um nível intermediário da linguagem.
Aqui estão organizados conceitos importantes que vão além do básico, incluindo:
- manipulação de dados
- funções mais avançadas
- Programação Orientada a Objetos
- módulos e arquivos
- tratamento de erros
- recursos intermediários da linguagem
- boas práticas de código
O objetivo é manter uma base organizada de conhecimento em Python, contendo teoria e implementações práticas.
Este projeto foi criado para:
- consolidar conhecimentos em Python
- praticar conceitos importantes da linguagem
- armazenar anotações teóricas
- organizar exemplos práticos em código
- servir como repositório de estudo e consulta
- demonstrar evolução no aprendizado da linguagem
O repositório é dividido em duas partes principais.
Um arquivo .txt contendo:
- resumos de conteúdo
- observações importantes
- sintaxe da linguagem
- boas práticas
- conceitos intermediários
- dicas e lembretes de estudo
Uma pasta contendo vários arquivos .py com exemplos e implementações dos principais conceitos estudados.
- funções
- parâmetros e retorno
- escopo de variáveis
- listas, tuplas, conjuntos e dicionários
- compreensão de listas
- manipulação de strings
- desempacotamento
- operadores lógicos e relacionais
- funções anônimas com
lambda - uso de
map,filterereduce - argumentos posicionais e nomeados
*argse**kwargs- funções recursivas
- modularização de código
- leitura de arquivos
- escrita em arquivos
- manipulação de caminhos
- importação de módulos
- criação de módulos próprios
- organização de código em arquivos separados
- tratamento de exceções comuns
- criação de exceções personalizadas
- controle de erros em arquivos e operações
- organização de arquivos
- reutilização de código
- clareza na escrita
- separação de responsabilidades
- legibilidade
- estrutura modular
Este repositório serve como:
- 📚 material de estudo de Python intermediário
- 🧠 reforço de conceitos importantes da linguagem
- 💻 prática com exemplos reais
- 📂 portfólio de evolução em programação
Futuramente o repositório pode incluir:
- automação com Python
- manipulação de dados
- consumo de APIs
- testes automatizados
- pequenos projetos práticos
- organização de projetos profissionais
Desenvolvido por Jonas Eduardo Campos Martins Estudante de Ciência da Computação com foco em desenvolvimento de software. Este projeto está sob a licença MIT.