Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[complex_and_trig] Editorial Comments

Open
#416 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
48/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Stale
Tech stack
jupyter-notebook
Domain
documentation

Research direction

Open the complex_and_trig lecture and review the introduction and section 6.3.5 first. Address the checklist by improving the complex-number definition, adding a visualization of x, y, r, and θ, briefly motivating Euler’s formula, and clarifying the treatment of i in calculus; done means each requested editorial point is covered.

Written by the indexing model from the issue text.

Description

reading-group-2024

Comments by @pgrosser1:

Content

  • It would be useful at the very start to define what a complex number is, ie. $i = \sqrt{-1}$ or equivalently the solution to the quadratic equation $x^2 + 1 = 0$. Then we could say something along the lines of: Clearly, this is not part of our repertoire of real ordinary numbers, because we expect that squaring a number will always make it positive and therefore there is no $x$ that should satisfy $x^2 + 1 = 0$. Hence, we must introduce a new mathematical formulation called complex numbers…
  • Give a graphical representation at the start when introducing the various forms of a complex number so that the values $x$, $y$, $r$, and $\theta$ can be visualized and related.
  • It could be useful to show how trigonometric functions in terms of complex numbers come out of the definition $e^{i \theta} = cos \theta + i sin \theta$ (would take approximately 2 lines to show, so it is brief and allows for some familiarity with Euler’s formula before examples are introduced).
  • A note in 6.3.5 that $i$ can be treated as a constant (which it is anyway, but just for clarity’s sake) when integrating and differentiating might assist. Again, I don’t think the code at the end of 6.3.5 presents a very intuitive verification, and a graphical representation (as outlined above) would be more helpful.
Dominant language
Jupyter Notebook
Stars
65
Forks
32
Avg merge
4d 14h
Merged PRs (30d)
6

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from QuantEcon/lecture-python-intro

All issues in QuantEcon/lecture-python-intro

Similar issues

More Documentation issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.