Hello Python community! 🐍
I'm a beginner developer working on my Python Compound Interest Calculator and would love your guidance on creating professional-grade projects.
Current Project State:
Python 3.x implementation
Command-line interface
Basic calculation functionality
Specific Areas Needing Improvement:
🔹 Python Best Practices: How can I make my code more idiomatic? (PEP 8, type hints, etc.)
🔹 Project Structure: Should I adopt src/ layout? Add init.py files?
🔹 Testing: What testing framework (pytest/unittest) and test cases would make this robust?
🔹 Packaging: Should I add setup.py/pyproject.toml for pip installability?
🔹 Documentation: How to write great docstrings? Should I add Sphinx docs?
Career-Focused Questions:
What makes a Python repo stand out to hiring managers?
What intermediate features would take this from beginner to portfolio-worthy?
How can I demonstrate OOP principles in this project?
How You Can Help:
reposit: https://github.com/monokatarina/juros-compostos.git
Code review via PRs/issues
Suggest specific Python libraries that would enhance this
Share examples of well-structured beginner Python projects
I'll publicly document all improvements made as a learning resource for others!
GitHub: github.com/monokatarina