Part 3. Objects, I/O, and exceptions
Classes and objects
- Classes — 2 exercises
- Attributes — 4 exercises
- Methods — 4 exercises
- Class methods — 1 quiz and 2 exercises
- Subroutines vs methods — 1 quiz and 2 exercises
- Inheritance — 3 exercises
- Roles — 3 exercises
- Introspecting objects — 2 exercises
- The metaobject protocol 🆕 — 4 exercises
Input and output
- Standard streams — 1 quiz and 3 exercises
- Working with files — 3 exercises
- Working with directories — 3 exercises
- Deleting files and directories — 1 quiz and 2 exercises
- File handles — 1 quiz and 4 exercises
- Running external programs 🆕 — 4 exercises