💠 Essential object oriented design (python, pytest, travisCI)
-
Updated
Mar 20, 2024 - Python
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or "classical") and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
💠 Essential object oriented design (python, pytest, travisCI)
Grokking the Object Oriented Design Interview
Built a Hackerrank-like contest application by applying their Core Python + design skills. Designed & implemented the classes required for a contest framework.
WIP: Simple app in Python to monitor local directory and produce equirectangular 360° images from narrow field of view (NVoF) images using OpenCV libraries
The repo of Di Luo's projects in CS151 Computational Thinking: Visual Media @ Colby College
Repo to contain code where I practice implementing software design patterns. Patterns may be implemented through toy examples or practical applications.
⚡ Using Python and AI knowledge to make Pacman automatically finds out the shortest distance to the target location within a maze.
Unique Conceptual Problems for Interviews.
These principles establish practices that lend to developing software with considerations for maintaining and extending as the project grows. Adopting these practices can also contribute to avoiding code smells, refactoring code, and Agile or Adaptive software development.
Simulate a multi-segment robotic arm.
Using Object Oriented Design (OOD) to manage change
A command-line interface (CLI) implementation of the classic casino card game, Blackjack.
Implementation of design patterns in Java and Python 3.6
splitwise system low level design for machine coding round
Collection of some OO-design problems solved in Python.
Terminal and desktop app designed to scrape, download, compress and organize user-selected comic books from multiple websites into the filesystem.
Created by MIT, Alan Kay
Released 1960