Tutorials

A curated set of hands-on tutorials I’ve written or maintain. Each one is open source — pull requests and issues welcome on the linked repos.

Shell & Linux

  • Tutorial Shell — Beginner · English  
    An entry-level walkthrough of the Unix shell: navigation, files, pipes, and scripting basics.
  • Shell Extras — Intermediate · English  
    Beyond the basics: process control, redirection tricks, and small but useful one-liners.

Python & Signal Processing

  • Python Tutorial — Beginner · English  
    Practical introduction to Python aimed at researchers and students.
  • Python for Signal Processing — Intermediate · English  
    NumPy, SciPy, and matplotlib applied to common DSP tasks.
  • NLP Python — Intermediate · English  
    Text processing, tokenization, and classic NLP pipelines in Python.
  • Octave Tutorial — Beginner · English  
    GNU Octave for numerical computing — a free MATLAB alternative.

Speech & Audio

  • Speech Recognition Course — Intermediate · English  
    Course material covering the full pipeline of automatic speech recognition.

Productivity Tools

  • Tutorial Git — Beginner · English  
    Version control with Git: clone, commit, branch, merge, and remote workflows.
  • Tutorial LaTeX — Beginner · English  
    Writing technical documents and papers in LaTeX.
  • Spreadsheet Tutorial — Beginner · English  
    Practical spreadsheet skills for data work.

Japanese Language Learning

Separate from the technical tutorials, I also maintain a small set of Japanese study notes:


Spotted an error or have a suggestion? Open an issue on the relevant repo, or email me.