CS 3723
Programming Languages
Python "Must Reads"
(This material taken from:
here
.)
A bit of Python & other things
, by Jesse Noller:
The Python yield keyword explained
Python's super() considered super!
Understanding Python Decorators
What is a metaclass in Python?
Metaclasses Demystified
Try/Catch for validation or speed?
Python (and Python C API): __new__ versus __init__
Python "self" keyword
Python and the Principle of Least Astonishment
A Curious Course on Coroutines and Concurrency
Generator Tricks for Systems Programmers
Code like a Pythonista: Idiomatic Python
(2007)
The
entire
Python Module of the week archive
(By me)
Python Threads and the global interpreter lock
(By me)
Get with the program as context manager
How to write a Lisp interpreter in Python
Unicode in Python, Completely Demystified
Unicode for Dummies - Just use UTF-8
Debugging in Python
How to handle multiple inheritance of ABCs that implement each others abstract methods
AOSA: Python Packaging
10 Reasons Python Rocks for Research (And a Few Reasons it Doesn’t)
Beej's Guide to Network Programming
How to use Linux epoll with Python
Python beginner's Mistakes
Command Line syntax: Some basic Concepts
Be careful with exec and eval in Python
Decorators make magic easy
The detailed guide to "Timsort" (which Java adopted, FWIW)
Notes on optimizing dictionaries
Python Patterns - An Optimization Anecdote
Python Performance Tips
How-to guide for Python Descriptors
Hidden Features of Python
Python is Not Java
(2004)
Java is not Python, either
Python Interfaces are not Java Interfaces
Revision date:
2014-01-03
. (Use
ISO 8601
, the International Standard.)