"Intermediate Research Software Development Skills (Python)" Lesson Material
-
Updated
May 29, 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.
"Intermediate Research Software Development Skills (Python)" Lesson Material
Software Design by Example: a tool-based introduction with Python
My software engineering notes - books, courses, conferences 📓
Just another design patterns repository, but this time more TDD oriented and compiling samples in multiple programming languages.
Products Design Documents
Repositorio de la tarea 1
Public Health Center App Using Python OOP Concept.
DRYML (an acronym for “DRY Modelling Language”) is both a human- and machine-readable software modelling language
This software system project contains the architecture (class diagram & activity diagram) and implementation 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
A collection of examples showing how to apply various software design patterns in Python.
Academic projects
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
Studies on the SOLID principles.
Design patterns in Python
Hangman game but with a parachute. This was developed by my team at CSE-210 Winter 2022 BYU-I.
problem-solving-software-engineering-prep
Created by Software engineers