Skip to main content
CC4E
  • Lessons
  • Discussions
  • Old Courses
  • Instructor
  • Book
  • Login
  • ← Previous
  • All (12 / 14)
  • → Next

Epilogue

In this section, we look back at the object implementations we built in Chapter 6 and wonder if Guido van Rossum used a similar approach when he built the object implementation in Python 0.0.9. We go and visit Guido and learn a lot about the approach he used when designing the object oriented aproach in Python as well as the actual implementations of string, list, and dictionary. There are a few plot twists along the way :).

  • Videos

    • Welcome to the CC4E Epilogue (9:12)
    • Guido van Rossum: Inside the Object Implementations in Python (18:31)
    • Looking at Guido's Implementation of String and List Classes in Python 0.0.9 (12:20)
    • Looking at Guido's Implementation of the Dictionary Class in Python 0.0.9 (13:40)
    • Looking at the Python 3.7 re-implementation of the Dictionary class (11:12)
    • Guido van Rossum: Designing the Python Object Oriented Pattern (15:40)
    • Code Walkthrough: Exploring Reference Counting in the Python String Object (9:24)
    • Code Walkthrough: Building the Python 0.0.9 list() Implementation (14:24)
    • Code Walkthrough: Building the Python 0.0.9 dict() Implementation (39:27)
    • Code Walkthrough: Building the Python 3.7 dict() Implementation (23:22)
  • Slides

    • CC-06-Epilogue.pptx
  • References

    • Sample source code
    • Chapter 6: Structures (html)
    • Chapter 6: Structures (audio book)
  • Discussions:
    • Epilogue (Login Required)