This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

What the research does and does not say

Guo, Kim and Rubin analysed 6.9 million video watching sessions across four edX courses [1]. Their main findings: shorter videos were much more engaging, informal talking-head segments and Khan-style tablet drawing held attention better than slides alone, and students engaged differently with lectures and tutorials, so tutorials should support rewatching and skimming [1]. They recommend segmenting videos into chunks shorter than 6 minutes [1].

Two limits matter. The study measured engagement (how long people watched and whether they attempted follow-up problems), which the authors describe as necessary but not sufficient for learning [1]. And it did not compare video with text. No source we found settles text versus video for coding directly, so the useful question is which format makes you practise more.

Practice matters more than delivery

Dunlosky and colleagues reviewed ten study techniques. Practice testing and distributed practice received high utility ratings; rereading, highlighting and summarizing were rated low [2]. The APS summary notes that the high-utility techniques helped learners of many ages and abilities [3].

For coding courses, practice testing means writing code from a prompt and checking it, not watching or reading a solution again. A text course with frequent quizzes and code challenges builds this in; for example, Educative's free Learn Python 3 course lists 17 quizzes and a series of coding challenges [4]. A video course can do the same when it has graded assignments; PY4E pairs lecture videos with autograded assignments and a free book [5]. The format of the explanation matters less than how often you are forced to retrieve and apply it.

Trade-offs at a glance

FactorText plus in-browser codeVideo lectures
Pace controlYou set reading speed and can jump to the codePlayback speed and seeking; the study found tutorials are rewatched and skimmed [1]
Finding a detail laterSearch the page or scan headingsHarder unless there are timestamps or transcripts
Engagement riskEasy to skim past code without running itLong videos lose attention; under about 6 minutes held it better [1]
Built-in practiceOften quizzes and challenges inline, for example 17 quizzes in one course [4]Depends on assignments; PY4E uses autograded exercises [5]
Explaining visual ideasDiagrams and code snippetsDrawing and live narration can be more engaging [1]

Decision checklist

  • You often lose focus during videos longer than ten minutes: lean toward text, or video courses with short segments.
  • You prefer to see someone build and debug in real time: lean toward video, but pick one with graded exercises.
  • You study in short gaps on a phone: text with small exercises is usually easier to resume.
  • You tend to read without trying: whichever format you choose, require yourself to write code before checking the answer.
  • You need a recognised certificate: check the certificate terms first, since format is secondary.

A one-week trial to test both formats

Pick one topic, such as Python loops, and split it across two free sources: a text lesson with code exercises (for example, Educative Learn Python 3 [4]) and a video lesson with an autograded assignment (for example, PY4E [5]).

DayTaskWhat to record
1Text lesson on loops, complete its exercisesMinutes spent; exercises correct on first try
2Video lesson on a comparable topic, complete its assignmentSame measures
3Without notes, write a loop that totals numbers from a listCould you do it? Which lesson did you recall?
4Text lesson on functions with exercisesMinutes; first-try accuracy
5Video lesson on functions with assignmentMinutes; first-try accuracy
6RestNothing
7From memory, write a function using a loop, then checkErrors, and which format you would continue

Common mistakes

This guide summarizes published research and course pages. We have not run a format trial ourselves.

  • Judging by enjoyment alone; engagement and learning are not the same thing [1].
  • Rereading or rewatching instead of attempting the exercise; rereading was rated low utility [2].
  • Paying for a subscription before running the trial week on free material.
  • Ignoring spacing; distributed practice was rated high utility, so revisit each topic a few days later [2].

Questions before you decide

Are video coding courses less effective than text ones?

The research we found does not compare them directly. The edX study measured engagement in videos and found shorter ones held attention better; learning gains depend more on practice testing and spacing, which either format can include.

How long should a coding video be?

Guo, Kim and Rubin recommend segmenting videos into chunks shorter than 6 minutes, based on engagement data from 6.9 million viewing sessions.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Guo, Kim and Rubin (2014), How Video Production Affects Student Engagement: An Empirical Study of MOOC Videos (author PDF) Accessed 30 Oct 2026
  2. Duke Scholars: Dunlosky et al. (2013), Improving students' learning with effective learning techniques (abstract) Accessed 30 Oct 2026
  3. Association for Psychological Science: summary of the learning techniques report Accessed 30 Oct 2026
  4. Educative: Learn Python 3, free interactive course page Accessed 30 Oct 2026
  5. PY4E: Python for Everybody free materials Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Learning subscription

Coursera Plus

Consider it for
Consider Coursera Plus when several included programs fit a realistic study calendar. Compare a single course for a narrow skill, and check whether an existing subscription already covers the work.
Starting cost
Regular US monthly $59 (7-day free trial) or annual $399 upfront with a 14-day money-back guarantee; promotions vary, so confirm at checkout.
Before you choose
Degrees and MasterTrack programs are excluded; some courses are not included. Certificates are not employment outcomes. Check inclusion and the current checkout.

Checked 29 Oct 2026 · Pricing source

View Coursera Plus plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Coding courses

Educative

Consider it for
Text-based coding instruction with browser practice. Inspect the exact course and plan before subscribing.
Starting cost
Confirm checkout total, billing term and renewal price for the selected plan.
Before you choose
Educative granted us free review access. This is documentation research; we have not completed or tested a course. Confirm inclusion, renewal and cancellation conditions before paying.

Checked 21 Sep 2026 · Pricing source

View Educative plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure