Compress Files with Python `zipfile`
Learn how to use Python's zipfile module to create, extract, and inspect ZIP archives with practical examples.
Learn Python programming from scratch
Learn how to use Python's zipfile module to create, extract, and inspect ZIP archives with practical examples.
Learn how to use Python's tarfile module to create, extract, and inspect tar archives with gzip and bzip2 compression.
Learn how to use Python's configparser module to read, write, and manage INI-style configuration files.
Learn how to use Python's argparse module to parse command-line arguments, flags, and options for building CLI tools.
Learn how to build professional command-line applications in Python with argparse, logging, signal handling, and structured project layout.
Learn how to use Python's logging module to add structured, leveled log messages to your applications instead of relying on print statements.
Learn how to use Python's collections module for specialized container types like Counter, defaultdict, OrderedDict, deque, and namedtuple.
Learn how to use Python's dataclasses module to reduce boilerplate when creating classes for storing data.
Learn how to use Python's itertools module for efficient iteration with chain, cycle, product, combinations, groupby, and more.
Learn how to use Python's bisect module for fast binary search and insertion into sorted lists.
Learn how to use Python's heapq module for priority queues, min-heaps, and efficiently managing ordered collections.
Learn how to use Python's sqlite3 module to create, query, and manage SQLite databases without installing a separate database server.