Languages

Malayalam

The Malayalam (മലയാളം) edition of Python Programming for Economics and Finance keeps technical terms in English. This page collects the edition's rulings: the term policy, worked examples, exercises, style and the questions still open.

Last updated

At a glance

Edition
QuantEcon/lecture-python-programming.ml, translated from Python Programming for Economics and Finance.
Website
The Malayalam site shows the lectures merged so far.
Phase
Initial translation, one lecture per round. See How a review round works.
Editor of record
Adisankar Manoj Thanuja (@adisankarmt) reviews each lecture and settles terms and style with @mmcky. @mmcky drafts each lecture and merges every pull request.
Rounds
Round 1, python_by_example (ml#1). Round 2, functions (ml#7). Round 3, matplotlib (ml#13). Round 4, numpy (ml#23). Round 5, pandas (ml#26, open).
Follow-up issues
The questions from each round: ml#12 (round 2), ml#22 (round 3) and ml#25 (round 4).
Follow-up pull requests
ml#14 is open: it returns the exercise blocks of the first two lectures to the English. ml#24 applies two of the answers from ml#22 to lectures already merged.
Glossary
glossary/ml.json in the action-translation repository. Many entries note the ruling behind them.

Term policy: keep English

Technical terms stay in English, in Latin script. Malayalam supplies the grammar. A case ending joins the English word with a hyphen: economy-യിലെ, relationships-ൽ, concepts-ന്റെ (action-translation#250).

  • An English verb that stays in English takes a Malayalam light verb after it: recommend ചെയ്യുന്നു, not ശുപാർശ ചെയ്യുന്നു (ml#1).
  • Headings stay identical to the English (action-translation#250).
  • An English term is never spelt out in Malayalam letters. The engine applies this rule to every draft.
  • An everyday English word can stay in English if a student in Kerala would say it in everyday conversation. The test is a permission only. Where both forms are fine, leave the word as it is (ml#22, ml#25).

The mistake to watch for in this edition is over-translation: Malayalam where the policy keeps English. Automated reviews by GitHub Copilot do not know this policy, and often suggest translating terms that stay in English (ml#1). They need no attention from you.

Worked examples

From the editor's answers to questions and from the round reviews. Each row links to its source.

EnglishIn this editionSource
For example, at the start of a sentenceEnglish is preferred. ഉദാഹരണത്തിന്, is also acceptable.2026-09-28, ml#25
example(s), alreadyEnglish2026-09-01, ml#12
preferEnglish2026-09-19, ml#22
work (“does it work?”)work ചെയ്യുന്നുണ്ടോ2026-09-01, ml#12
nameEnglish for the name of an identifier. Malayalam for the act of naming: പേരിട്ടു.2026-09-01, ml#12
provideനൽകുന്നു is preferred. provide ചെയ്യുന്നു is also acceptable.2026-09-19, ml#22
draw (a plot)വരയ്ക്കാം or draw ചെയ്യുക. Neither is a mistake.2026-09-19, ml#22
Nowഇനി for “next, let us move on”. ഇപ്പോൾ for “at this moment”.2026-09-28, ml#25
The plural of an English nounThe English plural, then the Malayalam ending: objects, function calls-ൽ.2026-09-19, ml#22
Two items joined with -ഉംAlways a comma between them: simple-ഉം, convenient-ഉം.2026-09-19, ml#22
a givenതന്നിരിക്കുന്ന2026-09-01, ml#7
considerനോക്കാം2026-09-01, ml#7
seeനോക്കുക, not കാണുക2026-09-28, ml#23
element-wiseഓരോ element-ലും2026-09-28, ml#23
already seenകണ്ടുകഴിഞ്ഞു2026-09-28, ml#23

Exercises

Every exercise block stays in English, exactly as in the English lecture. This covers the exercise statement, its hints and its solution. The rule holds until the editor rules on each exercise, one at a time (ml#12, 2026-09-01).

When the editor is ready to rule on an exercise, a new issue or a comment on any lecture pull request is enough (ml#12).

Register and style

  • Use the classroom teacher's voice: നമുക്ക് … -ആം (“let us …”) in place of നമ്മൾ … -ും (ml#7).
  • Point to what follows, as in “Here is …”, with താഴെ കാണാം (ml#1, ml#7).
  • End every paragraph with a full stop. End a sentence that introduces a code cell or a list with a colon (ml#7).
  • Capitalise an English word that opens a sentence: Functions-നെ (ml#7).
  • In a list, capitalise the first word of each item. An item that begins with a technical term keeps the term's own case (ml#25).
  • Split two clauses joined by a comma and a pronoun (ഇത്, ഇവ, അത്, അതിനാൽ) into two sentences (ml#26).
  • Translate an English phrase by its meaning, not word for word (ml#1).

Lines kept in English

A line that stays in English, such as an exercise or a Further Reading entry, stays exactly as in the English lecture, character for character. Do not add a colon or a full stop to it, and do not change its apostrophes. The punctuation rules apply only to Malayalam lines (ml#7, ml#12). Keeping these lines identical lets later changes to the English be matched exactly.

The Further Reading section stays in English. It points to material outside the lecture, which readers follow into English anyway (ml#22).

What to skip

Skip what every reviewer skips: see What to look for. In this edition, the headings, the code cells and the Exercises section are checked against the English before each pull request opens, so you can skip them too (ml#26).

Rendering and input

  • The edition's website shows Malayalam in Noto Sans Malayalam for body text and Noto Serif Malayalam for headings. English text and code keep the site's usual fonts.
  • In some fonts, -ുകൾ after a hyphen shows a dotted circle. This is one more reason to give an English noun the English plural: objects, not object-ുകൾ (ml#22).
  • If you receive questions as a file, return the file itself, as plain text. Malayalam text can contain zero-width joiners, invisible characters that Word and Google Docs can remove. See Terms and house style.

Open questions

  • Exercises. Which parts of each exercise, if any, to translate. The editor decides one exercise at a time (ml#12).
  • The ഇത് lead-in. Whether to drop ഇത് before a bullet list. At the editor's request it is not a rule, until the editor has reviewed more lectures (ml#1).

Rulings log

Newest first. The log lists the editor's answers to questions, and the style taught to the engine from each round's review.

DateRulingWhere
2026-09-28Now by meaning. Capitals in lists. The everyday-word test is a permission. For example: English preferred, both acceptable. After അതിനെ, ആക്കും (“makes it”), not ആകും.ml#25 answers
2026-09-28From the round 4 review: split clauses joined by a comma and a pronoun; see, element-wise and already seen.ml#23 comment
2026-09-19The everyday-word test. provide, prefer and draw. English plurals. A comma between -ഉം items, always. Further Reading stays in English.ml#22 answers
2026-09-01English for example(s), already and a sentence-opening For example. work and name. Every exercise block stays in English until the editor rules on each exercise (confirmed 2026-09-03).ml#12 answers
2026-09-01Lines kept in English stay identical to the English, with no added punctuation and the English apostrophes.ml#7 comment, ml#12 description
2026-09-01From the round 2 review: the classroom teacher's voice; full stops and colons; a capital for an English word that opens a sentence; a given and consider.ml#7 comment
2026-08-17From the round 1 review: താഴെ കാണാം; phrases translated by meaning; mathematical hints and solutions in English, a rule replaced on 2026-09-01 by the exercise rule.ml#1 comment
2026-08-17The ഇത് lead-in before a list is not made a rule.ml#1 comment
2026-08-05English terms with Malayalam case endings are correct. Headings stay identical to the English.action-translation#250 comment