Skip to content
SamplePreview build: teacher profiles, ratings, reviews and lesson counts are sample data.

Teacher since July 2025

Efua Mensah

Python teacher for people starting AI work from zero, patient with setup, files and first scripts

9

tutors built

4.5Sample

average from 20 reviews

377Sample

lessons taught by their tutors

About Efua

I teach Python to people who want to build with AI but have never written much code, or who tried once and got stuck on setup. My background is in teaching adult evening coding classes and later writing data scripts for small research teams, so I know where beginners lose an afternoon: the wrong interpreter, a confusing traceback, a file that will not open. In lessons I ask you to type and run things yourself, one small step at a time, and I explain the idea behind each step in plain words. I would rather you understand five commands than copy fifty.

Knows about

  • Python setup and environments
  • notebooks
  • core data structures
  • files and JSON
  • calling web APIs
  • functions and modules
  • debugging
  • text cleaning
  • teaching beginners

Tutors by Efua

9 tutors

Calling Web APIs from Python

Calling Web APIs from Python

Fetch data from any web API with Python: requests, JSON, keys, pagination, timeouts and errors.BeginnerPython for AI4.5(4)73 lessonsSample
Efua Mensah$4
Python Data Structures for Data Work

Python Data Structures for Data Work

Choose between lists, dicts, sets and tuples with confidence and shape records the way data work needs.BeginnerPython for AI4.7(3)68 lessonsSample
Efua Mensah$4
Set Up Python for AI Work

Set Up Python for AI Work

Get a clean, repeatable Python setup on your own machine, with no mystery errors about missing packages.BeginnerPython for AI4.7(3)66 lessonsSample
Efua MensahFree
Cleaning Text with Python and Regex

Cleaning Text with Python and Regex

Clean and normalise messy text for AI pipelines with string methods, Unicode care and readable regex.BeginnerPython for AI4.7(3)54 lessonsSample
Efua Mensah$4
Python Refresher for Returning Coders

Python Refresher for Returning Coders

Catch up on modern Python quickly if you coded years ago or come from another language.All levelsPython for AI4.0(3)44 lessonsSample
Efua Mensah$4
Functions, Modules and Tidy Scripts

Functions, Modules and Tidy Scripts

Turn one long copy and paste script into small functions and modules you can reuse and trust.BeginnerPython for AI4.5(2)38 lessonsSample
Efua Mensah$3
Notebooks Without the Mess

Notebooks Without the Mess

Use notebooks for exploration without hidden state, lost work or code you cannot rerun tomorrow.BeginnerPython for AI4.5(2)34 lessonsSample
Efua Mensah$3
Debugging Python Errors Calmly

Debugging Python Errors Calmly

Read tracebacks, find the real cause and fix common Python errors without guessing or panic.BeginnerPython for AINew
Efua Mensah$3
Reading CSV, JSON and Text Files in Python

Reading CSV, JSON and Text Files in Python

Open, read and write CSV, JSON and text files correctly, including encodings, paths and big files.BeginnerPython for AINew
Efua Mensah$3

Recent reviews

What students said about Efua's tutors.

  • Grace E.Sample

    Coming from R, the 0 based indexing and slice ends were drilled in properly. The dataclass exercise was a nice touch. Some JavaScript comparisons went over my head.

    On Python Refresher for Returning Coders

  • Daniel O.Sample

    Clear and patient. It explained venv first and only then mentioned conda and other tools, which I liked. Windows activation tripped me up once but we sorted it.

    On Set Up Python for AI Work

  • Marta S.Sample

    I had named my file json.py and could not understand the import error. Found that in the first lesson. The main guard explanation was very clear too.

    On Functions, Modules and Tidy Scripts

  • Chiara F.Sample

    I was lowercasing and removing stop words before embedding, because an old tutorial said so. The first lesson explained why that hurts. Regex section was patient and practical.

    On Cleaning Text with Python and Regex

  • Pablo D.Sample

    Useful but brisk. Fine for experienced programmers, though I would have liked more practice exercises on the traps section.

    On Python Refresher for Returning Coders

  • Ines G.Sample

    Clear explanations of 4xx versus 5xx and which ones to retry. Good first step before the LLM API tutors.

    On Calling Web APIs from Python