mirror of
https://github.com/kennethreitz/dive-into-python3.git
synced 2026-06-05 15:00:18 +00:00
2.1 KiB
Executable File
2.1 KiB
Executable File
- Installing Python
- Your First Python Program
- Native Datatypes
- Strings
- Regular Expressions
- Closures & Generators
- Classes & Iterators
- 2nd draft Advanced Iterators
- 2nd draft Unit Testing
- 1st draft Advanced Unit Testing
- 2nd draft Refactoring
- 1st draft Advanced Classes
- 1st draft Files
- 2nd draft XML
- 1st draft Serializing Python Objects
- 2nd draft HTTP Web Services
- 1st draft Threading & Multiprocessing
- 1st draft Packaging Python libraries
- 2nd draft Case Study: Porting chardet to Python 3
- Where to go from here
- 2nd draft Porting Code to Python 3 with 2to3
- 2nd draft Special Method Names
- Bits to add somewhere
- Meta
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
DONE 1st draft Files
SCHEDULED: <2009-07-16 Thu> CLOSED: [2009-07-19 Sun 15:26]
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]