PyMOTW
PyMOTW is a series of articles written to demonstrate how to use the modules of the Python standard library.
Source Code | https://github.com/dhellmann/pymotw-3 |
---|---|
Documentation | https://pymotw.com/ |
The original PyMOTW series covered Python 2.7. The content was later updated for Python 3.
2019
2018
- ipaddress — Internet Addresses — PyMOTW 3
- http.cookies — HTTP Cookies — PyMOTW 3
- urllib.request — Network Resource Access — PyMOTW 3
- io — Text, Binary, and Raw Stream I/O Tools — PyMOTW 3
- importlib — Python’s Import Mechanism — PyMOTW 3
- http.server — Base Classes for Implementing Web Servers — PyMOTW 3
- urllib.robotparser — Internet Spider Access Control — PyMOTW 3
- urllib.parse — Split URLs into Components — PyMOTW 3
- unittest — Automated Testing Framework — PyMOTW 3
- traceback — Exceptions and Stack Traces — PyMOTW 3
- json — JavaScript Object Notation — PyMOTW 3
- pyclbr — Class Browser — PyMOTW 3
- timeit — Time the execution of small bits of Python code. — PyMOTW 3
- trace — Follow Program Flow — PyMOTW 3
- pydoc — Online Help for Modules — PyMOTW 3
2017
- multiprocessing — Manage Processes Like Threads — PyMOTW 3
- signal — Asynchronous System Events — PyMOTW 3
- subprocess — Spawning Additional Processes — PyMOTW 3
- sched — Timed Event Scheduler — PyMOTW 3
- logging — Report Status, Error, and Informational Messages — PyMOTW 3
- cmd — Line-oriented Command Processors — PyMOTW 3
- readline — The GNU readline Library — PyMOTW 3
- shutil — High-level File Operations — PyMOTW 3
- tempfile — Temporary File System Objects — PyMOTW 3
- pathlib — Filesystem Paths as Objects — PyMOTW 3
- codecs — String Encoding and Decoding — PyMOTW 3
- Get “The Python 3 Standard Library by Example” for $20 off this week
- linecache — Read Text Files Efficiently — PyMOTW 3
- resource — System Resource Management — PyMOTW 3
- os.path — Platform-independent Manipulation of Filenames — PyMOTW 3
- gc — Garbage Collector — PyMOTW 3
- platform — System Version Information — PyMOTW 3
- selectors — I/O Multiplexing Abstractions — PyMOTW 3
- smtplib — Simple Mail Transfer Protocol Client — PyMOTW 3
- smtpd — Sample Mail Servers — PyMOTW 3
- statistics — Statistical Calculations — PyMOTW 3
- socket — Network Communication — PyMOTW 3
- sqlite3 — Embedded Relational Database — PyMOTW 3
- hmac — Cryptographic Message Signing and Verification — PyMOTW 3
- math — Mathematical Functions — PyMOTW 3
- tarfile — Tar Archive Access — PyMOTW 3
- inspect — Inspect Live Objects — PyMOTW 3
- decimal — Fixed and Floating Point Math — PyMOTW 3
- time — Clock Time — PyMOTW 3
- struct — Binary Data Structures — PyMOTW 3
- Thank You for 10 years of Python Module of the Week!
- zipfile — ZIP Archive Access — PyMOTW 3
- re — Regular Expressions — PyMOTW 3
- string — Text Constants and Templates — PyMOTW 3
- gzip — Read and Write GNU zip Files — PyMOTW 3
- ensurepip — Install the Python Package Installer — PyMOTW 3
- venv — Create Virtual Environments — PyMOTW 3
- zlib — GNU zlib Compression — PyMOTW 3
- xml.etree.ElementTree — XML Manipulation API — PyMOTW 3
- weakref — Impermanent References to Objects — PyMOTW 3
- profile and pstats — Performance Analysis — PyMOTW 3
- locale — Cultural Localization API — PyMOTW 3
- heapq – Heap Sort Algorithm — PyMOTW 3
- operator — Functional Interface to Built-in Operators — PyMOTW 3
- pickle — Object Serialization — PyMOTW 3
- os — Portable access to operating system specific features — PyMOTW 3
- uuid — Universally Unique Identifiers — PyMOTW 3
- itertools — Iterator Functions — PyMOTW 3
- getopt — Command Line Option Parsing — PyMOTW 3
- pkgutil — Package Utilities — PyMOTW 3
- Removing Disqus comments from pymotw.com and My Blog
- site — Site-wide Configuration — PyMOTW 3
- shelve — Persistent Storage of Objects — PyMOTW 3
- sysconfig — Interpreter Compile-time Configuration — PyMOTW 3
- xmlrpc.server — An XML-RPC server — PyMOTW 3
2016
- tabnanny — Indentation validator — PyMOTW 3
- xmlrpc.client — Client Library for XML-RPC — PyMOTW 3
- fnmatch — Unix-style Glob Pattern Matching — PyMOTW 3
- getpass — Secure Password Prompt — PyMOTW 3
- filecmp — Compare Files — PyMOTW 3
- zipimport — Load Python Code from ZIP Archives — PyMOTW 3
- warnings — Non-fatal Alerts — PyMOTW 3
- imaplib — IMAP4 Client Library — PyMOTW 3
- mailbox — Manipulate Email Archives — PyMOTW 3
- mmap — Memory-map Files — PyMOTW 3
- fileinput — Command-Line Filter Framework — PyMOTW 3
- webbrowser — Displays web pages — PyMOTW 3
- gettext — Message Catalogs — PyMOTW 3
- copy — Duplicate Objects — PyMOTW 3
- dbm — Unix Key-Value Databases — PyMOTW 3
- concurrent.futures — Manage Pools of Concurrent Tasks — PyMOTW 3
- functools — Tools for Manipulating Functions — PyMOTW 3
- doctest — Testing Through Documentation — PyMOTW 3
- random — Pseudorandom Number Generators — PyMOTW 3
- dis — Python Bytecode Disassembler — PyMOTW 3
- pprint — Pretty-print Data Structures — PyMOTW 3
- enum – Enumeration Type — PyMOTW 3
- threading — Manage Concurrent Operations — PyMOTW 3
- textwrap — Formatting Text Paragraphs — PyMOTW 3
- shlex — Parse Shell-style Syntaxes — PyMOTW 3
- pdb — Interactive Debugger — PyMOTW 3
- grp — UNIX Group Database — PyMOTW 3
- pwd — UNIX Password Database — PyMOTW 3
- socketserver — Creating Network Servers — PyMOTW 3
- base64 — Encode Binary Data with ASCII — PyMOTW 3
- cgitb — Detailed Traceback Reports — PyMOTW 3
- bisect — Maintain Lists in Sorted Order — PyMOTW 3
- sys — System-specific Configuration — PyMOTW 3
- configparser — Work with Configuration Files — PyMOTW 3
- compileall — Byte-compile Source Files — PyMOTW 3
- select — Wait for I/O Efficiently — PyMOTW 3
- calendar — Work with Dates — PyMOTW 3
- bz2 — bzip2 Compression — PyMOTW 3
- difflib — Compare Sequences — PyMOTW 3
- hashlib — Cryptographic Hashing — PyMOTW 3
- datetime — Date and Time Value Manipulation — PyMOTW 3
- abc — Abstract Base Classes — PyMOTW 3
- csv — Comma-separated Value Files — PyMOTW 3
- array — Sequence of Fixed-type Data — PyMOTW 3
- fractions — Rational Numbers — PyMOTW 3
- glob — Filename Pattern Matching — PyMOTW 3
- asyncio — Asynchronous I/O, event loop, and concurrency tools — PyMOTW 3
- collections — Container Data Types — PyMOTW 3
- atexit — Program Shutdown Callbacks — PyMOTW 3
- contextlib — Context Manager Utilities — PyMOTW 3
- argparse — Command-Line Option and Argument Parsing — PyMOTW 3
- queue — Thread-safe FIFO Implementation — PyMOTW 3
- Python Module of the Week for Python 3
2015
2013
2011
- Sample Chapter via iTunes Store
- “The Python Standard Library By Example” available via Safari Books Online
- DRM-free eBook of “The Python Standard Library By Example” Available Now
- the book has landed
- Sample Chapter for “The Python Standard Library By Example”
- Book Interview
- Hidden Treasures of the Standard Library
- Book Galleys
- PyMOTW: The Book
2010
- PyMOTW: ConfigParser – Work with configuration files
- PyMOTW: sqlite3 – Embedded Relational Database
- PyMOTW: random – Pseudorandom number generators
- PyMOTW: select – Wait for I/O Efficiently
- PyMOTW: socket – Network Communication
- PyMOTW: sysconfig – Interpreter Compile-time Configuration
- PyMOTW: pdb – Interactive Debugger
- PyMOTW: re – Regular Expressions
- PyMOTW: codecs – String encoding and decoding
- PyMOTW: math – Mathematical functions
- PyMOTW: doctest – Testing through documentation
- PyMOTW: argparse – Command line option and argument parsing.
- PyMOTW: gc – Garbage Collector
- PyMOTW: site – Site-wide configuration
- PyMOTW: fileinput – Process lines from input streams
- PyMOTW turns 3
- PyMOTW: Creating XML Documents with ElementTree
- PyMOTW: Parsing XML Documents with ElementTree
- PyMOTW: tabnanny – Indentation validator
- PyMOTW: cgitb – Detailed traceback reports
2009
- PyMOTW: plistlib – Manipulate OS X property list files
- PyMOTW: sys, Part 7: Modules and Imports
- PyMOTW: sys, Part 6: Low-level Thread Support
- PyMOTW: sys, Part 5: Tracing Your Program As It Runs
- PyMOTW: sys, Part 4: Exception Handling
- PyMOTW: sys, Part 3: Memory Management and Limits
- PyMOTW: sys Part 2: Runtime Environment
- PyMOTW: sys, Part 1: Interpreter Settings
- PyMOTW: resource – System resource management
- PyMOTW: fractions – Rational Numbers
- PyMOTW: decimal – Fixed and floating point math
- PyMOTW: dis – Python Bytecode Disassembler
- looking for a loop optimization example
- PyMOTW: pydoc – Online help for Python modules
- 100th PyMOTW
- PyMOTW: In-Memory Data Structures
- PyMOTW: Text Processing Tools
- Italian translation of PyMOTW
- PyMOTW: urllib2 – Library for opening URLs.
- Suggesting PyMOTW topics via Skribit
- PyMOTW: File Access
- PyMOTW: abc – Abstract Base Classes
- New command line interface to PyMOTW
- PyMOTW: pyclbr
- PyMOTW: robotparser
- PyMOTW: gettext
- Data persistence tools in the Python Standard Library
- Japanese translation of PyMOTW
- PyMOTW: json
- PyMOTW: multiprocessing, part 2
- Implementing MapReduce with multiprocessing
- PyMOTW: multiprocessing, part 1
- PyMOTW: pipes
- PyMOTW: asynchat
- PyMOTW source now available on BitBucket.org
- PyMOTW: asyncore
- PyMOTW: tarfile
- PyMOTW: grp
- PyMOTW: pwd
- Writing Technical Documentation with Sphinx, Paver, and Cog
- PyMOTW feed moved to Google hosting
- PyMOTW is now available in German
- Converting from Make to Paver
- PyMOTW: compileall
- PyMOTW: bz2
- Chinese translation of PyMOTW
2008
- PyMOTW: zlib
- PyMOTW now uses Paver
- Moving PyMOTW to a public repository
- PyMOTW: gzip
- PyMOTW: readline
- PyMOTW: array
- PyMOTW: struct
- PyMOTW in PDF format
- PyMOTW: smtpd
- PyMOTW: trace
- PyMOTW: smtplib
- PyMOTW: mailbox
- The Hazel Tree
- PyMOTW: imaplib
- PyMOTW: anydbm (and related modules)
- PyMOTW: exceptions
- PyMOTW: profile, cProfile, pstats
- PyMOTW: signal
- Python Module of the Week, meet reST and Sphinx
- PyMOTW: webbrowser
- PyMOTW: uuid
- PyMOTW: base64
- PyMOTW in Spanish
- PyMOTW: xmlrpclib
- PyMOTW: SimpleXMLRPCServer
- PyMOTW: warnings
- PyMOTW: platform
- PyMOTW: dircache
- PyMOTW: Cookie
- PyMOTW: contextlib
- PyMOTW: traceback
- PyMOTW: heapq
- PyMOTW: cmd
- virtualenvwrapper
- PyMOTW: functools
- PyMOTW: filecmp
- PyMOTW: fnmatch
- PyMOTW: operator
- One year of “The Python Module of the Week”
- PyMOTW: urllib
- PyMOTW: collections
- Which module should I write about next?
- PyMOTW: datetime
- PyMOTW: time
- PyMOTW: EasyDialogs
- PyMOTW: imp
- PyMOTW: pkgutil
- PyMOTW: tempfile
- PyMOTW: string
- PyMOTW: os.path
- PyMOTW: hashlib
- PyMOTW: threading
- PyMOTW: weakref
2007
- PyMOTW: mmap
- PyMOTW: zipimport
- PyMOTW: zipfile
- PyMOTW: BaseHTTPServer
- PyMOTW: SocketServer
- PyMOTW: inspect
- PyMOTW: urlparse
- PyMOTW: pprint
- PyMOTW: shutil
- PyMOTW Feed temporarily broken, but fixed
- PyMOTW: commands
- PyMOTW: itertools
- PyMOTW: shlex
- PyMOTW: difflib
- PyMOTW: copy
- PyMOTW: sched
- PyMOTW: timeit
- PyMOTW: hmac
- PyMOTW: unittest
- PyMOTW: optparse
- PyMOTW: csv
- PyMOTW on O’Reilly ONLamp
- PyMOTW: getopt
- PyMOTW: shelve
- PyMOTW: glob
- PyMOTW: calendar
- PyMOTW: getpass
- PyMOTW: atexit
- PyMOTW: subprocess
- PyMOTW: pickle and cPickle
- PyMOTW: os (Part 4)
- PyMOTW: os (Part 3)
- PyMOTW: os (Part 2)
- PyMOTW: os
- PyMOTW: locale
- PyMOTW: logging
- PyMOTW: Example code
- PyMOTW: bisect
- PyMOTW: linecache
- PyMOTW: textwrap
- PyMOTW: StringIO and cStringIO
- PyMOTW: Queue
- PyMOTW: ConfigParser
- Testing pygments
- PyMOTW: Call for input
- PyMOTW: Python Module of the Week
- PyMOTW: fileinput