Práticas de Python
Uma coleção com curadoria de práticas de Python para vários tópicos
Essas podem não ser práticas recomendadas , para que você possa contribuir com a melhor para cada tópicos.
Questões e PRs são muito bem -vindos.
Índice
Isso abrange tópicos a seguir com explicações e códigos de origem de amostra.
- Básico
- Estrutura de dados
- Biblioteca padrão
- Meta -programação
- Configuração
- Padrões de design
- Teste
- Regex
- Networking
- Banco de dados
- Manuseio de dados
- Processamento de dados
- Simultaneidade
- Programação da API
- Criptografia
- Programação funcional
- CLI
- C extensões
- Depuração
- Perfil
- ovos de pascoa
Tópicos
Básico
- Argumentos (incluindo
*args e **kwargs ) - funções construídas
- aula
- vírgula
- compreensão
- decorador
- documentação
- Exceções de manuseio
- arquivo de arquivo/diretor
- funções
- importar
- interface
- iterador e gerador
- Lambda
- log
- mapear, filtrar e reduzir
- método
- OOP
- formatação de string
- operações de string
- tipo de resumo
- sublinhado
Estrutura de dados
- lista
- tupla
- definir
- dito
- Fronzenset
- corda
- pilha
- fila
- Lista vinculada
- pilha
- árvore
- gráfico
Biblioteca padrão
- abc
- variedade
- Coleções
- ctypes
- DateTime
- decimais
- functools
- futuro
- itetools
- matemática
- OS
- salmoura
- fila
- aleatório
Meta -programação
Configuração
- 4 maneiras de gerenciar a configuração
Padrões de design
- Singleton
- fábrica
- adaptador
- observador
Teste
- unittest
- Pytest
- Doctest
- cobertura
Regex
- básico
- práticas complexas
Networking
- http
- TCP
- UDP
- smtp
- ftp
- soquete
Banco de dados
- SQLITE3
- mysql
- PostGresql
- Redis
- MongoDB
- orm
Manuseio de dados
- JSON
- xml
- base64
- Buffer proto
Processamento de dados
Simultaneidade
- multiprocessamento
- multithreading
- ASYNCIO
- salsão
Programação da API
Criptografia
Programação funcional
CLI
C extensões
Depuração
Perfil
ovos de pascoa