Python -Praktiken
Eine kuratierte Sammlung von Python -Praktiken für verschiedene Themen
Dies sind möglicherweise keine Best Practices , sodass Sie für jedes Thema die beste beitragen können.
Probleme und PRs sind sehr willkommen.
Inhaltsverzeichnis
Dies deckt die folgenden Themen mit Erklärungen und Beispielquellencodes ab.
- Basic
- Datenstruktur
- Standardbibliothek
- Meta -Programmierung
- Konfiguration
- Entwurfsmuster
- Testen
- Regex
- Networking
- Datenbank
- Datenhandhabung
- Datenverarbeitung
- Parallelität
- API -Programmierung
- Kryptographie
- Funktionelle Programmierung
- Cli
- C Erweiterungen
- Debuggen
- Profilerstellung
- Osterei
Themen
Basic
- Argumente (einschließlich
*args und **kwargs ) - gebaute Funktionen
- Klasse
- Komma
- Verständnis
- Dekorateur
- Dokumentation
- Ausnahmen Handhabung
- Datei/Dir -Handhabung
- Funktionen
- Import
- Schnittstelle
- Iterator und Generator
- Lambda
- Protokollierung
- Karte, filtern und reduzieren
- Verfahren
- oop
- String -Formatierung
- Stringoperationen
- Typ Hinweis
- unterstreichen
Datenstruktur
- Liste
- Tupel
- Satz
- DICT
- Fronzenset
- Saite
- Stapel
- Warteschlange
- verlinkte Liste
- Haufen
- Baum
- Graph
Standardbibliothek
- ABC
- Array
- Sammlungen
- Ctypes
- datetime
- Dezimalstellen
- Functools
- Zukunft
- ITertools
- Mathe
- Betriebssystem
- beizen
- Warteschlange
- zufällig
Meta -Programmierung
Konfiguration
- 4 Möglichkeiten zur Verwaltung der Konfiguration
Entwurfsmuster
- Singleton
- Fabrik
- Adapter
- Beobachter
Testen
- untest
- Pytest
- Doktor
- Berichterstattung
Regex
Networking
- http
- TCP
- UDP
- SMTP
- ftp
- Buchse
Datenbank
- Sqlite3
- Mysql
- PostgreSQL
- Redis
- MongoDb
- Orm
Datenhandhabung
- JSON
- xml
- Basis64
- Protopuffer
Datenverarbeitung
Parallelität
- Multiprozessierung
- Multithreading
- Asyncio
- Sellerie
API -Programmierung
Kryptographie
Funktionelle Programmierung
Cli
- Einfache CLI
- Komplexe CLI
C Erweiterungen
- Verknüpfen von C -Modulen
Debuggen
Profilerstellung
Osterei