This repository contains a collection of desktop applications developed with Python and Tkinter.
The project was created to strengthen my understanding of Python fundamentals, problem-solving techniques, input validation, business rules implementation, and graphical user interface development. Each challenge focuses on a different programming concept while maintaining clean code practices and a user-friendly desktop experience.
Converts a time value expressed in seconds into hours, minutes, and seconds.
Skills demonstrated
- Arithmetic operations
- Data validation
- GUI development
- User interaction
Calculates fuel efficiency and classifies vehicle performance according to predefined criteria.
Skills demonstrated
- Mathematical calculations
- Conditional logic
- Classification systems
- Desktop application development
Validates triangle side lengths and determines whether the triangle is Equilateral, Isosceles, Scalene, or Invalid.
Skills demonstrated
- Business rule validation
- Logical operators
- Decision structures
- Input handling
Calculates team performance metrics based on match results and classifies overall performance.
Skills demonstrated
- Percentage calculations
- Data processing
- Rule-based classification
- Algorithm implementation
Determines whether a given number is prime using efficient validation techniques.
Skills demonstrated
- Loops and iteration
- Mathematical reasoning
- Algorithm optimization
- Computational thinking
- Python 3
- Tkinter
- Object-Oriented Programming (OOP)
- Git
- GitHub
- Problem Solving
- Software Logic
- Desktop Application Development
- Data Validation
- User Interface Design
- Algorithm Development
- Code Organization
- Version Control
/
├── 1-conversor-tempo.py
├── 2-consumo-combustivel.py
├── 3-classificador-triangulo.py
├── 4-desempenho-campeonato.py
├── 5-verificador-primo.py
└── README.md
This repository serves as a practical showcase of my Python development skills through real-world programming exercises and desktop application development.
The focus is not only on solving problems but also on building maintainable, user-friendly applications using clean and structured code.