GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Scientific Python Development Guide
  • Scientific Python
  • Learn
  • src
  • Tutorials
  • Intro to development
  • Inline documentation
  • Packaging
  • Test
  • Writing documentation
  • Topical Guides
  • Principles
  • Patterns
  • Repo-Review

This view

  • Original page
  • New address

GeezerVison is showing learn.scientific-python.org — Tutorials - Scientific Python Development Guide

Tutorials

Do you have a pile of scientific Python scripts or Jupyter notebooks that are becoming unwieldy? Are changes to some parts of your code accidentally breaking other parts of your code? Do you want to present them in a more maintainable, reusable, and shareable form?

This tutorial aims to help scientists who write code find good practices and standard tools, and to help small- and medium-sized scientific software projects start off on the right foot.

Keeping in mind that too much software infrastructure can be overwhelming to those who haven’t yet encountered the need for it, we introduce only the core essentials in this opinionated tutorial. From there, we recommend looking through the section on principles. As your project grows you may find some good use for the more specific and advanced topics covered in the guides.

  • Scientific Python Development Guide
  • Tutorials
    • Intro to development
    • Inline documentation
    • Packaging
    • Test
    • Writing documentation
  • Topical Guides
    • Testing
    • Coverage
    • Documentation
    • Packaging
      • Simple packaging
      • Compiled packaging
    • Style and static checks
    • Static type checking
    • GitHub Actions
      • GitHub Actions: Introduction
      • GitHub Actions: Pure Python projects
      • GitHub Actions: Compiled projects
    • Security
    • Agentic AI
    • Task runners
  • Principles
    • Process recommendations
    • Design recommendations
    • Testing recommendations
  • Patterns
    • Exports
    • Backports
    • Including data files
  • Repo-Review
Scientific Python Development Guide
Scientific Python Development Guide
Scientific Python Development Guide
Intro to development
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.