Files
dive-into-python3/diveintopython3.org
T
2009-07-16 09:54:28 -04:00

60 lines
1.9 KiB
Org Mode
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
** File objects
*** Opening a file (to read)
*** Reading data from a file
*** Closing a file
*** Checking if a file is closed
*** with open(...) as file
*** Reading data from a file one line at a time
*** Line-endings
*** Opening a file (to write)
*** Writing to files
*** Handling I/O errors
*** Character encoding
*** Binary mode
*** File-like objects
****
* 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
** TODO Decorators
[[http://docs.python.org/3.1/whatsnew/3.1.html][@unittest.skipUnless(sys.platform.startswith("win"), "requires Windows")]]
* 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]