Python Course — 03 · Functions, Scope, Modules, and Packages
Functions are how you turn 50 lines of scripted code into reusable building blocks. Modules and packages are how you split a 500-line file into a project. This post covers everything you need to write professional-shaped Python: , argument styles, scope, , modules, packages, , and pip-installable libraries.
> Series map: 00 Setup → 01 Syntax → 02 Data Structures → 03 Functions & Modules (this post) → 04 OOP → 05 Files & Exceptions → (future).
Learning Outcome
- Define functions with positional, keyword, default, , .- Understand scope (LEGB rule) and the / keywords.- Use for short anonymous functions.- Organise code into modules + packages with .- Use , , and aliasing.- Understand .- Install and use third-party packages from PyPI.
Chapter 1 — Defining functions
Basic
- introduces a function.- Indented body required.- Triple-quoted string at the top is the docstring.- exits and gives back a value. No = returns .
Default arguments
Keyword arguments
Keyword args make calls self-documenting. Prefer them over positional when 3+ args.
Chapter 2 — Variadic arguments
args — extra positional args
Inside the function, is a .
kwargs — extra keyword args
Inside, is a .
Combining everything
Order: positional → → keyword-only → .
Keyword-only and positional-only
- Before — must be positional.- After — must be keyword.
> Trick: using to force keyword-only args () prevents callers from passing mysteriously without context. Great for boolean flags.
Chapter 3 — Scope (LEGB rule)
When Python looks up a name, it checks in this order:
1. Local — inside the current function.2. Enclosing — outer functions (if nested).3. Global — at the module's top level.4. Built-in — , , etc.
Modifying outer scope
and are escape hatches. Prefer returning values to mutating outer state.
Chapter 4 — lambda (anonymous functions)
A is a single-expression function without a name.
Usually used inline:
Don't assign a lambda to a name — define a proper function instead. Lambdas are for passing simple functions inline.
Chapter 5 — Modules
A module is just a file. The file :
In another file:
Or import specific names:
Or rename:
Avoid
It pollutes your namespace and makes it impossible to tell where a name came from. Only acceptable in REPL exploration.
Chapter 6 — The block
When you run , Python sets inside that file. When you from elsewhere, .
This lets the file be both importable (no side effects on import) and runnable (executes when run directly).
> Trick: every executable script should have this block. Tests and other modules can then import its functions without triggering the whole script.
Chapter 7 — Packages
A package is a directory of modules with an file.
Import:
Often empty (it just marks the directory as a package). Sometimes used to re-export key names:
Now works directly.
Relative imports inside a package
Chapter 8 — Third-party packages from PyPI
(Always inside a venv — see Post 00!)
Then use them:
requirements.txt
Install:
Modern alternative: pyproject.toml
Tools like Poetry, Hatch, uv use instead of . For your first projects, stick with . Migrate later.
Chapter 9 — Function design tips
1. One purpose per function. If you can't name it cleanly, it does too much.2. Return values, don't print (except for genuinely user-facing functions). Lets the caller decide what to do.3. Keep parameter count low. 5+ args = it's time to wrap them in a dataclass or dict.4. Document with a docstring. Even one line beats nothing.5. Avoid hidden side effects. A function called shouldn't write to the DB.
> Where I got stuck: I once wrote a 200-line function that did 12 things. Refactoring it to 12 small functions took 30 minutes and the test failures dropped 80% because each piece was independently testable.
Practice Exercises
Exercise 1 — Variadic mean
Write that returns the average of any number of arguments. Return for empty input.
<details><summary>Solution</summary>
</details>
Exercise 2 — Higher-order: apply
Write that calls and returns the result. (Pointless? Yes. But it's the world's smallest higher-order function.)
<details><summary>Solution</summary>
</details>
Exercise 3 — Build a small module
Create with three functions:- → int- → str (reverses order of words, not letters)- → bool (case + space insensitive)
Then write that imports and tests each.
<details><summary>Solution sketch</summary>
</details>
Exercise 4 — Recursive factorial
Write a recursive function that returns . Add a guard for .
<details><summary>Solution</summary>
</details>
Exercise 5 — Decorator preview (advanced)
Write a function that takes another function, and returns a new function that prints how long takes when called.
<details><summary>Solution</summary>
This is the foundation of decorators — covered in a future advanced post.
</details>
Cheat-sheet
| What | Example ||------|---------|| Define function | || Default arg | || | tuple of extra positionals || | dict of extra keywords || Keyword-only | || Unpacking call | || Global modify | inside function || Nonlocal modify | inside nested fn || Lambda | || Import module | || Import name | || Alias | || Relative import | || Main guard | || Install package | |
What's next
Post 04 covers object-oriented Python: classes, instances, , methods, inheritance, properties, dunder methods, and the modern decorator.
References
- docs.python.org tutorial §4, §6- PEP 257 — docstring conventions- Fluent Python — Ch. 5–8.
> Note: this post is in progress. Planned additions: closures explained visually, , type hints for functions.
Violin Notes — 05 · Grade 5 Vibrato, Shifting Across Positions, Three-Octave Scales
Grade 5 ABRSM violin is the milestone exam. Pass it, and you've earned the right to attempt Grades 6–8 (which require Grade 5 theory as a prerequisite — read your local rules). Technically, Grade 5 demands vibrato, shifts to 4th and 5th position, the first three-octave scales for some keys, and a far wider repertoire including full sonata movements.
> Series map: 00 Beginner → 01 Grade 1 → … → 04 Grade 4 → 05 Grade 5 (this post) → 06 Grade 6 → 07 Grade 7 → 08 Grade 8.
Learning Outcome
- Apply continuous vibrato to sustained notes.- Shift fluently between 1st, 2nd, 3rd, 4th, and 5th positions.- Play three-octave G and A major scales (some syllabi).- Play two-octave scales in all major keys + most minor keys (harmonic + melodic).- Use sul G (play on G string only) and sul ponticello / sul tasto colour techniques.- Identify all triads (major, minor, diminished, augmented) at sight.- Play a complete Baroque sonata movement + one concerto movement.
Chapter 1 — Vibrato: the expression
Vibrato is the small, rapid pitch oscillation that adds warmth and life to sustained notes. Without it, classical violin tone sounds naked.
Three vibrato types
| Type | Source | Speed | When ||------|--------|-------|------|| Wrist vibrato | Wrist rocks back and forth | Medium | Most repertoire || Arm vibrato | Whole forearm rocks | Slow + wide | Romantic, big tone || Finger vibrato | Finger joint flexes | Fast + narrow | Rare; modern works |
Wrist is the standard first vibrato taught at Grade 5.
Learning wrist vibrato — step by step
1. Air vibrato — without violin. Hold left arm up as if holding violin. Wave hand at the wrist, palm-up to palm-down motion, for 30 sec. This is the motion.2. Vibrato on knee. Sit. Place finger on knee. Rock wrist gently, finger stays in contact, pad rolls. Build motor pattern.3. Vibrato on violin neck (no string). Finger on the neck, not string. Rock wrist.4. Vibrato on string with finger anchored. 3rd finger on A (= D5). Bow a long D on the A string. Rock wrist; finger should roll (not slide). Pitch should wobble below the pitch and back to it.5. Slow metronome vibrato. 4 wobbles per beat at 60 bpm = 4 Hz. Build to 6 Hz over 6 months.6. Apply to scales. Vibrate every sustained note in a slow scale.
> Where I got stuck: my wrist locked. Vibrato felt impossible for 3 months. Fix: spend 5 minutes per day on the "knee drill" — no violin, no string, just the wrist motion. The brain learns motion separately from instrument. Once the wrist could rock freely, transferring to the violin took one week.
Pitch direction
Vibrato should wobble below the in-tune pitch back up to it. Never above. The brain hears the upper limit of the oscillation as "the note".
Where to start using it
Don't vibrate every note. Start with:- Long notes (half-notes, whole-notes).- Phrase peak notes.- Final note of a phrase.
By Grade 6, you'll vibrate almost every note that's longer than a quaver. At Grade 5, just the obvious ones.
Chapter 2 — Shifting to 4th and 5th positions
4th position
On the A string: 1=E5, 2=F♯5, 3=G♯5, 4=A5.
Note: 1 in 4th position = E5 = the same note as the open E next door. Useful for staying on one string.
5th position
1=F♯5, 2=G♯5, 3=A5, 4=B5.
5th position is where the violin's neck meets the body. The thumb position changes — you'll start using the "shoulder" of the violin as a reference.
The shift map (3-octave G major)
To play G major across 3 octaves, you traverse:- G string: 1st position G-A-B-C- D string: 1st pos D-E-F♯-G- A string: 1st pos A-B-C-D- E string: 1st pos E-F♯-G- Shift to 3rd pos on E: A-B-C- Shift to 5th pos on E: D-E-F♯ (fingers 2-3-4)- Shift to 7th pos on E for the top G (3rd finger) — or go to 6th position for D-E-F♯-G (1-2-3-4); depends on edition
> Trick: learn the shift route as a fixed sequence. Mark "III" or "V" above the music. Practise just the route (no rhythm) until the shifts are automatic; then add timing.
Silent shift drill (essential at Grade 5+)
1. Bow open A.2. Slide 1st finger up to D5 (3rd pos).3. Continue sliding to F♯5 (5th pos).4. Back down to D5, then to 1st position B.5. Repeat 10×, very slowly. No glissando audible.
Daily. The shifts smoothen over weeks.
Chapter 3 — Three-octave scales
The standard 3-octave scale layout (G major shown):
Exact fingering varies by teacher. Pick one fingering and stick to it for 6 months minimum. Switching fingerings mid-learning resets your muscle memory.
Recommended fingering source
- Carl Flesch, Scale System — the bible of violin scales. Used by every conservatory student.- Galamian Contemporary Violin Technique — slightly different fingerings.- Whichever your teacher prefers.
Chapter 4 — Triads: all four qualities
Grade 5 theory requires identification of:
| Triad | Intervals (from root) | Sound ||-------|------------------------|-------|| Major | Maj 3rd + Min 3rd | Bright || Minor | Min 3rd + Maj 3rd | Sad || Diminished | Min 3rd + Min 3rd | Tense, unstable || Augmented | Maj 3rd + Maj 3rd | Suspenseful, dreamy |
Building each from C
- C major: C–E–G (M3 + m3)- C minor: C–E♭–G (m3 + M3)- C diminished: C–E♭–G♭ (m3 + m3)- C augmented: C–E–G♯ (M3 + M3)
Inversions
A triad has 3 notes; any of them can be in the bass:
| Position | Bass note | Example (C major) ||----------|-----------|--------------------|| Root | Root | C–E–G || First inversion | 3rd | E–G–C || Second inversion | 5th | G–C–E |
Notation: figured bass uses ⁶ (1st inv) and ⁶⁄₄ (2nd inv). At Grade 5 you must identify these from a score.
Chapter 5 — Tone colours
Grade 5 introduces colour markings in scores. Common ones:
| Marking | Italian | Effect ||---------|---------|--------|| sul G | "on the G string" | Forces phrase onto G string for rich, dark tone || sul D / A / E | "on the D/A/E string" | Same idea, different colour || sul ponticello | "near the bridge" | Glassy, eerie, metallic || sul tasto | "over the fingerboard" | Soft, flute-like, dreamy || pizzicato | "plucked" | Plucked string || col legno | "with the wood" | Tap with the bow stick |
Practise: D major scale sul ponticello, then sul tasto. The difference is dramatic. Composers exploit this.
Chapter 6 — Suggested Practice Pieces
Suzuki Vol. 5 staples
| Piece | Composer | Why ||-------|----------|-----|| Concerto in G minor | Vivaldi | Substantial concerto, multiple movements || Gavotte | J.B. Lully | Baroque dance suite entry || Country Dance | C.M. von Weber | Folk feel, dotted rhythms || Concerto No. 5 in D, 1st mvt | Vivaldi | First major D-major concerto |
ABRSM Grade 5 alternatives
| Piece | Composer | Why ||-------|----------|-----|| Concerto in A minor, 1st mvt | Accolay | Standard student-concerto favourite || Sonata in E minor | Telemann | Full Baroque sonata movement || Romance | Beethoven (excerpt) | Lyrical, vibrato showcase || Hungarian Dance | Brahms (arr.) | Rubato + folk fire || Méditation from Thaïs | Massenet (excerpt) | The dream piece; finally playable |
Étude staples
- Wohlfahrt Op. 45 Book 2 — continued.- Mazas Op. 36 Book 1 — étude graduation.- Kreutzer 42 Études — start the first 5 by Grade 5.
Chapter 7 — Aural / Listening Skills
Grade 5 aural is a separate exam paper in some syllabi or a section of the practical. It includes:
- Sing or play back a 4–8 bar phrase after one hearing.- Identify modulations to dominant or relative minor.- Identify cadences in context.- Identify chord progressions (basic I-IV-V-I).- Sight-sing a longer phrase with leaps.
> Trick: daily aural drill. 5 minutes, every day. Apps: Tonal Energy, Functional Ear Trainer, Teoria. Random intervals → cadences → progressions → modulations. Build the ear like a muscle.
Chapter 8 — The Grade 5 Theory prerequisite
In the ABRSM system, you cannot enter the Grade 6, 7, or 8 practical exam without first passing Grade 5 Theory. This is the bottleneck.
Grade 5 theory paper covers
- All intervals (size + quality, simple + compound).- All triads (4 qualities + inversions).- All cadences.- Time signatures including 5/4, 7/8 (irregular).- Transposition (writing music in a new key).- Score reading (alto + tenor clefs introduction; full score interpretation).- Composition: 8-bar melody using given opening.- Ornament identification (trill, mordent, turn, appoggiatura, acciaccatura).
Preparation strategy
1. Buy ABRSM Music Theory in Practice — Grade 5 workbook.2. Work through 1 chapter per week.3. Take 2 past papers per month for the last 3 months.4. Aim for 90% on practice papers before booking the exam.
Average study time: 6 months alongside violin practice.
Chapter 9 — Common Grade 5 Pitfalls
| Pitfall | Fix ||---------|-----|| Vibrato sounds forced | Slower metronome, focus on relaxation || Shift to 5th pos misses by a semitone | Slow silent shifts; visualise the position landmarks || 3-octave scale fingers tangle | Stick to ONE fingering; don't switch mid-week || Triad confusion (major vs minor) | Sing them; bottom 3rd = the giveaway || Theory paper rushed | Take past papers under timed conditions early || Vibrato applied too aggressively to fast notes | Apply only to long notes at first; speed will follow || sul G phrase scratches at low end | Bow weight + slow speed; G string demands patience |
Useful Shortcut
Cheat-sheet
| What | How ||------|-----|| Vibrato motion | Wrist rocks; finger rolls below pitch back to it || Vibrato start | Knee drill → no-string → string anchored → bowed || 4th position 1st finger | E (A string) || 5th position 1st finger | F♯ (A string) || 3-octave G major shifts | Around E string upper octave || Triad qualities | Maj=M3+m3, Min=m3+M3, Dim=m3+m3, Aug=M3+M3 || sul G | Stay on G string for tone || Grade 5 theory needed | Required for Grade 6+ practical entry |
Daily routine (75 min)
| Block | Time | Content ||-------|------|---------|| Tune | 2 min | Tuner + 5ths || Bow warm-up | 8 min | Long bows + spiccato + colour drills || Vibrato drill | 5 min | Slow on long notes || Scales | 15 min | 1 three-octave + 2 two-octave (major + minor) || Shifting drill | 5 min | Silent shifts up to 5th position || Étude | 10 min | Wohlfahrt / Mazas || Sight-read | 5 min | New piece || Repertoire | 20 min | Concerto + sonata movement || Cool-down | 5 min | Slow vibrato on open string-derived pitch |
Suggested listening (context)
| Piece | Performer | Why ||-------|-----------|-----|| Vivaldi Four Seasons | Itzhak Perlman | Standard violin repertoire; many Grade 5–7 segments || Mozart Violin Sonata K. 304 in E minor | Hahn | The "tragic" sonata; mature Mozart || Bach Partita No. 2 — Chaconne | Hilary Hahn | Pinnacle solo violin; aspirational || Brahms Violin Concerto | Anne-Sophie Mutter | Adult-career repertoire; listen for vibrato variety || Sibelius Violin Concerto | Hahn or Mutter | The "rich, dark" tone goal |
References
- ABRSM (current). Music Theory in Practice — Grade 5 (the bottleneck workbook).- ABRSM (current). Violin Exam Pieces — Grade 5.- Suzuki, S. Suzuki Violin School, Vol. 5.- Carl Flesch, Scale System for Violin.- Simon Fischer, Basics and The Violin Lesson.- Wohlfahrt Op. 45, Mazas Op. 36, beginning Kreutzer.- Galamian, Contemporary Violin Technique.
> Note: this post is in progress. Planned additions: vibrato video reference; 3-octave fingering chart; position-shift map diagrams; Grade 5 theory past-paper walkthroughs.
Python Course — 02 · Data Structures (list, tuple, dict, set, comprehensions)
Python's built-in collections — , , , — handle 90% of real-world data shaping. Mastering them (plus their comprehension sugar) means most data-munging scripts end up being 5–10 lines rather than 50. This post is the core of practical Python; spend extra time on the exercises.
> Series map: 00 Setup → 01 Syntax → 02 Data Structures (this post) → 03 Functions & Modules → 04 OOP → 05 Files & Exceptions → (future).
Learning Outcome
- Use , , , confidently — including when to choose each.- Read and write list / dict / set comprehensions.- Use , , , , , , , on collections.- Understand mutability (and the bug it causes most often: shared default arguments).- Know the time-complexity rough ranking of common operations.
Chapter 1 — list (ordered, mutable, indexable)
Slicing
— all parts optional.
Slicing produces a new list; mutating the slice doesn't affect the original.
Copy gotcha
To copy: or or .
> Where I got stuck: I once "duplicated" a list for safety, then watched the original change anyway. The fix took 5 seconds once I saw for what it was — not a copy, just a second name for the same object.
Chapter 2 — tuple (ordered, immutable)
Tuples are immutable: you can't append, remove, or change items. Use when:- You return multiple values from a function.- You want a key in a dict (lists can't be dict keys; tuples can).- The data is conceptually a "record", not a collection of similar items.
Singleton tuple
Named tuples (slight upgrade)
For modern code, prefer dataclasses (Post 04).
Chapter 3 — dict (key → value, ordered since 3.7)
Iteration
Merging (Python 3.9+)
Common patterns
> Trick: and from save you boilerplate in 80% of cases. Worth memorising on day 1.
Chapter 4 — set (unique, unordered)
Use cases
- Deduplication: (loses order; use if order matters).- Membership testing: is O(1) vs O(n) for list.- Set math: filtering by overlap, exclusion.
Empty set
Chapter 5 — Comprehensions (the superpower)
A comprehension transforms one iterable into a new collection in one line.
List comprehension
General form: .
Dict comprehension
Set comprehension
Generator expression (lazy)
Use generator (round-brackets) when you only need to consume once.
> Trick: if a comprehension is more than 2 lines or has a complicated condition, rewrite it as a regular loop. Clever one-liners that take 3 minutes to read aren't actually clever.
Chapter 6 — Built-in functions on collections
| Function | What ||----------|------|| | length || | sum of numbers || , | extremes (works on strings too — lexicographic) || | new sorted list; original untouched || | iterator in reverse || | True if any element truthy || | True if all elements truthy || | pair elements || | (index, value) pairs || | apply f to each (lazy; usually use comprehension instead) || | keep where pred(x) truthy (lazy) |
sorted with key
Chapter 7 — Mutability bugs
The shared default argument trap
The default list is created once when the function is defined. Fix:
> Where I got stuck: I shipped a bug to production caused by this exact pattern. Wasted 2 hours bisecting. Never use mutable defaults.
Shallow vs deep copy
Chapter 8 — Time complexity quick reference
| Op | list | tuple | dict | set ||----|------|-------|------|-----|| Index access | O(1) | O(1) | O(1) avg | n/a || Search | O(n) | O(n) | O(1) avg | O(1) avg || Append | O(1) amortised | n/a | n/a | n/a || Insert / remove at index | O(n) | n/a | n/a | n/a || Insert / remove by key | n/a | n/a | O(1) avg | O(1) avg || Iterate | O(n) | O(n) | O(n) | O(n) |
> Trick: "I'm doing many checks on a list" → convert to set first. 100-element list = no difference; 100k-element list = 1000× speedup.
Practice Exercises
Exercise 1 — Word frequency
Given a string, return a dict mapping each word to its count.
<details><summary>Solution</summary>
</details>
Exercise 2 — Two-sum
Given a list of integers and a target, return the indices of the two numbers that add up to target. Assume exactly one solution exists.
<details><summary>Solution (O(n) using dict)</summary>
</details>
Exercise 3 — Flatten one level
Turn into .
<details><summary>Solution</summary>
</details>
Exercise 4 — Group by parity
Given a list of integers, return a dict with keys and mapping to lists.
<details><summary>Solution</summary>
</details>
Exercise 5 — Anagrams
Given a list of words, group anagrams together.
<details><summary>Solution</summary>
</details>
Cheat-sheet
| What | Example ||------|---------|| List append | || List slice | || List sort (in-place) | || New sorted list | || Tuple unpack | || Dict get with default | || Dict items loop | || Dict merge | (3.9+) || Set empty | (not ) || Set ops | || List comp | || Dict comp | || Counter | || defaultdict | || Deep copy | || Avoid mutable default | use sentinel |
What's next
Post 03 covers functions and modules: how to define functions with positional / keyword / variadic arguments, scope rules (LEGB), , and how to organise code into reusable modules + packages.
References
- docs.python.org tutorial §5- collections module- Fluent Python — Ch. 2–3.
> Note: this post is in progress. Planned additions: visualising mutability with diagrams; from collections.
Python Course — 01 · Syntax, Types, and Control Flow
This post covers the core syntax every Python program uses: variables, primitive types, operators, conditionals, and loops. Python's defining visual feature — meaningful indentation — is introduced and explained. By the end, you can write any control-flow logic you'd expect from a beginner book.
> Series map: 00 Setup → 01 Syntax (this post) → 02 Data Structures → 03 Functions & Modules → 04 OOP → 05 Files & Exceptions → (future).
Learning Outcome
- Declare variables and understand dynamic typing.- Use the six core primitive types: , , , , , .- Use arithmetic, comparison, logical, and assignment operators.- Write , , and blocks.- Understand indentation as syntax (not decoration).- Use , , and on loops.
Chapter 1 — Variables and dynamic typing
Terminology
- Variable — a name bound to a value.- Dynamic typing — variable types are checked at runtime, not declaration time.- Type hint — optional annotation () — ignored at runtime, used by tools.- Mutable / immutable — whether a value can be changed in place.
Assignment
No type declaration required. You can rebind to a different type:
Type hints (optional but recommended)
These are hints — Python ignores them at runtime. Tools like mypy, pyright, and your IDE use them for static analysis. Use them in real code; skip them in throwaway scripts.
> Trick: if you , Python tells you the runtime type. Great for debugging "wait, why is this a string?" surprises.
Chapter 2 — Primitive types
| Type | Example | Note ||------|---------|------|| | , , , | Arbitrary precision — no overflow! works fine. || | , , | IEEE 754 double. || | , | A subclass of : , . || | , , | Immutable, Unicode by default. || | | The "no value" singleton. || | , | Immutable sequence of 8-bit values. |
String highlights
f-strings (the preferred way to format)
> Trick: the debug form is the single most-used Python 3.8+ feature. gives — perfect for logging.
Chapter 3 — Operators
Arithmetic
| Op | Meaning | Example ||----|---------|---------|| | add | → || | subtract | → || | multiply | → || | true divide | → || | floor divide | → || | modulo | → || | power | → |
Comparison
, , , , , — return . Python supports chained comparison:
Logical
, , . They short-circuit:
Falsy values: , , , , , , , . Everything else is truthy.
Assignment shorthand
Identity vs equality
Chapter 4 — Indentation is syntax
This is the rule that shocks beginners coming from C-family languages. Python uses indentation (not or ) to define blocks.
Rules:- All lines in the same block must have exactly the same indentation.- Standard is 4 spaces per level (PEP 8).- Never mix tabs and spaces. Most editors auto-convert.- A colon introduces a new block (after , , , , , , etc.).
> Where I got stuck: I once spent 30 minutes debugging a script that "just didn't run the loop". The culprit: a tab character on one line where the rest used spaces. Python silently disagrees about whether they're equal. Modern editors highlight whitespace; turn it on.
Chapter 5 — Conditionals
Ternary expression
Read it left-to-right: "value, if condition, else alternative".
match (Python 3.10+, like switch but better)
The is a catch-all. also supports pattern destructuring — covered in a future advanced post.
Chapter 6 — Loops
for loop
Python's always iterates over an iterable (sequence, generator, etc.). It is not the C-style .
enumerate (index + value)
zip (parallel iteration)
while loop
break, continue, loop-else
- — exit the innermost loop.- — skip to next iteration.- after / — runs only if the loop finished without .
The runs only when the inner completes without finding a divisor → the number is prime. This is a Python-unique idiom worth memorising.
Chapter 7 — Comments and docstrings
Practice Exercises
Exercise 1 — FizzBuzz
The legendary interview problem. Print numbers 1–100. For multiples of 3, print "Fizz". For multiples of 5, print "Buzz". For multiples of both, print "FizzBuzz".
<details><summary>Solution</summary>
</details>
Exercise 2 — Sum of digits
Given a positive integer (input from user), print the sum of its digits. Example: .
<details><summary>Solution</summary>
</details>
Exercise 3 — Number guessing game
The computer picks a random number 1–100. The user guesses; you print "too high", "too low", or "correct!". Limit to 7 guesses.
<details><summary>Solution</summary>
</details>
Exercise 4 — Average of inputs
Keep asking for numbers until the user enters an empty line. Print the count and average.
<details><summary>Solution</summary>
</details>
Cheat-sheet
| What | How ||------|-----|| Variable assign | || Type check | or || f-string | || String slice | , (reverse) || Integer divide | , modulo , power || Chained compare | || Conditional | || Ternary | || Range | || Enumerate | || Loop with else | runs if no || Falsy values | || Indent | 4 spaces, no tabs |
What's next
Post 02 covers Python's data structures: list, tuple, dict, set, and the powerful comprehension syntax that lets you transform one structure into another in a single line.
References
- docs.python.org tutorial §3–4- PEP 8 — Style Guide- Fluent Python — Ch. 1–2.
> Note: this post is in progress. Planned additions: walrus operator , pattern destructuring examples.
Violin Notes — 04 · Grade 4 2nd & 3rd Position, Melodic Minor, Spiccato
Grade 4 ABRSM violin is where the left hand finally leaves first position. Real 2nd and 3rd position shifting becomes required, melodic minor enters the playing syllabus, more flat/sharp keys (E♭, E, A♭) appear, and the right hand learns spiccato — the controlled bouncing bow. The repertoire moves into early concertos and substantial Baroque sonatas.
> Series map: 00 Beginner → 01 Grade 1 → 02 Grade 2 → 03 Grade 3 → 04 Grade 4 (this post) → 05 Grade 5 → … → 08 Grade 8.
Learning Outcome
- Play two-octave scales in all keys up to 3 sharps and 3 flats majors.- Play melodic minor in playing form (not just paper).- Shift cleanly to 2nd and 3rd position and back.- Begin spiccato (controlled bouncing bow) on open strings + simple scales.- Identify all interval qualities at sight.- Play 6–8 Grade 4 pieces including one early concerto movement.
Chapter 1 — Position shifting becomes routine
3rd position — the workhorse
3rd position is the second most used position after 1st. Most professional violinists spend 60–70% of playing time in 1st or 3rd.
Finding 3rd position
On the A string:1. Play open A.2. Slide 1st finger up until it sounds D5 (the same pitch as 3rd finger in 1st position).3. Now: 1=D5, 2=E5, 3=F♯5 (in D major), 4=G5.
Other strings analogous:- G string: 1=C, 2=D, 3=E (depending on key), 4=F or F♯.- D string: 1=G, 2=A, 3=B (or B♭), 4=C.- E string: 1=A, 2=B, 3=C♯ (or C), 4=D.
The shift motion
Three components, in this order:1. Release finger pressure (don't lift the finger — just release the press).2. Thumb and hand travel together up the neck.3. Press the new finger at the target.
The finger that leads the shift is called the guide finger. In a 1→3 shift, the guide is whichever finger is currently down — usually 1.
> Trick: practise silent shifts. Bow open string, shift the left hand up and down while the bow drones the open string. You should hear no glissando — only the open string ringing. If you hear a "scrape", the guide finger is pressing too hard during the slide.
2nd position
Less common than 3rd. The hand sits halfway between 1st and 3rd. On the A string: 1=C♯/C, 2=D, 3=E, 4=F♯/F.
2nd position is the answer when a phrase sits just above 1st position but doesn't go high enough to need 3rd. Used for awkward fingerings, not new pitches.
How to choose position
| Reason | Position to use ||--------|------------------|| Reach high notes | Higher position || Stay on same string (tone colour) | Whatever position keeps you there || Avoid awkward string crossing | The position that smooths the line || Score marks it | Composer chose; obey || Difficult fingering pattern | Try 2nd position |
Chapter 2 — Melodic minor in playing
Grade 3 introduced melodic minor on paper. Grade 4 requires playing.
D melodic minor (one or two octaves)
Ascending: D E F G A B C♯ D — raise 6 (B) and 7 (C♯).Descending: D C B♭ A G F E D — back to natural.
Fingering (one octave on D + A):
That B♭ on descent / B♮ on ascent on the same string is the tricky part. Same finger (1), different position.
> Where I got stuck: my hand could not switch B♮ ↔ B♭ in one scale. Fix: bow only the A string portion (B♭ down, B♮ up) until the finger shape change became automatic. Don't add the rest of the scale until that bar is reliable.
All Grade 4 minors
| Minor | Form | Octaves ||-------|------|---------|| D minor | Harmonic + Melodic | 2 || G minor | Harmonic + Melodic | 1 (some 2) || A minor | Harmonic + Melodic | 2 || E minor | Harmonic + Melodic | 1 or 2 |
Six combinations to practise. Allocate one minor per day, rotate.
Chapter 3 — Spiccato: the controlled bounce
Spiccato is the foundation of all advanced bowing. The bow lifts off the string between notes — not because you lifted it, but because the bow's elasticity bounces it.
How spiccato works
The bow is flexible. When dropped onto the string and pulled, the wood + hair vibrate vertically — they want to bounce. Find the "sweet spot" (middle to slightly upper-middle of the bow), drop with just enough weight, draw a short stroke, and the bow rebounds for the next note.
Spiccato practice progression
1. Drop test. Hold the bow over the A string, let it fall from 1 cm above, watch it bounce. Find the bow position where bounce is most controlled (usually 4–6 inches above the middle, near the balance point).2. One bounce per drop. Drop, lift, drop. Slow.3. Two bounces per drop without re-lifting. The bow bounces itself.4. Continuous bouncing on open string at metronome 60.5. Add scale notes. D major scale, spiccato.6. Speed up gradually to 100, then 120.
> Trick: spiccato fails when you grip the bow. Relax thumb + pinky; let the bow do the work. If your wrist hurts after spiccato practice, you're forcing it. Stop, shake out, restart looser.
Détaché vs spiccato vs staccato — quick distinction
| Bowing | Bow contact | Sound ||--------|-------------|-------|| Détaché | On string | Smooth separation || Spiccato | Bounces off | Light, dancing || Staccato | On string, sharp stop | Short, dry || Slurred staccato | On string, multiple stops one direction | Pulsed long line |
Chapter 4 — New keys: E major, A♭ major
E major (4 sharps: F♯ C♯ G♯ D♯)
Fingering: high 2 everywhere (F♯, C♯, G♯), plus a high 3 for G♯ on the D string and D♯ on the A string. Coming after the flat keys, E major feels easy because the fingers sit "high" and two open strings (E and A) are in the key.
A♭ major (4 flats: B♭ E♭ A♭ D♭)
The hardest playable key at Grade 4. Two "low" fingers on most strings; A♭ itself (instead of open A) creates an unusual hand position.
Most editions require A♭ for one octave only at Grade 4. Two-octave A♭ is Grade 5+.
> Trick: don't memorise A♭ note-by-note. Memorise it as a modified D major shape, with low 1 on the D string and a low everywhere else. Pattern recognition over note recall.
Chapter 5 — All four cadences (theory)
Grade 4 paper requires recognition of all four cadences:
| Cadence | Chords | Sound | Example ||---------|--------|-------|---------|| Perfect (Authentic) | V → I | "Full stop" | End of Twinkle || Plagal ("Amen") | IV → I | "Settled, churchy" | "Amen" at hymn end || Imperfect (Half) | any → V | "Hanging question" | Mid-phrase pause || Interrupted | V → vi (instead of I) | "Surprise" | Romantic deception |
Identify by ear in aural: play tonic chord + the cadence chord. Listen to the resolution.
> Trick: sing "Happy Birthday" — the last two chords are V → I, perfect. Sing the church "Amen" at the end of any hymn — that's IV → I, plagal. Pre-load these references; any cadence question becomes "which of my references does this match?".
Chapter 6 — Suggested Practice Pieces
Suzuki Vol. 4 staples
| Piece | Composer | Why ||-------|----------|-----|| Concerto in A minor, 1st movement | Vivaldi | The Suzuki 4 capstone; first real concerto || Concerto No. 2 in G, 3rd movement | Vivaldi | Companion concerto, brighter mood || Bourrée (from Lute Suite) | Bach | Compound rhythm + cross-string slurs || Perpetual Motion | Bohm | Speed étude || Largo | Vivaldi | Slow movement; vibrato preparation |
ABRSM Grade 4 alternatives
| Piece | Composer | Why ||-------|----------|-----|| Sonata in G | Telemann | Baroque sonata structure || Tambourin | Gossec | Famous staccato show piece || Andante | Mozart | Singing Classical line || Hungarian Dance No. 5 | Brahms (arr.) | Folk fire; rubato test |
Vivaldi Concerto in A minor: a deeper note
The first movement is the first concerto every Suzuki violinist plays. It includes:- Energetic 16th-note passages- A cadenza-like solo break- Sequences (repeating patterns at different pitches)- Multiple shifts to 3rd position- A sense of dialogue between soloist and orchestra
Practise this slowly: 4 weeks at half tempo before any attempt at performance speed.
Chapter 7 — Aural / Listening Skills
Grade 4 adds:
- Sing back a 4-bar phrase with one or two leaps.- Identify cadences (perfect, plagal, imperfect, interrupted).- Identify features in a passage (modulation? change of texture?).- Sight-sing a simple 4-bar phrase (Grade 4+ feature).
Sight-singing strategy
1. Look at the time signature + key signature.2. Hum the tonic note (the examiner gives it).3. Trace the contour with your finger silently.4. Sing slowly with the rhythm correct.5. Don't worry about perfect pitch — relative shape matters more than absolute tuning at Grade 4.
Chapter 8 — Common Grade 4 Pitfalls
| Pitfall | Fix ||---------|-----|| Shift sounds like a glissando | Lighter thumb; silent practice || Spiccato sounds scratchy | Relax grip; find the right bow spot || Melodic minor uses harmonic form descending | Mark "natural here ↓" in score for first month || A♭ major scale fingers slip | Pattern memorise (low/normal map) rather than note-name || Vivaldi tempo too fast too soon | Half tempo for 2 weeks, ¾ for 1 week, full only week 4 || Bow arm exhausted by spiccato | Spiccato is wrist + finger, not arm. Drop arm tension || Position guess wrong | Pencil-mark "III" or "II" above first note of every shifted passage |
Useful Shortcut
Cheat-sheet
| What | How ||------|-----|| 3rd position 1st finger | Plays what 3rd-finger plays in 1st pos || Shift mechanics | Release pressure → travel → press new finger || Melodic minor | Up: raise 6+7. Down: natural || Spiccato sweet spot | Middle to slightly upper-middle of bow || E major | "Easy" — high fingers; open E and A are in the key || A♭ major | Hardest Grade 4 key; pattern recognition || Perfect cadence | V → I — "full stop" || Plagal cadence | IV → I — "Amen" || Imperfect cadence | ... → V — "question" || Interrupted cadence | V → vi — "surprise" |
Daily routine (60 min)
| Block | Time | Content ||-------|------|---------|| Tune | 2 min | Tuner + 5ths || Bow warm-up | 7 min | Long bows + spiccato drill on open A || Scales | 15 min | 2 major + 2 minor (har + mel) two-octave || Shifting drill | 5 min | Silent shift 1↔3 on each string || Études | 8 min | Wohlfahrt or Kayser study || Sight-read | 5 min | New piece || Repertoire | 16 min | Vivaldi concerto or current piece || Cool-down | 2 min | Slow open string, listen to tone |
Suggested listening (context)
| Piece | Performer | Why ||-------|-----------|-----|| Vivaldi A minor Concerto | Anne-Sophie Mutter or Itzhak Perlman | The piece you're learning, played pro || Bach Double Concerto in D minor | Hahn + Lara St. John | Future repertoire (Grade 5–6) || Mozart Violin Concerto No. 3 in G | Anne-Sophie Mutter | Standard concerto life-goal || Sarasate — Zigeunerweisen | Sarah Chang | Spiccato showcase + Romantic fire || Paganini — Caprice No. 24 | Salvatore Accardo | Pinnacle of bow technique; aspirational |
References
- ABRSM (current). Music Theory in Practice — Grade 4.- ABRSM (current). Violin Exam Pieces — Grade 4.- Suzuki, S. Suzuki Violin School, Vol. 4.- Simon Fischer, Basics — sections on shifting + spiccato.- Wohlfahrt, 60 Studies Op. 45, Book 1 — étude staple.- Kayser, 36 Études Op. 20 — étude alternative.- IMSLP — Vivaldi concertos, Bach lute suites, Telemann sonatas.
> Note: this post is in progress. Planned additions: spiccato video reference; shift exercises diagrams; cadence audio examples.
Python Course — 00 · Setup, REPL, and Hello World
Python is the most popular first programming language in the world right now — for good reasons: clean syntax, batteries-included standard library, huge ecosystem, and you can be productive in an afternoon. This post is the first step of a step-by-step course written like a university lecture series. Each post adds one well-scoped layer; by Post 05 you'll be comfortable with files, exceptions, and modules. Future posts extend into stdlib, async, typing, and beyond.
> Series map: 00 Setup (this post) → 01 Syntax → 02 Data Structures → 03 Functions & Modules → 04 OOP → 05 Files & Exceptions → (future) stdlib · async · typing · packaging.
Learning Outcome
- Install Python 3 on Windows / macOS / Linux.- Run the REPL (interactive interpreter) and a script file.- Understand the difference between interpreter, script, and REPL.- Write and run "Hello, World" + an interactive greeting program.- Set up a basic project folder + (virtual environment).
Chapter 1 — What Python is (and isn't)
Terminology
- Interpreter — the program ( or ) that reads and executes Python code line by line.- REPL — Read-Eval-Print Loop: an interactive shell where each line you type is executed immediately.- Script — a file containing Python code, run with .- Module — a file imported by another file.- Package — a directory of modules with an .- PEP — Python Enhancement Proposal. The language's design documents. PEP 8 is the style guide everyone follows.
Python vs other languages (one paragraph)
Python is interpreted (no compile step), dynamically typed (you don't declare types, though you can hint them), and garbage-collected (no manual memory management). The trade-off vs C++/Rust: Python is 10–100× slower in raw computation but 5–10× faster to write. For data work, web back-ends, scripts, automation, and ML, the slowness almost never matters.
> Trick: don't compare languages by speed in isolation. Compare by time-to-correct-program. Python wins almost every "write something useful by Friday" race.
Chapter 2 — Installation
Windows
1. Visit python.org/downloads.2. Download the latest Python 3.12+ installer.3. Critical: tick "Add Python to PATH" on the first installer screen.4. Click "Install Now".5. Open a new Command Prompt or PowerShell. Run:
Should print . If "command not found", you missed step 3 — reinstall.
macOS
> Trick: macOS ships with an old that points to Python 2 or a system Python. Always use (and ) on macOS unless you've set up aliases.
Linux (Debian/Ubuntu)
Fedora / Arch: similar — use your package manager.
Chapter 3 — The REPL
Open a terminal and type (or on macOS/Linux):
The prompt waits for input; each expression's result is printed automatically. Indented blocks use as the continuation prompt:
The REPL is your calculator + sandbox. Use it to test snippets, explore stdlib, check syntax.
> Trick: the underscore in the REPL holds the last result. then gives . Useful for chained quick math.
Chapter 4 — Your first script
Create a file :
Run it:
Output:
Interactive version
Run, type your name, get greeted. Two concepts introduced:
- reads a line of text from the user.- is an f-string: any inside is evaluated and substituted.
Shebang (Linux / macOS only)
Add as the first line of a script, then , and run with . The OS reads the shebang to know which interpreter to use.
Chapter 5 — Virtual environments (venv)
Each Python project should have its own isolated package list. This prevents "global pip install" chaos.
After activation, your shell prompt usually shows as a prefix. Any only affects this venv, not the system Python.
> Where I got stuck: I skipped venvs for a year. Then one project needed and another needed . Mass-upgrading broke the older project. The fix took an hour; the fix would have taken 0 hours with venvs. Always use a venv.
requirements.txt
Pin your dependencies:
Chapter 6 — Editor / IDE choice
| Tool | Notes ||------|-------|| VS Code + Python extension | Free, fast, huge ecosystem. Recommended for beginners. || PyCharm Community | Heavier, more "IDE feel", excellent refactoring. || Jupyter Notebook / Lab | Notebooks for data work. Use . || Neovim / Vim + plugins | For terminal lovers. Slow to set up well. || IDLE | Ships with Python. Fine for first hour, then upgrade. |
Pick one. Don't tool-shop for weeks — pick VS Code if undecided.
Practice Exercises
Exercise 1 — Hello, Self
Write that prints three lines:1. Your name2. Today's date (hard-code or use the module — peek ahead!)3. One thing you want to learn from this course
Exercise 2 — Temperature converter
Write that:1. Asks the user for a temperature in Celsius.2. Converts to Fahrenheit: .3. Prints both.
Sample run:
Hint: returns a string; convert with .
<details><summary>Solution</summary>
</details>
Exercise 3 — Set up a project
1. Create folder .2. into it.3. Create a venv called and activate it.4. Install ().5. Run this script:
If you see green bold text, your venv setup is correct.
Cheat-sheet
| What | How ||------|-----|| Run REPL | or || Run script | || Check version | || Create venv | || Activate venv (Win) | || Activate venv (Unix) | || Install package | || Freeze deps | || Restore deps | || Exit REPL | or Ctrl+D (Unix) / Ctrl+Z + Enter (Win) |
What's next
Post 01 covers Python's syntax basics: variables, types, operators, control flow (, , ), and the indentation rule that makes Python visually distinct.
References
- docs.python.org — official docs (the only one you'll need long-term).- PEP 8 — style guide.- Real Python — well-written tutorials.- Fluent Python by Luciano Ramalho — the best "I know basics, now teach me deeply" book.
> Note: this post is in progress. Planned additions: install screenshots, Windows PATH troubleshooting, REPL keyboard shortcuts cheatsheet.
Violin Notes — 03 · Grade 3 New Keys, Shifting Prep & Slurred Staccato
Grade 3 ABRSM violin is the gateway between "beginner who can play tunes" and "real student". Two new flat keys appear (B♭ and E♭), the three minor scales must be distinguished, a hint of position shifting is introduced, and bowings begin to diversify (slurred staccato, hooked bowing). The repertoire shifts toward Baroque dances and early Classical pieces.
> Series map: 00 Beginner → 01 Grade 1 → 02 Grade 2 → 03 Grade 3 (this post) → 04 Grade 4 → … → 08 Grade 8.
Learning Outcome
- Play two-octave scales of G, D, A, B♭ majors and one-octave E♭ major.- Play D, G, A natural and harmonic minors (one or two octaves as syllabus).- Distinguish the three minor forms by ear and on paper.- Use slurred staccato and hooked bowing.- Prepare for 3rd position shifting (theoretical introduction).- Identify interval quality (major, minor, perfect) at sight.- Play 5–7 Grade 3 pieces with confident phrasing.
Chapter 1 — B♭ major (two octaves)
B♭ has two flats: B♭ and E♭. Translated to violin fingering:
Wait — that's a lot of "low" fingers across the scale: every B♭ and E♭, plus F and G on the E string. The hand shape changes per string.
> Trick: the rule for any key with flats: drop the finger that plays the flatted note half a finger-width toward the nut. For B♭ major, that's 2 on G string, 1 on D, 1 and 4 on A, 4 on E. Memorise the pattern of which finger is low, not the abstract scale.
Top note: B♭5 (4th finger on E in 1st position).
Why this key matters
B♭ is the first key violinists genuinely struggle with. The hand has to relearn its default spacing. Master B♭ by Grade 3, and every flat key after becomes intuitive.
Chapter 2 — E♭ major (one octave)
E♭ has three flats: B♭, E♭, A♭. One octave only at Grade 3.
Fingerings vary a little between editions. The point: 3 flats means every B♭, E♭ and A♭ gets a "low" finger. Get the pattern of lowness right and your fingers will land.
> Where I got stuck: I tried to memorise E♭ as "B♭, E♭, A♭" abstractly. Fix: I stopped naming the flats and just thought "low-low-low" in the right places. Faster, more reliable.
Chapter 3 — The three minor forms
Grade 2 introduced natural minor. Grade 3 adds harmonic and (sometimes) melodic.
Natural minor (review)
Same notes as the relative major. A natural minor:
Harmonic minor — raises the 7th
The leading-tone effect that classical music expects:
That raised 7th creates an augmented 2nd between F and G♯ (3 semitones — a full step + half-step). This gives harmonic minor its Middle-Eastern or Spanish flavour.
> Trick: harmonic minor sounds exotic compared to natural minor. Sing both ascending — natural feels "modal/folk", harmonic feels "classical/dramatic". After ten A/B comparisons, your ear locks the difference.
Melodic minor — raises 6th and 7th going up, naturals coming down
Two different note sets in one scale. Composers chose this in the Baroque to handle melodic lines without the harmonic minor's augmented 2nd "bump".
Grade 3 typically requires melodic minor only on paper; full playing comes Grade 4.
D, G, A minor (Grade 3 syllabus)
| Major | Relative minor | Common form examined ||-------|----------------|----------------------|| F major | D natural & harmonic minor | Both || B♭ major | G natural & harmonic minor | Both || C major | A natural & harmonic minor | Both |
Practise: play the major scale, then immediately its relative minor (natural form). Then play harmonic minor of the same root. Six versions per session.
Chapter 4 — Slurred staccato
A new bowing. Notation: slur (curved line) + dot under each note within the slur.
The bow stays on the string; the wrist makes a small stop-start motion for each note while moving in one direction.
> Where I got stuck: I lifted the bow between notes — that's staccato volante (flying staccato), Grade 6 stuff. Fix: practise on open strings, bow stays on the string, only the wrist pulses. Picture a bow that "hesitates" 4 times in one stroke.
Hooked bowing
Two unequal notes (often dotted-quaver + semiquaver) on one bow with a tiny stop between them:
Used to keep the dotted figure on the same bow direction throughout a phrase. Saves bow-direction confusion.
Chapter 5 — Shifting: a theoretical preview
True shifting (moving the hand to 2nd/3rd/etc. positions) is Grade 4 territory, but Grade 3 introduces the concept and may use one shift in a piece or as a "step out" of 1st position.
Why shift?
1. Reach higher notes the 1st position can't.2. Stay on one string for a phrase (changing tone colour).3. Make awkward fingerings easier.
What 3rd position feels like
In 3rd position, the 1st finger plays what the 3rd finger plays in 1st position. So on the A string:
- 1st position: 3rd finger = D5.- 3rd position: 1st finger = D5.
The hand moves up the neck by about 1 inch.
First shift exercise
On the A string:1. Open A, then 3rd finger D (1st position).2. Slide the 1st finger up the string until it sounds D.3. Now you're in 3rd position. Play 2 (E) and 3 (F♯).
Don't lift; slide smoothly. The thumb travels with the hand.
> Trick: the thumb moves at the same time as the fingers. If the thumb stays back, you get a stretched, painful hand. Practise the shift with eyes closed, only feeling the smooth slide. Listen for the slide pitch — at first it'll glissando, later it'll be silent.
Grade 3 may include one piece with a marked shift; Grade 4 requires the technique.
Chapter 6 — Interval quality
Grade 2 named interval size (2nd, 3rd, etc.). Grade 3 adds quality:
| Interval | Semitones | Example (from C) ||----------|-----------|--------------------|| Perfect 1st (unison) | 0 | C–C || Minor 2nd | 1 | C–D♭ || Major 2nd | 2 | C–D || Minor 3rd | 3 | C–E♭ || Major 3rd | 4 | C–E || Perfect 4th | 5 | C–F || Tritone (Aug 4 / dim 5) | 6 | C–F♯ || Perfect 5th | 7 | C–G || Minor 6th | 8 | C–A♭ || Major 6th | 9 | C–A || Minor 7th | 10 | C–B♭ || Major 7th | 11 | C–B || Perfect 8ve | 12 | C–C (high) |
The 4 "perfect" intervals + 4 major/minor pairs + tritone
- Perfect: 1st, 4th, 5th, 8ve. Stable, "pure" sound.- Major / minor: 2nd, 3rd, 6th, 7th. Have two flavours.- Tritone: unstable, called diabolus in musica historically.
> Trick: the song hooks for intervals — sing the opening and find the interval in it:> - Major 2nd: "Happy Birthday" ("-py Birth-")> - Minor 3rd: "Greensleeves" ("A-las")> - Major 3rd: "When the Saints" ("Oh when")> - Perfect 4th: "Here Comes the Bride"> - Perfect 5th: "Twinkle, Twinkle" ("-kle, Twin-")> - Minor 6th: "The Entertainer" ("ta-ta")> - Major 6th: "My Bonnie"> - Octave: "Somewhere Over the Rainbow" ("Some-where")>> Memorise one song per interval; identify intervals in 1 second.
Chapter 7 — Suggested Practice Pieces
Suzuki Vol. 3 staples
| Piece | Composer | Why ||-------|----------|-----|| Gavotte from Mignon | A. Thomas | Classic Suzuki 3 entry; staccato + slur mix || Minuet in G | Beethoven | First Beethoven; clean Classical phrasing || Gavotte in G minor | Bach | Real Bach; first minor-mode piece || Humoresque | Dvořák | Famous melody; tests bow distribution + dotted rhythms || Gavotte | Becker | Dance feel + hooked bowing || Bourrée | Bach | Compound dance rhythm || Gavotte in D | Bach | The pairing of major + minor Bach gavottes is a Suzuki ritual |
ABRSM Grade 3 alternatives
| Piece | Composer | Why ||-------|----------|-----|| Air | Purcell | Slow, sustained — bow control || Allegro | Vivaldi | Dance energy; arpeggio passages || Minuet in G | Boccherini | Famous tune; tests pizzicato + bowed mix || Largo from Xerxes | Handel | Long line, expressive |
Listening assignment
The Bach Gavottes (both G major and G minor in Suzuki 3) are based on dance forms. Listen to Janine Jansen or Hilary Hahn play any Bach Partita gavotte. Notice how the dance accent (beat 3 of 4/4) is felt rather than punched.
Chapter 8 — Aural / Listening Skills
Grade 3 aural expands to:
- Sing back a 4–5 note phrase (more contour).- Identify major / minor / chromatic.- Identify key features: same, different, or modified (transposition or change in dynamics).- Clap rhythms with dotted figures.
Pitch matching pressure-test
The examiner plays a note on the piano in a key you haven't been told. You must identify it and play it on the violin. Practise daily for 30 seconds; by Grade 3 exam, you should pick the right string + finger 90% of the time within 5 seconds.
Chapter 9 — Common Grade 3 Pitfalls
| Pitfall | Fix ||---------|-----|| Low-finger pattern slips back to normal | Drill the low-finger shape on open string mute; visualise the hand position || Confusing harmonic minor (raised 7) with melodic (raised 6+7 up) | Always play them adjacent — A/B compare daily || Slurred staccato becomes lift-staccato | Watch bow hair: must stay on string || Shifting causes glissando in performance | Slow practice with silent shift (lighten thumb during slide) || Tritone identification wrong (called Perfect 4 or 5) | Memorise "Maria" (West Side Story) opening: it's a tritone || Ignoring dotted-rhythm bow distribution | Pencil-mark bow direction + amount for first read || Bow arm tension on B♭ scale | Stop, drop arm to side, shake, restart |
Useful Shortcut
Cheat-sheet
| What | How ||------|-----|| B♭ major | Low 2 on G, low 1 on D, low 1 + low 4 on A, low 4 on E || E♭ major (1 oct) | Three "low" fingers in the pattern || Natural minor | Same notes as relative major || Harmonic minor | Raise 7th || Melodic minor | Raise 6+7 ascending; natural descending || Slurred staccato | Bow stays, wrist pulses || Hooked bowing | Two notes one direction with stop || 3rd position | 1st finger plays what 3rd finger played in 1st pos || Tritone | 6 semitones; "Maria" first two notes |
Daily routine (45 min)
| Block | Time | Content ||-------|------|---------|| Tune | 2 min | Tuner + 5ths + double-stop check || Bow warm-up | 5 min | Long bows, slurred staccato on open strings, hooked patterns || Scales | 12 min | 2 major + 2 relative minor (natural + harmonic) || Shift drill | 5 min | 1→3 position glissando on each string || Sight-read | 5 min | New 16-bar piece || Repertoire | 14 min | Current Suzuki/ABRSM piece || Cool-down | 2 min | Air-shake; favourite easy melody |
Suggested listening (context)
| Piece | Performer | Why ||-------|-----------|-----|| Bach Partita No. 3 in E — Gavotte en Rondeau | Hilary Hahn | The "Gavotte" form mastered || Vivaldi Concerto in A minor, RV 356 — Allegro | Anne-Sophie Mutter | Standard student concerto; play someday || Beethoven Romance in F | Itzhak Perlman | Single beautiful line; what bow control becomes || Sarasate — Romanza Andaluza | Sarah Chang | Spanish flavour = harmonic minor in action || Bartók — Romanian Folk Dances | Janine Jansen | Folk modes; advanced minor flavours |
References
- ABRSM (current). Music Theory in Practice — Grade 3.- ABRSM (current). Violin Exam Pieces — Grade 3.- Suzuki, S. Suzuki Violin School, Vol. 3.- Simon Fischer, Basics — Sections on left-hand setup + first-position pattern.- Simon Fischer, The Violin Lesson — chapter on first shifts.- IMSLP — Bach gavottes, Vivaldi student concertos.
> Note: this post is in progress. Planned additions: low-finger pattern diagram per key; shifting glissando audio examples; interval song-hook full set.
Violin Notes — 02 · Grade 2 Two-Octave Scales & Slur Control
Grade 2 ABRSM violin doubles your reach: two-octave scales, the first minor key, dotted rhythms, and longer slurs that demand real bow planning. The hand shape from Grade 1 stays, but it now travels — string crossings within a scale become the central skill.
> Series map: 00 Beginner → 01 Grade 1 → 02 Grade 2 (this post) → 03 Grade 3 → … → 08 Grade 8.
Learning Outcome
- Play two-octave scales of G and D major, one-octave C and F major.- Play A natural minor (one octave) and recognise the relative-minor concept.- Use dotted-quaver + semiquaver rhythms accurately.- Slur 4–8 notes per bow with even tone.- Read fluently up to B above the staff (B5: E string, 4th finger).- Play 4–6 Grade 2 pieces with hands together, musically shaped.
Chapter 1 — Two-octave scales arrive
A one-octave scale spans two strings (that was Grade 1); a two-octave scale now traverses three or four strings — G major uses all four.
G major (two octaves)
Grade 2 typically asks for the scale to reach G5 (2nd finger on E in 1st position). Some editions extend to A5 (3rd finger).
D major (two octaves)
Top note here is A5 (3rd finger on E). The full two octaves end on D6, which needs a shift up the E string — so for now I stop at A5.
C major (one octave) — first piece with no sharps
> Trick: C major is the shock key for violin beginners. Every other scale you've played has the half-step between 2 and 3. C major has it between 1 and 2 on the D string. Mark the music with an arrow over the F natural for the first 2 weeks.
F major (one octave)
Half-step lands between open A and finger 1 on the A string (A → B♭). The B♭ requires placing finger 1 low — closer to the nut than normal.
> Where I got stuck: "low 1" felt unnatural for weeks. The finger wants to land where it always does. Fix: physically mark a tape line for "low 1" position on the A string for one practice session. Once your finger learns the distance, peel the tape off.
Chapter 2 — The first minor scale: A natural minor
A natural minor uses the same notes as C major but starts on A:
Fingering (one octave starting from open A):
Or starting on the G string for low-octave practice: 1=A3 (normal 1, not low) ... but Grade 2 starts on open A.
What "natural minor" means
Three forms of minor exist:
| Form | Pattern (intervals) | Where used ||------|---------------------|------------|| Natural | W-H-W-W-H-W-W | Grade 2 introduction || Harmonic | Raises 7th by half-step | Grade 3+ || Melodic | Raises 6th + 7th going up, naturals coming down | Grade 4+ |
Grade 2 only requires natural minor. Memorise it now; the others build on it.
> Trick: A natural minor = the white notes from A to A. C major = the white notes from C to C. They share all notes — they're relative. Every major key has a relative minor a minor 3rd (3 semitones) below. Memorise this pairing now: it saves hours later.
Chapter 3 — Dotted rhythms
A dot after a note adds half its value:
The Grade 2 staple is the dotted-quaver + semiquaver pair:
Count subdivisions:
> Trick: I subdivided in semiquavers aloud for every dotted pair for 2 weeks: "ONE-e-and-AH, ONE-e-and-AH". Sounds ridiculous, locks the ratio in. Once it's automatic, drop the speaking.
Bow distribution for dotted rhythms
The long note gets more bow, the short note gets less. Roughly 3:1 ratio matching the duration:
If you give them equal bow, the short note sounds louder (more bow speed in less time). Wrong feel.
Chapter 4 — Longer slurs and bow planning
Grade 1 slurs were 2–4 notes. Grade 2 introduces 6, 8, even a full scale (8 notes) on one bow.
The bow-budget rule
Total bow length = 25 inches (varies by player + bow).For 8 notes in one bow: 25 ÷ 8 ≈ 3 inches per note.
You cannot play loud + slow + long-slurred. Pick two. Grade 2 long slurs are usually mezzo-piano and steady — the bow conserves itself.
Slur with string crossing
Example: slur "open A → 1st finger B → open E" in one bow. Two string changes inside one stroke. The right wrist + elbow tilt to roll between strings without breaking the sound.
> Where I got stuck: every slur with a string crossing scratched on the crossing point. Fix: slow practice with the metronome at 40 bpm, paying attention to the angle of the bow hair at the crossing. The bow should tilt gradually, not snap. Drill: 5 minutes a day for 2 weeks → solved.
Practice progression
1. 2-note slur, same string.2. 2-note slur, crossing strings.3. 4-note slur, same string.4. 4-note slur, crossing strings.5. 8-note slur = full scale.
Don't jump steps. Each stage takes about a week.
Chapter 5 — Intervals (Grade 2 theory)
Grade 2 theory paper introduces interval size within the major and natural minor keys:
| Size | Example (C major) | Notes spanned ||------|--------------------|----------------|| 2nd | C–D | 2 || 3rd | C–E | 3 || 4th | C–F | 4 || 5th | C–G | 5 || 6th | C–A | 6 || 7th | C–B | 7 || 8ve | C–C (high) | 8 |
> Trick: count letter names inclusive. C to E = C, D, E = 3 letters = a 3rd. Never count semitones for size at Grade 2 — that's Grade 3 (interval quality).
Practise: pick a key, name every interval from the tonic. Then play each on the violin. Linking name + sound + hand position triples retention.
Chapter 6 — Suggested Practice Pieces
Suzuki Vol. 2 staples
| Piece | Composer | Why ||-------|----------|-----|| Chorus from Judas Maccabeus | Handel | First taste of "real" Baroque tone shaping || Musette | Bach (arr.) | Dance rhythm, slurred phrases || Hunters' Chorus | C. M. von Weber | Two-string passages; energetic || Long, Long Ago (Tempo di Minuetto) | Bayly | Two-octave reach || Waltz | Brahms | First waltz; bow distribution challenge || Bourrée | Handel | Compound dotted rhythms || Two Grenadiers | Schumann | Strong dotted-march rhythm || Theme from Witches' Dance | Paganini | Suzuki's "shock" piece; first time you feel virtuoso |
ABRSM Grade 2 alternatives
| Piece | Composer | Why ||-------|----------|-----|| Minuet in D | Mozart (attr.) | Classical phrasing || Aria | Tchaikovsky | Lyrical line; bow control test || Polka | Czech traditional | Quick string crossings |
Listening assignment
Watch a recording of Itzhak Perlman or Hilary Hahn playing Bach Partita No. 2 — Allemande (don't try to play it; just listen). Notice how each note has identical bow weight despite enormous variety in speed. That's the Grade 2 goal: even tone across changes.
Chapter 7 — Intonation upgrade: cross-string checking
Grade 1 used drones on open strings. Grade 2 adds two-string checks at the same pitch:
| Pitch | Way 1 | Way 2 ||-------|-------|-------|| A4 | Open A | 4th finger on D || E5 | Open E | 4th finger on A || D5 | 3rd finger on A | (also = open string interval check) |
If the two ways give the same pitch, you're in tune. If they fight, one finger is off.
> Trick: end every scale with a check-note. Play G major scale up to G5, then hold the G5 and listen to the open G string. If the top note is true, the G string rings along by itself (two octaves below). If it stays quiet, adjust.
Tape removal
If you used tape on the fingerboard in Grade 1, remove it by Grade 2 exam. The eyes-on-fingerboard habit costs you sight-reading speed.
Chapter 8 — Aural / Listening Skills
ABRSM Grade 2 aural adds:
- Clap back rhythm in 6/8 (new at Grade 2).- Sing back a 4-bar phrase.- Identify if a melody is in major or minor.- Identify the time signature (2/4, 3/4, 4/4, or 6/8).
Major vs minor identification
Major = "bright, happy". Minor = "sad, darker". The most reliable test: the third. Major 3rd (C–E) = 4 semitones. Minor 3rd (C–E♭) = 3 semitones.
> Trick: sing "Happy Birthday" (major) immediately, then "Hey Jude" verse (also major) — internalise the colour. Then sing "Greensleeves" (Dorian, sounds minor) or "House of the Rising Sun" (minor) — feel the gloom. After a week of A/B comparisons, you'll identify them in 2 seconds.
Chapter 9 — Common Grade 2 Pitfalls
| Pitfall | Fix ||---------|-----|| Low 1 (B♭, F♮) lands at normal 1 position | Mark for first week; physical drill || Bow runs out before slur ends | Bow-budget rule; mark "mp" in pencil to save hair || Dotted rhythm becomes triplet (long-short-short instead of long-short) | Subdivide in semiquavers aloud || Scratching on slurred string crossing | Slow practice, watch the hair angle || C major fingering forgotten | Drill C major scale daily for 2 weeks || Eyes stuck on fingerboard | Cover with a small towel during scale practice |
Useful Shortcut
Cheat-sheet
| What | How ||------|-----|| Two-octave G major | G string → D string → A string → E string (up to G5) || C major weirdness | Half-step between 1 and 2 on D string (not 2-3) || F major / B♭ | "Low 1" on A string || A natural minor | Same notes as C major, starts on A || Dotted-quaver + semiquaver | Long:short = 3:1 in duration AND bow || Long slur bow budget | Divide bow length by note count; save weight || Relative minor | 3 semitones below the major (C maj ↔ A min) || Cross-string intonation check | Same-name notes on two strings should match exactly |
Daily routine (35 min)
| Block | Time | Content ||-------|------|---------|| Tune + 5th check | 2 min | Tuner + double-stop || Bow warm-up | 5 min | Long open bows + 8-note slurs on each string || Scale | 8 min | Two-octave today's key + arpeggio + relative minor || Sight-read | 4 min | New 8-bar piece in the week's key || Repertoire | 14 min | Current piece, slow → tempo || Cool-down | 2 min | Air-shake bow arm, release tension |
Suggested listening (context)
| Piece | Performer | Why ||-------|-----------|-----|| Suzuki Vol. 2 | Hilary Hahn (Suzuki recordings) | Hear every piece pro-played || Concerto in A minor | Vivaldi / Anne-Sophie Mutter | Standard concerto study piece (Grade 4-5) — listen now for inspiration || Méditation from Thaïs | Massenet / Joshua Bell | Single long line, perfect for studying bow distribution || Liebesleid | Kreisler | Waltz, sentimental, shows dotted rhythm in expressive setting |
References
- ABRSM (current). Music Theory in Practice — Grade 2.- ABRSM (current). Violin Exam Pieces — Grade 2.- Suzuki, S. Suzuki Violin School, Vol. 2.- Simon Fischer, Basics — Sections 1–3 (still relevant).- IMSLP — Handel, Mozart, Bach (arrangement collections).
> Note: this post is in progress. Planned additions: dotted-rhythm audio clips, C-major-specific fingering chart, slur visualisation.
Violin Notes — 01 · Grade 1 First Steps & Repertoire
Grade 1 ABRSM violin is where fingers meet strings. The syllabus is small but the techniques inside are foundational: 1st position fingering, three major keys (G, D, A), one-octave scales, basic bowing (détaché and slur), and a handful of short pieces that you'll remember decades later.
> Series map: 00 Beginner → 01 Grade 1 (this post) → 02 Grade 2 → … → 08 Grade 8.
Learning Outcome
- Place fingers 1, 2, 3, 4 in 1st position on all four strings.- Play one-octave scales of G, D, A majors (separate bows).- Play one-octave arpeggios for the same keys.- Read fluently in treble clef across the first 1.5 octaves above Middle C.- Use détaché (separate) bowing cleanly.- Begin to feel "in tune" — recognise when a finger placement is sharp or flat.- Play 3–5 Grade 1 / Initial Grade pieces with hands together.
Chapter 1 — 1st Position fingering
What "1st position" means
The position number tells you where the first finger sits on the fingerboard. In 1st position, the index finger sits just below the nut — about a whole tone above the open string. From there, fingers 2, 3, 4 extend up the fingerboard, each roughly a whole tone apart (with one half-step adjustment per scale).
The diagram shows the Grade 1 pattern: whole steps between the fingers, except a half-step between fingers 2 and 3. In other keys, the half-step location shifts (Chapter 3).
Finger numbering
| Finger | Number ||--------|--------|| Index | 1 || Middle | 2 || Ring | 3 || Little (pinky) | 4 || (Thumb supports underneath, no number) | — |
This is opposite to piano — there, the thumb is 1. On the violin, the thumb has no number because it never stops a string; its job is to brace the neck.
> Trick: coming from piano, I kept calling my thumb "finger 1" and reaching with my index expecting it to be "2". The fix: every Grade 1 piece marks "1" above the index. Trust the printed number, not your old habit.
Placing fingers cleanly
1. Fingertip down, not the pad — the smaller contact area produces a cleaner stop.2. Curved finger — knuckles bent.3. Just enough pressure to stop the string vibrating above the finger. Too much pressure = sharp pitch + finger fatigue.4. Drop and lift — don't slide. Vertical motion only.
> Where I got stuck: I pressed every finger too hard for two months. My left hand cramped after 10 minutes. The fix: deliberately under-press until the note buzzes; then add the minimum extra pressure to stop the buzz. That's the right amount. Most students press 2-3× more than needed.
Chapter 2 — Tuning revisited (the violinist's ear)
You learnt to tune in Post 00. Grade 1 adds double-stop tuning — bow two adjacent open strings together and listen for the perfect 5th.
How a perfect 5th sounds
When two strings tuned a perfect 5th apart sound together, the combined tone is smooth and ringing. When slightly off, you hear beats — a wobbling, rough pulse like an out-of-sync washing machine.
To tune by 5ths:1. Tune A to A=440 with a tuner.2. Bow A and D together gently. Adjust D's fine tuner until beats vanish.3. Bow D and G together. Adjust G.4. Bow A and E together. Adjust E.
> Trick: sit in a quiet room. Beats are easier to hear without background noise. After 6 months of tuning by 5ths, you'll do it automatically — and you'll have built a perfect-5th template in your ear that helps every interval recognition exercise.
Chapter 3 — The three Grade 1 scales
G major (one octave, G string + D string)
Open G → 1st finger A → 2nd finger B → 3rd finger C → open D → 1st finger E → 2nd finger F♯ → 3rd finger G.
Half-step location: between finger 2 and finger 3 on each string. (B→C and F♯→G are half-steps.)
D major (one octave, D string + A string)
Open D → 1 E → 2 F♯ → 3 G → open A → 1 B → 2 C♯ → 3 D.
Half-step location: between finger 2 and finger 3 again.
A major (one octave, A string + E string)
Open A → 1 B → 2 C♯ → 3 D → open E → 1 F♯ → 2 G♯ → 3 A.
Same half-step pattern.
> Trick: G, D, A majors all use the same finger pattern in 1st position: 0-1-2-3 with the half-step between 2 and 3 on each string. Memorise one hand shape; transfer to all three keys. This is the "violin equivalent" of the piano's W-W-H-W-W-W-H — but expressed as finger placement.
Arpeggios (Grade 1)
The tonic triad spelled out: root, third, fifth, octave.
Practise scales and arpeggios in pairs: G major scale → G major arpeggio → G again. Builds the key-feel.
Chapter 4 — Bowing: détaché and slur
Détaché
"Detached" — each note gets its own bow stroke (down or up). The bow doesn't lift between notes; it changes direction on the string.
In Grade 1 you play almost everything détaché. Goal: smooth, even tone with no scratching at the bow direction change. The wrist makes a tiny "give" at each change, like a pendulum bottom.
Slur
A curved line over two or more notes means play them in one bow stroke (one direction, no change). Same hair, multiple finger changes.
> Where I got stuck: I scratched every bow change for the first 2 months. Fix: practise the bow change motion itself without a string — just air bow with the empty bow, smoothly reversing direction. The wrist learns to soften the change. Then add the string back.
Bow distribution
On a slur of 4 notes, you have to "ration" the bow length so you don't run out. Roughly: divide the bow into 4 equal parts; one part per note.
Practice: slur 2 notes per bow, then 4, then 8. By Grade 3 you'll be slurring entire scales in one bow.
Chapter 5 — Reading music for violin
Violin reads in treble clef only (unlike the piano, which uses both). Range covers from open G (below the staff, under two ledger lines) up to many ledger lines above. By Grade 1 you read up to about A or B above the staff (3rd finger on E string).
Notes you'll meet in Grade 1
| Note | Where on violin ||------|------------------|| G3 | Open G string (lowest) || A3 | 1 on G || B3 | 2 on G || C4 | 3 on G || D4 | Open D || E4 | 1 on D || F♯4 | 2 on D || G4 | 3 on D || A4 | Open A || B4 | 1 on A || C♯5 | 2 on A || D5 | 3 on A || E5 | Open E || F♯5 | 1 on E || G♯5 | 2 on E || A5 | 3 on E (top note Grade 1) |
> Trick: when sight-reading a Grade 1 piece, mark the string and finger above each note in pencil for the first read. After 3 plays through, erase the markings — your hand has memorised the pattern. By the end of Grade 1 you should be doing this in your head, not on paper.
Chapter 6 — Suggested Practice Pieces
These pieces match Grade 1 / Initial Grade. Most are in Suzuki Violin School Vol. 1 or freely available on IMSLP.
Suzuki Vol. 1 staples (Grade 1 level)
| Piece | Composer / Source | Why ||-------|--------------------|-----|| Twinkle Variations | Suzuki arr. | The canonical first piece. Same melody, 5 bowing variations. Teaches bow control by rhythm || Lightly Row | German folk | Open-string-heavy, simple finger work || Song of the Wind | German folk | Tests left-hand independence early || Go Tell Aunt Rhody | American folk | Slow, beautiful, teaches singing tone || O Come, Little Children | German folk | Two-string crossings, simple || May Song | German folk | First feel of dance-rhythm || Long, Long Ago | T. H. Bayly | Lyrical; first time you'll want to add vibrato (resist until Grade 3) || Allegro | Suzuki | Energetic; tests détaché bowing speed |
ABRSM Grade 1 alternatives
| Piece | Composer | Why ||-------|----------|-----|| Minuet No. 1 in G | Bach (attr.) | Classical entry; same tune as piano students play || Russian Dance | Various | Folk dance feel, simple || Lavender's Blue | English folk | Lyrical, classic |
How to study a piece
1. Listen to a recording 3 times before touching the violin.2. Sight-read pizzicato (pluck the strings) — checks left-hand alone before the bow complicates it.3. Bow slowly — 1/4 of target tempo with metronome.4. Hands together at tempo — only once you can play each separately without thinking.5. Memorise the first 4 bars by week 1.
> Trick: always say note names aloud as you play during slow practice. The voice + hand link locks the note-name-to-pitch connection. Later you'll do this silently, but the verbal pass is the cement.
Chapter 7 — Intonation: the violin's hardest problem
Unlike piano (perfect pitch every key), violin pitch depends entirely on where your finger lands. Even 1 millimetre off = audibly out of tune.
How to develop intonation
1. Listen to open strings constantly. Cross-check stopped notes against open strings of the same name.2. Drone practice. Bow an open string, then play a scale on the next string. The open string is your reference; stopped notes that match the harmonic ring are in tune.3. Use ear-training apps. "Tonal Energy", "Functional Ear Trainer".4. Sing the note first, then play it. Singing pre-tunes your hand.
> Where I got stuck: I couldn't tell if I was sharp or flat — everything sounded "kind of right". Fix: bow the open A while pressing 4th finger on D (which should match A). If the two pitches fight — beats appear — I was off. If they fuse into one ringing tone — in tune. After a month of drone practice, my finger landed correctly without conscious thought.
Tape on the fingerboard (controversial but works)
Many teachers put small pieces of tape across the fingerboard at the 1st, 3rd, and 4th finger positions for absolute beginners. Provides a visual guide for finger placement.
Pros: speeds up first 3 months; reduces frustration.Cons: trains eyes-on-fingerboard habit; must be removed by Grade 2 or it becomes a crutch.
Use it if you're self-teaching and frustrated. Remove it as soon as you can hit the notes without looking. By Grade 1 exam, no tape.
Chapter 8 — Aural / Listening Skills
ABRSM Grade 1 violin aural is identical to piano aural at Grade 1:
- Clap back a 2-bar rhythm in 2/4, 3/4, or 4/4.- Sing back a 3-4 note phrase.- Identify the time signature by listening to a tune.
Violin-specific aural exercise
- Match pitch — examiner plays a note on the piano; you play it on the violin. Tests pitch perception + finger placement under pressure.- Tuning judgment — examiner plays two notes; you say which is higher or whether they're the same.
> Trick: practise pitch matching daily for 60 seconds. Pick a random note on a piano (or use a tuning app), then find it on your violin. By Grade 1 exam you should hit within a quarter-tone first try.
Chapter 9 — Common Grade 1 Pitfalls
| Pitfall | Fix ||---------|-----|| Finger lands but is flat (too low) | The half-step between 2-3 means 3 is close to 2. Beginners leave too much space. Tape or drone-check || Scratching on bow change | Wrist softens the change; slow practice with only bow change drill || Squeezing the bow | Fingers curved + relaxed. Test: can you wiggle them slightly while bowing? If no, you're squeezing || Looking at fingers, not music | Cover the fingerboard with a small towel for one passage. Force eyes onto the staff || Tuning by guess | Always tuner-first the first 6 months. Ear comes with practice in tune, not from guessing || Practising for too long | 20-25 min focused beats 45 min tense. Stop when bow gets shaky || Skipping the bow exercises | Open-string warm-up is non-negotiable. 5 min daily for the first year |
Useful Shortcut
Cheat-sheet
| What | How ||------|-----|| 1st position fingering | 0=open, 1=index, 2=middle, 3=ring, 4=pinky || Half-step location (G/D/A major) | Between finger 2 and 3 on each string || Détaché | Each note its own bow stroke, no lift || Slur | Curved line = one bow stroke over multiple notes || Bow distribution rule | Divide bow into N equal parts for N notes || Drone tuning | Bow open string + stopped same-name note; should ring as one || Open strings (low → high) | G D A E || Range Grade 1 | G3 (open G) up to A5 (3rd finger on E) |
Daily routine (30 min)
| Block | Time | Content ||-------|------|---------|| Tune | 2 min | Tuner + 5th check || Bow warm-up | 5 min | Long bows on each open string + crossings || Scale | 6 min | Today's key (G, D, or A) major scale + arpeggio || Sight-read | 3 min | New 8-bar piece each day || Repertoire | 12 min | Current Suzuki / ABRSM piece, slow practice || Cool-down | 2 min | Open A, long bow, listen to tone, end on clean sound |
Suggested listening (context)
| Piece | Performer | Why ||-------|-----------|-----|| Suzuki Violin School Vol. 1 | (recordings on most streaming services) | Every Suzuki student listens to the album order while learning || Sonata No. 1 in G | Bach / Hilary Hahn | Aspirational; the violin's solo voice at its finest || Air on the G String | Bach / Itzhak Perlman | Only the G string used — perfect for hearing tone shaping || Méditation from Thaïs | Massenet / Sarah Chang | Long lyrical line; what every Grade 1 student secretly wants to play || Czardas | Monti / various | Aspirational virtuoso; impossible at Grade 1 but plant the seed |
References
- ABRSM (current). Music Theory in Practice — Grade 1. (Theory paper, same as piano students.)- ABRSM (current). Violin Exam Pieces — Initial / Grade 1.- Suzuki, S. Suzuki Violin School, Vol. 1.- Simon Fischer, Basics: 300 Exercises and Practice Routines for the Violin. (Drill book; reference throughout the grades.)- IMSLP — public-domain scores for Bach, German folk pieces, Vivaldi.- Sevcik, Op. 1 & Op. 2 — classic violin technique studies (slightly beyond Grade 1 but worth knowing about).
> Note: this post is in progress. Planned additions: audio reference per piece, video of correct vs incorrect 1st-position hand shape, tape-fingerboard guide.
Violin Notes — 00 · Beginner Basics & Your First Sound
The first post in a self-study violin series. Goal: by the end you can hold the violin without straining, name every open string, draw a straight bow that makes one sustained tone, and play three short open-string pieces. The violin is harder than the piano at the start — there's no "pressed key = right pitch" guarantee — but the payoff is the most expressive single-line instrument we have.
> Series map: 00 Beginner (this post) → 01 Grade 1 → 02 Grade 2 → 03 Grade 3 → 04 Grade 4 → 05 Grade 5 → 06 Grade 6 → 07 Grade 7 → 08 Grade 8.
Learning Outcome
- Hold the violin with relaxed posture, no shoulder hunching.- Hold the bow with the correct grip and produce a straight stroke.- Name the four open strings (G, D, A, E) low to high and find them on the staff.- Tune with a clip-on tuner or app.- Play three open-string exercises that produce a clear, ringing tone.- Understand the difference between violin, viola, cello, and double bass — pick the right one.
Chapter 1 — Why violin (and why now)
The violin produces sound by drawing horsehair across a string. Unlike the piano (where the pitch is fixed by the keyboard), every note on the violin is unfretted — you place your finger somewhere and the precision of placement decides whether it's in tune or sour. The first six months are essentially an ear-training course in disguise.
In return: the violin gives you the most direct path to the human singing voice. Phrasing, vibrato, bow weight — all of it shapes a single line in ways no fretted or keyed instrument can match.
> Where I started: I almost quit in week three because my own playing sounded scratchy. The fix wasn't talent — it was bow weight and bow speed (Chapter 5). Sound quality is mechanical first, expressive later. Don't blame your ear; blame the bow contact point.
Chapter 2 — Picking an instrument
Size matters first
Violins come in fractional sizes for children: 1/16, 1/8, 1/4, 1/2, 3/4, 4/4 (full). Adults use 4/4 unless they have unusually short arms. Measure from neck-base to the centre of the palm with arm extended:
| Arm length (neck to palm) | Size ||---------------------------|------|| < 36 cm | 1/8 || 36–43 cm | 1/4 || 43–48 cm | 1/2 || 48–55 cm | 3/4 || ≥ 55 cm | 4/4 (full) |
What to buy as an adult beginner
A "beginner outfit" includes: violin, bow, case, rosin, shoulder rest. Brands in the $200-$500 range that don't disappoint:
- Yamaha V3, V5, V7 — reliable workhorse, well-set-up.- Stentor Student II, Conservatoire — UK-popular student line.- Cremona SV-175, SV-500 — entry-level, decent set-up.- Eastman VL80, VL100 — Chinese workshop, often resold by reputable shops.
Avoid $50-$100 Amazon "VSO" (Violin-Shaped Object) instruments — they're often un-tuneable, with cheap pegs that slip and bridges that are wrong.
Accessories you'll definitely need
| Item | Notes ||------|-------|| Rosin | Light or dark; "Pirastro Goldflex" or "Hidersine" are safe starts || Shoulder rest | Kun, Everest, Bonmusica — try in person if possible || Tuner | Clip-on (Snark, KLIQ) or phone app (Tunable, Cleartune) || Music stand | Foldable, cheap. Use it from day one || Metronome | App fine. Essential by week 4 || Spare strings | Dominant or Tonica brand for first replacement || Soft cloth | Wipe rosin dust off strings + body after every session |
> Trick: the violin shop visit is worth it even if you order online. Spend 30 minutes at a real shop trying setups in your size range. Your ear immediately tells you which one rings — pay the extra $100 for the one that sings. Cheap-and-dull will discourage you within a month.
Chapter 3 — The instrument anatomy
Key parts to know by name (you'll hear teachers say these):
- Scroll, pegs, peg box — top, where strings wind around tuning pegs- Nut — small ridge where strings cross from peg box to fingerboard- Fingerboard — the long black wooden strip your fingers press- Bridge — small wooden arch that holds strings off the body and transmits vibration- F-holes — the two carved openings; let sound out- Soundpost — small wooden dowel inside the violin between top and back plates. Critical for tone. Don't touch.- Bass bar — wooden strip glued under the top plate. Also don't touch.- Tailpiece — anchors the strings at the bottom- Fine tuners — small screws on the tailpiece for precise tuning (your E string almost always has one; the others may or may not)- Chinrest — where your chin rests- Shoulder rest — clips onto the back, sits on your shoulder
Chapter 4 — Posture and how to hold the violin
Posture is everything. Get this wrong and you're fighting your own body for years.
Standing
1. Feet shoulder-width apart, weight on both.2. Spine tall, shoulders relaxed (not hunched, not pulled back).3. Head facing forward, then turn it slightly left to look down the fingerboard.4. Place the violin on your left collarbone, chin gently on the chinrest, shoulder rest cushioning underneath.5. The violin should stay in place when your left hand drops — don't grip with your jaw. The shoulder rest does the work.
> Where I got stuck: I clamped my jaw on the chinrest for six months and developed neck pain. Fix: adjust the shoulder rest higher until your jaw can rest light, like resting your chin on a friend's shoulder for a slow dance. The violin is supported, not gripped. Two weeks of correct setup undoes the bad habit.
Sitting
Same upper-body posture. Sit on the front half of the chair, both feet flat. Cellists slump; violinists must not — gravity pulls the violin off the shoulder if you slouch.
Left-hand position
- Thumb rests on the side of the neck, around the same level as the first finger.- Fingers curve over the strings.- Wrist straight — neither collapsed inward nor pushed out.- A peace-sign gap visible between the neck and the base of the index finger.
Common mistakes:- Wrist collapsed under the neck (the "frying pan grip") — kills agility.- Thumb wrapped over the top of the fingerboard — guitar players do this; violinists can't.- Fingers flat on the strings — must be curled, fingertips down.
Chapter 5 — The bow
Anatomy of the bow
- Stick — wood (Pernambuco traditionally, carbon fibre common today)- Hair — horsehair, needs rosin to grip strings- Frog — black bottom piece where the screw lives- Screw / button — adjusts hair tension- Tip / point — top end- Grip / wrap — leather + silver winding around the stick near the frog
Bow hold (the most important 5 minutes of your beginner life)
1. Pick the bow up at the frog with your right hand.2. Thumb bent, tip placed in the notch between the frog and the wrap.3. Middle finger opposite the thumb, around the frog ferrule.4. Ring finger rests on the side of the frog.5. Pinky curved on top of the stick, near the screw.6. Index finger wraps around the stick a little further toward the tip, controlling weight.
All fingers curved, never locked straight. The grip is light — too tight and the bow can't move.
> Trick: practise the bow hold on a pencil first. Hold the pencil where the bow stick would be. If you can do it without thinking — then pick up the actual bow. Mid-week 1, your hand is still learning the geometry; don't waste bow hair on dropped bows.
Tightening the bow
Turn the screw clockwise. The hair should be tight enough that a standard pencil fits between hair and stick at the midpoint. Too tight = warps the stick over time + tone gets harsh. Too loose = the stick touches the strings.
Always loosen after every session (a few turns counter-clockwise). Storing tight ruins the stick's camber.
Rosin
Cake of tree resin. Run the bow hair across it 10-20 times before every session. New bows or freshly-rehaired bows need 30-50 strokes the first time. Without rosin, the hair slips silently across the string and makes no sound. Too much = squeaky, dusty tone.
Chapter 6 — Tuning
The four strings, low to high: G — D — A — E. Each interval is a perfect 5th (7 semitones). On a piano: G3, D4, A4, E5.
With a clip-on tuner or app
1. Clip tuner to the scroll or peg box.2. Pluck or bow each string one at a time.3. Read pitch. If sharp, lower; if flat, raise.
Coarse tuning with pegs (large adjustments)
Pegs are friction-fit — turn while pushing into the peg box. If you only turn, the peg slips back. Push-and-turn together.
- Turn away from you (top of peg moves forward) = string winds up = pitch rises.- Turn toward you = pitch falls.
Small turns. Pegs are sensitive. Tune the G first, then D, A, E.
Fine tuning (small adjustments)
The little screws on the tailpiece. Turn clockwise to raise pitch, counter-clockwise to lower. Use these for daily small corrections (< quarter-tone).
> Where I got stuck: I terrified myself snapping a string in week one. Fix: tune slowly and small. If a string is way off, raise it gradually, not in one big peg crank. Snapped strings are normal — buy a backup E string ($5) and stop being afraid.
Tuning A first (orchestral convention)
In orchestral settings, tune A first (because the oboe gives an A). Then tune D, G, E by listening for perfect fifths with the open A. This is your first ear-training exercise — when the two strings are exactly a 5th apart, the combined sound is clean. When slightly off, you hear "beats" — a wobbling pulse.
Chapter 7 — Your first sound: open-string bowing
Before fingers go on strings, master pulling a clean tone on each open string.
The straight bow
The bow must move perpendicular to the strings (parallel to the bridge). If it angles toward the fingerboard or the bridge, the contact point changes and the tone breaks up.
Practice exercise:1. Place the bow flat on the A string, about halfway between bridge and fingerboard.2. Slowly pull a downstroke (bow moving from frog toward tip). Count "1-2-3-4".3. Pause. Reset. Upstroke (tip toward frog). Same count.4. Watch the bow in a mirror — is it staying parallel to the bridge?
Contact point
Three knobs control your sound:- Weight — how much the bow presses down (mostly from the index finger via the stick)- Speed — how fast the bow moves- Contact point — distance from the bridge (closer to bridge = louder + sharper; closer to fingerboard = softer + warmer)
Balance these three. A faster bow needs more weight to maintain pressure. A bow close to the bridge needs slower speed to avoid scratching. The "sweet spot" for a clean, warm tone is about 1.5–2 cm from the bridge for a normal mezzo-forte dynamic.
> Analogy: think of the bow like painting. Speed is how fast you move the brush. Weight is how hard you press. Contact point is which part of the paper you're stroking. Change any one and the paint stroke changes. Beginners change all three accidentally and produce a mess. Master one knob at a time.
Three first exercises
Exercise 1 — Long bows on each string
Whole bow length, 8 beats per stroke. Down-up-down-up on each string in turn: G, D, A, E. Listen for a clean, sustained tone with no scratches or wobbles. Five minutes daily.
Exercise 2 — String crossings
Bow A for one beat, then D for one beat. The forearm rotates from elbow; wrist stays neutral. Do A-D-A-D-A-D, then D-A-D-A. Then add G-D and A-E. Tests bow-arm coordination without fingers complicating things.
Exercise 3 — "Hot cross buns" (open strings only)
The melody fits perfectly on three open strings if you treat it as A-D-A-D-G-D-A. Just bow each string in the rhythm of the tune. You'll feel embarrassed playing nursery rhymes — and then proud, because you sound musical.
Chapter 8 — How to practise
The single most important rule: slow and small reps beat fast big ones. Five minutes of focused open-string bowing teaches more than thirty minutes of trying to play melodies you can't yet.
Daily routine, 25 minutes
| Block | Time | What ||-------|------|------|| Tune | 2 min | Tuner first, then check by ear || Bow hold check | 2 min | Hold + release the bow on a pencil 5 times || Open-string long bows | 8 min | All 4 strings, full bow, 8 beats per stroke || String crossings | 5 min | A-D, D-A, G-D, A-E || Exercise piece | 5 min | One short pattern (open strings only this month) || Cool-down | 3 min | Play any open string slowly, listen to the tone, end on a clear sound |
Slow practice rules
1. No scratch, no rush. If the tone is bad, slow down.2. One thing at a time. Bow speed or bow weight or contact point — not all three at once.3. Mirror. Use a mirror or phone front-camera for 5 min per session for the first 3 months. The eye catches what the hand doesn't.4. Stop before fatigue. Tired = tense = bad habits. Better to stop at 20 minutes feeling fresh than 45 minutes feeling done.
> Trick: after every session, record 30 seconds on your phone. Open string, long bow, full attention. Listen back. Week 1 will sound rough. Week 8 will sound transformed. The recording is your honest progress meter when your ears in the moment lie.
Chapter 9 — Common beginner mistakes
| Mistake | Fix ||---------|-----|| Crooked bow (drifts toward fingerboard) | Mirror practice. Mark the bridge-side bow lane with tape on your bow if needed || Death-grip on the bow | Lay the bow on your palm, close the fingers gently, lift. Fingers curved, never locked || Pressing the string too hard with left fingers | The fingertip just needs to touch the string firmly enough to stop it vibrating above. Test by pressing with minimum force until the note is clean || Shoulder hunching | Drop the shoulder. Reset every minute. If pain appears, the shoulder rest needs adjusting || Loose bow hair | Tighten before playing, loosen after. Storage in tight position warps the stick || Forgetting to rosin | The hair must be coated. New hair = many strokes; daily = a few || Tuning by guess | Always use a tuner the first 3 months. Ear training comes from playing in tune, not from guessing || Practising past pain | Stop. The violin is the most injury-prone instrument. Pain = bad form |
Useful Shortcut
Cheat-sheet
| What | How ||------|-----|| Open strings (low → high) | G D A E (each a perfect 5th) || Tuning reference | A = 440 Hz (orchestral standard) || Bow hold thumb | In the notch between frog and wrap || Bow hair tension | Pencil fits between hair + stick at midpoint || Straight bow | Parallel to the bridge, perpendicular to strings || Sound sweet spot | 1.5–2 cm from bridge for mf || Practice motto | Slow + clean tone > fast + scratchy || End each session | Loosen the bow, wipe rosin off strings + body |
When to move on
You're ready for Post 01 — Grade 1 Theory & Repertoire when you can:- Tune all four strings with a tuner unaided.- Produce a clean, sustained tone on each open string for 8 beats.- Cross strings smoothly without scratching.- Play "Hot cross buns" or "Twinkle Twinkle" (open-string version) recognisably.- Hold the violin and bow for 15 minutes without fatigue.
If you're not there yet, stay here another 2-3 weeks. Grade 1 adds fingers; without solid open-string tone, fingered notes will sound worse, not better.
Suggested listening (context, not homework)
These pieces give you a sense of what the violin sounds like at its best. Listen on your commute. The sound shapes your taste; your hands eventually catch up to your ear.
| Piece | Composer | Why ||-------|----------|-----|| Méditation from Thaïs | Massenet | The violin singing — what you're aiming for in 3-5 years || Largo (Winter, II) from Four Seasons | Vivaldi | Beginner-friendly to your ear; teaches phrasing || Air on the G String | Bach | One string only — perfect for hearing tone shaping || Salut d'Amour | Elgar | Elegant, simple line, lots of vibrato || Méditation from Thaïs — many recordings | (Try Hilary Hahn or Itzhak Perlman) | Compare two performers — you'll start hearing taste differences || Suzuki Violin School, Vol. 1 | Various | Listen to the album order if you plan Suzuki method |
References
- ABRSM (current). Violin Practical Syllabus. (Skim the Initial Grade list now.)- Shinichi Suzuki, Suzuki Violin School, Vol. 1. (Method book; canonical entry point.)- Carl Flesch, The Art of Violin Playing. (Eventual deep-technique reading; aspirational at beginner level.)- Ivan Galamian, Principles of Violin Playing and Teaching. (Modern pedagogical bible.)- Simon Fischer, Basics: 300 Exercises and Practice Routines. (Concrete drills; useful from day one.)- Yehudi Menuhin, The Violin: Six Lessons. (Short, philosophical, lovely.)
> Note: this post is in progress. Planned additions: a side-by-side audio comparison (good vs scratchy tone), embedded short reference video of bow hold, printable practice tracker.









