$35
Python, Dynamic Typing and Duck Typing
Introduction
The focuses are Dynamic Typing and Duck Typing.
The adv & disadv. will be experienced through some tasks implementation.
Then, the report will elaborate on Dynamic Typing and Duck Typing.
Task1:
Implement a board game: Six Men's Morris in Python, strictly follow Object-Oriented design.
Task2:
Discuss adv and disadv of Dynamic Typing in report.
Task3:
Given a JAVA implementation of a game called Save The Tribe,
understand and re-implement it with Python,
experience the special feature of dynamically typed language: Duck typing.
Task4:
Enhance both Java nad Python implementations of task 3 according to the specification (in the pdf).
Experience further adv of Duck typing.
Environment
Python 3.6