Hello! I'm a self-taught developer focused on building clean, functional Python applications.
I enjoy transforming every concept I learn into practical mini-projects and strengthening my logic through hands-on coding.
๐ป I care about:
- Writing clean, readable, and well-structured code
- Creating beginner-friendly, useful programs
- Continuously improving by experimenting with real-world problems
If you're looking for thoughtfully written, beginner-level Python code, feel free to explore my work below.
- โ Variable declaration
- ๐ข Type conversions (int, str)
- ๐ฅ Taking user input with input()
- ๐ Conditional logic (if, elif, else)
- โ Basic math operations
- ๐งผ Writing clean and structured code
- ๐ Loops (while, for)
- โน break and continue statements
- ๐งฎ Functions and parameters
- ๐ Geometric shape classification
- ๐ชฃ Working with lists
- ๐ Input validation with try/except
Iโm currently building small projects using the concepts above and working toward:
- ๐ Using dictionaries (dict)
- ๐พ File operations (read/write)
- ๐ง More advanced function usage
- ๐ Developing larger beginner projects
- ๐ Learning Git and GitHub version control
Description:
A Python program that calculates the factorial of a non-negative integer entered by the user.
๐ง Concepts Used:
| Feature | Description |
|---|---|
| while True | Repeats until valid input is given |
| input() | Takes input from the user |
| int() | Converts input to integer |
| if / else | Handles negative values and flow control |
| for loop | Multiplies numbers from 1 to input |
โน What is a Factorial?
- 5! = 5 ร 4 ร 3 ร 2 ร 1 = 120
- 0! = 1 (by definition)
Description:
A simple username/password login simulation. Grants access if credentials match, or offers password update if incorrect.
๐ง Concepts Used:
- Variable declaration: gamer_name, gamer_password
- User input: input()
- Conditional logic: if, elif, else
- Infinite loop with while True
- String comparison and lower() for case-insensitive matching
- break to exit loop after successful login/update
Description:
Classifies triangles and quadrilaterals based on side lengths entered by the user.
๐ง Concepts Used:
- User input and validation
- Lists and append()
- Error handling with try/except
- Conditional logic: if, elif, else
- Function usage
- Shape validation logic (e.g. triangle sum rule)
๐ How It Works:
- User enters number of sides (3 or 4)
- Enters corresponding side lengths
- Program identifies:
- Triangle: Equilateral, Isosceles, Scalene, or Invalid
- Quadrilateral: Square, Rectangle, or General
- Invalid inputs trigger appropriate warnings and restart
โ Example Output:
Enter the number of sides (3 / 4): 3 Enter side 1: 4 Enter side 2: 4 Enter side 3: 4 Result: Equilateral Triangle
Iโm documenting my learning journey from beginner to developer, one project at a time.
If you're learning Python too, or just enjoy watching a developer grow from scratch โ letโs connect and grow together! ๐ฑ