This repository contains five Python projects developed to practice fundamental programming concepts, including data structures, object-oriented programming, inheritance, exception handling, databases, and graphical user interfaces.
A program that reads a list of product names and identifies the product that appears most frequently.
Concepts used:
- Lists
- Tuples
- String manipulation
- Loops
- Conditional statements
A shopping cart simulation developed using Object-Oriented Programming (OOP).
Features:
- Add products
- Remove products
- Display cart items
- Calculate total purchase value
Concepts used:
- Classes and objects
- Methods
- Lists
- Encapsulation
A system for managing students, professors, and interns using inheritance to promote code reuse.
Features:
- Student registration
- Professor registration
- Intern registration
- Individual and complete listings
- Sequential ID generation
Concepts used:
- Inheritance
- Polymorphism
- Classes and objects
- Code reusability
A simulation of basic banking operations.
Features:
- Account creation
- Deposits
- Withdrawals
- Account statements
- Registered account listing
Concepts used:
- Object-Oriented Programming
- Exception handling
- Random account number generation
- Interactive menus
A book management system using a graphical interface and database integration.
Technologies used:
- Python
- SQLite
- CustomTkinter
Features:
- Book registration
- Book listing
- Record updating
- Record deletion
- Python 3
- SQLite
- CustomTkinter
- Object-Oriented Programming (OOP)
The goal of this repository is to demonstrate practical applications of core Python concepts, including data structures, object-oriented programming, inheritance, data persistence, and graphical user interfaces.
Carlos Henrique Amaro da Silva
M.Sc. in Materials Technology and Industrial Processes — Universidade Feevale (2025)
B.Sc. in Chemical Engineering (2023)
Research focus: surface treatments, anodization, and electrodeposition with biomedical applications.
GitHub: https://github.com/Leindsher