Software Design by Example: a tool-based introduction with Python
-
Updated
Jun 9, 2024 - Python
Software Engineering is the discipline of applying engineering principles and practices to the creation, maintenance, and design of software for a variety of applications. This topic covers a broad range of areas including requirements analysis, software design, programming, project management, testing, and maintenance. It emphasizes systematic, disciplined, and quantifiable approaches to the successful development of high-quality, reliable software systems.
Software Design by Example: a tool-based introduction with Python
My software engineering notes - books, courses, conferences 📓
"Intermediate Research Software Development Skills (Python)" Lesson Material
Just another design patterns repository, but this time more TDD oriented and compiling samples in multiple programming languages.
DRYML (an acronym for “DRY Modelling Language”) is both a human- and machine-readable software modelling language
Products Design Documents
Public Health Center App Using Python OOP Concept.
Reusable Software Design Patterns with types, in Python.
A collection of examples showing how to apply various software design patterns in Python.
Near Earth Object is a python program that can inspect and query close approaches of near-Earth objects – moments in the past (or future) at which an asteroid- or comet-like object in space pass quite close to Earth. It reads 200 years of data from CSV and JSON files into Python models, and build a database capable of answering questions such as…
This software system project contains the architecture (class diagram & activity diagram) and implementation in Python.
General Purpose Software Swiss Army Knife written in Python
A tool to write a Software Guidebook using wiki syntax, PlantUML, etc. and TiddlyWiki as GUI
[A repository of design patterns implemented in python] The purpose of this repository is to record experience in designing object-oriented software as design patterns in python. Each design pattern systematically names, explains, and evaluates an important and recurring design in object-oriented systems. The goal is to capture design experience…
Small game to guess the cards of a deck. This was developed by my team at CSE-210 Winter 2022 BYU-I University.
A small twitter like social media where user can signup/login, tweet and follow each other
This is based in the asteroids game. This was developed by my team at CSE-210 Winter 2022 BYU-I. It runs with Raylib in Python
Cycle is a game where players try to cut each other off using cycles that leave a trail behind them (copycat of Tron). It was developed with my CSE-210 Winter 2022 team at BYU-I. It runs with Raylib in Python
Hangman game but with a parachute. This was developed by my team at CSE-210 Winter 2022 BYU-I.
Created by Software engineers