Stack
Software Development
Programming Languages
- Simple Scripts: Bash
- Building Software Projects and Prototyping: Python
- Web Development: JavaScript
Python Development
Project Components
- Enviroment Management: conda
- Package Management: poetry
- Unit tests framework: pytest
- Managing and Maintaining pre-commit hooks: pre-commit
- Interactive Notebooks: Jupyter
Software Engineering Tools
- Code Formatter: black
- Static Type Checker: mypy
- Remove unused imports: pycln
- Sort imports: isort
- Configuration Management: pydantic
- Rich text and beautiful formatting: rich
- Logging framework: loguru
Machine Leanring and Artificial Intelligence
Scientific Computing
Tabular Data
- Data Manipulation and Analysis: pandas
Deep Learning
- Deep Learning Framework: PyTorch
- Training Procedure Wrapper: PyTorch Lightning
- Track training DL models and reporting: WandB
Programs
General
- Cloud File Storage Service: Google Drive
- Calendar: Google Calendar
- Browser: Chrome
- Bookmarker, Project Management, and General Writing: Notion
- Knowledge Management: Obsidian
- LaTeX Writing: Overleaf
Software Engineering
- Text-editor: VS Code
- Terminal: terminator
Research
- Research Paper Manager: Zotero
Personal
- Music: Spotify & Youtube Music & SoundCloud
This post is licensed under CC BY 4.0 by the author.