Files
dive-into-python3/diveintopython3.org
T

2.1 KiB
Executable File

Installing Python

Your First Python Program

TODO mention why from module import * is only allowed at module level

Native Datatypes

Strings

Regular Expressions

Closures & Generators

Classes & Iterators

DONE 2nd draft Advanced Iterators

SCHEDULED: <2009-07-15 Wed> CLOSED: [2009-07-15 Wed 20:57]

TODO 2nd draft Unit Testing

TODO 1st draft Advanced Unit Testing

TODO 2nd draft Refactoring

TODO 1st draft Advanced Classes

TODO 1st draft Files

SCHEDULED: <2009-07-16 Thu>

Reading from text files

Opening a file (to read)

Character encoding

File objects

Closing a file

Checking if a file is closed
"with open(…) as file" pattern

Reading data from a file one line at a time

Line-endings

Writing to text files

Opening a file (to write)

Character encoding again

write(), writelines(), .writeable

Handling I/O errors

Binary files

File-like objects

Standard Input, Output, and Error

Further reading

TODO 2nd draft XML

TODO 1st draft Serializing Python Objects

DONE 2nd draft HTTP Web Services

CLOSED: [2009-07-15 Wed 20:57]

TODO 1st draft Threading & Multiprocessing

TODO 1st draft Packaging Python libraries

TODO 2nd draft Case Study: Porting chardet to Python 3

Where to go from here

TODO 2nd draft Porting Code to Python 3 with 2to3

TODO 2nd draft Special Method Names

Bits to add somewhere

TODO section on tuples

TODO section (chapter?) on comprehensions

TODO list comprehensions

TODO set comprehensions

TODO dictionary comprehensions

TODO section on dictionary views

several dictionary methods return them they're dynamic they update when the dictionary changes

TODO function annotations?

TODO PEP 8 style conventions

Meta

TODO generate HTML

TODO generate PDF

DONE all <pre> blocks without numbers should be marked class=nd

CLOSED: [2009-07-14 Tue 20:55]