Python

Learn Python programming from scratch

344 tutorials
12 of 344 tutorials
Jul 12, 2026· 6 min read

Generate UUIDs in Python

Learn how to use Python's uuid module to generate universally unique identifiers for database keys, API resources, and distributed systems.

Python
Jul 12, 2026· 6 min read

Secure Passwords with Python `secrets`

Learn how to use Python's secrets module to generate cryptographically secure random tokens, passwords, and URL-safe identifiers.

Python
Jul 12, 2026· 7 min read

Create Hashes with Python `hashlib`

Learn how to use Python's hashlib module to create cryptographic hashes for data integrity verification, file checksums, and secure password storage.

Python
Jul 12, 2026· 7 min read

Archive Files with Python `tarfile`

Learn how to use Python's tarfile module to create, extract, and inspect tar archives with gzip and bzip2 compression.

Python
Jul 12, 2026· 8 min read

Performance Tips for Concurrent Python

Practical performance tips for Python threading, asyncio, and multiprocessing: pool sizing, batching, reducing lock contention, and profiling concurrent code.

ConcurrencyAdvancedPython
Jul 12, 2026· 9 min read

Build an Asynchronous Web Scraper with Python

Build a complete async web scraper in Python using asyncio and aiohttp, with concurrency limiting, error handling, result parsing, and CSV export.

AdvancedConcurrencyPython