💠 Essential object oriented design (python, pytest, travisCI)
-
Updated
Dec 27, 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 De#terview
Unique Conceptual Problems for Interviews.
The repo of Di Luo's projects in CS151 Computational Thinking: Visual Media @ Colby College
Built a Hackerrank-like contest application by applying their Core Python + design skills. Designed & implemented the classes required for a contest framework.
Collection of some OO-design problems solved in Python.
Repo to contain code where I practice implementing software design patterns. Patterns may be implemented through toy examples or practical applications.
Simulate a multi-segment robotic arm.
Using Object Oriented Design (OOD) to manage change
Examples of usage of Software Design Patterns and Good Practices
A Rubik’s Cube Solver project that uses kociemba algorithm to efficiently solve a standard 3x3 Rubik's Cube. Built in Python with an emphasis on object-oriented design, the solver incorporates various methods to rotate and manipulate the cube pieces to reach the solved state.
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.
Terminal and desktop app designed to scrape, download, compress and organize user-selected comic books from multiple websites into the filesystem.
splitwise system low level design for machine coding round
A command-line interface (CLI) implementation of the classic casino card game, Blackjack.
Implementation of design patterns in Java and Python 3.6
🎧 App - edición de metadatos de ficheros mp3 y reproducir música🎶 y videos 🎞️. #DesktopApp
Created by MIT, Alan Kay
Released 1960