In this project, I began practicing object-oriented programming using classes and objects in Python. I learned about attributes, methods, and properties as well as data abstraction, data encapsulation, and information hiding.
- Python Scripts are written with Python 3.4.3
- C files are compiled using
gcc 4.8.4
- Tested on Ubuntu 14.04 LTS
Filename | Description |
---|---|
0-square.py |
Empty class Square that defines a square |
1-square.py |
Class Square that defines a square, based on 0-square.py |
2-square.py |
Class Square that defines a square, based on 1-square.py |
3-square.py |
Class Square that defines a square, based on 2-square.py |
4-square.py |
Class Square that defines a square, based on 3-square.py |
5-square.py |
Class Square that defines a square, based on 4-square.py |
6-square.py |
Class Square that defines a square, based on 5-square.py |
100-singly_linked_list.py |
Class SinglyLinkedList that represents a SLL of Node objects |
101-square.py |
Class Square that defines a square, based on 6-square.py |
102-square.py |
Class Square that defines a square, based on 4-square.py |
103-python.c |
Python Class that does exactly the same as a Python bytecode given |