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.
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.jsonin 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.
| English | In this edition | Source |
|---|---|---|
| For example, at the start of a sentence | English is preferred. ഉദാഹരണത്തിന്, is also acceptable. | 2026-09-28, ml#25 |
| example(s), already | English | 2026-09-01, ml#12 |
| prefer | English | 2026-09-19, ml#22 |
| work (“does it work?”) | work ചെയ്യുന്നുണ്ടോ | 2026-09-01, ml#12 |
| name | English 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 noun | The 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.
| Date | Ruling | Where |
|---|---|---|
| 2026-09-28 | Now 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-28 | From the round 4 review: split clauses joined by a comma and a pronoun; see, element-wise and already seen. | ml#23 comment |
| 2026-09-19 | The everyday-word test. provide, prefer and draw. English plurals. A comma between -ഉം items, always. Further Reading stays in English. | ml#22 answers |
| 2026-09-01 | English 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-01 | Lines kept in English stay identical to the English, with no added punctuation and the English apostrophes. | ml#7 comment, ml#12 description |
| 2026-09-01 | From 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-17 | From 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-17 | The ഇത് lead-in before a list is not made a rule. | ml#1 comment |
| 2026-08-05 | English terms with Malayalam case endings are correct. Headings stay identical to the English. | action-translation#250 comment |