Skip to main content
Ctrl+K

pydagogue 0.2 documentation

  • Notes and tutorials on Python
    • What is a decorator?
    • What is a decorator, really?
    • Python and unicode
    • Installing python scripts
    • Using Microsoft Visual C with Python
    • Using Pip on Debian / Ubuntu
    • Debian and Ubuntu Python package paths
    • Clean out packages installed with easy_install
  • Notes and tutorials on git
    • The curious coder’s guide to git
    • Working with git remotes
    • Git push algorithm
    • Git object types
    • Reading git objects
    • Git foundations
    • Rebase without tears
    • Pain in the dots
    • Two and three dots with log
    • Two and three dots with diff
    • Git submodules
    • Using vim as a mergetool in git
    • Getting started with git gui on Windows
    • Deleting your master branch
    • Gitwash build
      • Working with gitwash source code
        • Introduction
        • Install git
        • Following the latest source
        • Making a patch
        • Git for development
        • git resources
  • General computing
    • Introducing Unicode
    • XML from absolutely nothing
    • Points on floats
    • Floating point error
    • Developing on windows
    • Developing on linux
    • Bare metal WAF
    • Windows DLLs - information
    • Notes on Windows containers
    • Notes on Python compiled with MinGW-w64
    • Git-Annex from scratch
  • Pydagogue
  • Booting Macs
  • Developing on mac
  • Setting up a gh-pages branch
  • OSX legacy packaging redux
  • Runtime linking on Mac
  • .rst

Welcome to Pydagogue

Welcome to Pydagogue#

Pydagogue is a collection of tutorials that came to me while working on python things like nipy.

Some pages that started here, have moved to their own sites:

  • The curious coder’s guide to git - understanding git from ideas to practice;

  • Pages about developing on macOS;

Contents:

  • Notes and tutorials on Python
    • What is a decorator?
    • What is a decorator, really?
    • Python and unicode
    • Installing python scripts
    • Using Microsoft Visual C with Python
    • Using Pip on Debian / Ubuntu
    • Debian and Ubuntu Python package paths
    • Clean out packages installed with easy_install
  • Notes and tutorials on git
    • The curious coder’s guide to git
    • Working with git remotes
    • Git push algorithm
    • Git object types
    • Reading git objects
    • Git foundations
    • Rebase without tears
    • Pain in the dots
    • Two and three dots with log
    • Two and three dots with diff
    • Git submodules
    • Using vim as a mergetool in git
    • Getting started with git gui on Windows
    • Deleting your master branch
    • Gitwash build
  • General computing
    • Introducing Unicode
    • XML from absolutely nothing
    • Points on floats
    • Floating point error
    • Developing on windows
    • Developing on linux
    • Bare metal WAF
    • Windows DLLs - information
    • Notes on Windows containers
    • Notes on Python compiled with MinGW-w64
    • Git-Annex from scratch

next

Notes and tutorials on Python

By Matthew Brett

© Copyright 2009-2026 - Matthew Brett.