Object
Orientated Programming
Week 1: Introduction
to
OBJECT-ORIENTATED DESIGN, UML, ABSTRACTION, COMPOSITION, and
INHERITANCE.
|
|
Week 2: Introduction
to
CLASSes and OBJECTs and how they are implemented in PYTHON.
|
|
Week 3: Introduction
to MODULES and PACKAGES, ACCESS CONTROL, and THIRD-PARTY LIBRARIES.
|
|
Week 4: Introduction
to
SINGLE INHERITANCE, MULTIPLE INHERITANCE and POLYMORPHISM.
|
|
Week 5: MIGRATING
programs
to OBJECT-ORIENTED. Introducing the PROPERTY function and
MANAGER
OBJECTS. |
|
Week 6: STRING
MANIPULATION
and STRING FORMATTING. FILE MANAGEMENT, and SERIALIZING OBJECTS.
|
|
Week 7: NO
CLASS |
|
Week 8: EXPLOING
DESIGN PATTERNS, and looking at some of the COMMON PATTERNS.
Also
looking at the SINGLETON PATTERN in detail.
DESCRIBING
the ITERATOR PATTERN, with COMPREHENSIONS
and
GENERATORS. |
|
Week 9: Looking
at the
OBJECT-ORIENTED TESTING and UNIT TESTING in PYTHON. |
|
Week 10: Introduction
to JAVA PROGRAMMING, the IF Statement, the WHILE Statement. Declaring
METHODS.
|
|
Week 11: Introduction
to USER INPUT, DATA STRUCTURES, FILE HANDLING, and OBJECT ORIENTED
PROGRAMMING.
|
|
Week 12: Looking
at EXAM TECHNIQUE, Revising the CONTENT of the MODULE.
|
|
If you have any suggestions, corrections, or
comments, please feel free to e-mail me at:
Damian.X.Gordon(a)tudublin.ie
|
|