Plotly logo

Plotly — Interactive Charts for Python and R

Plotly makes charts readers can hover, zoom, and rotate, and Dash turns an analysis into a web app. Weaker than …

uv logo

uv — Fast Python Environments With Lockfiles

uv replaces pip, venv, and pyenv with one fast binary and a lockfile by default. The best way to start a Python project …

Conda logo

Conda — Environments for Scientific Python and Beyond

Conda installs the binary dependencies pip cannot — CUDA, GDAL, compilers, R. Heavier and slower than uv, and still the …

PyCharm logo

PyCharm — Full Python IDE, Free for Academics

PyCharm offers the deepest Python debugging and refactoring available, free on an academic licence. Heavy, complex, and …

Google Colab logo

Google Colab — Free GPU Notebooks in the Browser

Colab runs Jupyter notebooks on Google's machines with free GPU access and zero setup. Unbeatable for teaching — …

Create Beautiful LaTeX Tables with Pandas & Python
Research Tools

Create Beautiful LaTeX Tables with Pandas & Python

Stop hand-coding LaTeX tables. Learn how to use Pandas' to_latex() method to convert CSV data into publication-ready …

Automate Your Publication List with Python & LaTeX
Research Tools

Automate Your Publication List with Python & LaTeX

Stop manually updating your publication list. Learn how to build a Python + LaTeX pipeline that automatically fetches …

Git repository showing clean commit history for a research project
Code Automation

Git and GitHub for Researchers: Version Control Your Work Without Fear

A complete guide to using Git and GitHub for research code, data scripts, and even your thesis — explained for …

Jupyter notebooks for research

Jupyter — Interactive Notebooks for Data Analysis

Jupyter interleaves code, output, and narrative in one document — the standard for exploratory analysis. Its hidden …

Matplotlib data visualization library

Matplotlib — Publication-Quality Figures in Python

Matplotlib gives you exact control over every element of a figure, which is what journal specifications demand. Verbose, …

VS Code code editor

VS Code — One Editor for LaTeX, Python, and Notes

VS Code replaces a separate LaTeX editor, Python IDE, and Markdown app with one tool. Free and extensible — at the cost …

Matplotlib publication figure template example output

Matplotlib Publication Figure Template

A Python script with pre-configured rcParams and helper functions that produce clean, publication-ready figures matching …