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
Top comments (0)