It’s more about software engineering, not about Python, though it’s an interesting history behind a piece of software. Especially part with the “negative code”.
https://computerhistory.org/blog/macpaint-and-quickdraw-source-code/
https://computerhistory.org/blog/macpaint-and-quickdraw-source-code/
CHM
MacPaint and QuickDraw Source Code
The Apple Macintosh combined brilliant design in hardware and in software. The drawing program MacPaint, which was released with the computer in January of 1984, was an example of that brilliance both in what it did, and in how it was implemented.
Just if you missed this in 1997:
Linux: a Portable Operating System
Linus Torvalds
Helsinki January 31, 1997 Master of Science Thesis
UNIVERSITY OF HELSINKI Department of Computer Science
https://www.cs.helsinki.fi/u/kutvonen/index_files/linus.pdf?fbclid=IwAR0tBQxevMZSUUXUE-PlplcitmjuID23o_9gPyuSuRY2abwJNDekMyAYDOs
Linux: a Portable Operating System
Linus Torvalds
Helsinki January 31, 1997 Master of Science Thesis
UNIVERSITY OF HELSINKI Department of Computer Science
https://www.cs.helsinki.fi/u/kutvonen/index_files/linus.pdf?fbclid=IwAR0tBQxevMZSUUXUE-PlplcitmjuID23o_9gPyuSuRY2abwJNDekMyAYDOs
Didn’t know, that “Structure and Interpretation of Computer Programs” existed with Python examples!
https://wizardforcel.gitbooks.io/sicp-in-python/
https://wizardforcel.gitbooks.io/sicp-in-python/
wizardforcel.gitbooks.io
Introduction | SICP in Python
Berkeley CS61A Textbook
More than 60 thousand stars for algorithms in Python! This is meaningful!
https://github.com/TheAlgorithms
https://github.com/TheAlgorithms
GitHub
The Algorithms
Open Source resource for learning Data Structures & Algorithms and their implementation in any Programming Language - The Algorithms
You will need this eventually even if you are not designing the UI: https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886
Medium
7 Practical Tips for Cheating at Design
Improving your designs with tactics instead of talent.
If you deal with monorepos and git operations turn out to be slow to you, sparse checkout may help. Find out more: https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/
The GitHub Blog
Bring your monorepo down to size with sparse-checkout
Git 2.25.0 includes a new experimental git sparse-checkout command that makes the existing feature easier to use, along with some important performance benefits for large repositories.
Diagram as a code is here and it looks cute:
https://diagrams.mingrammer.com/
https://diagrams.mingrammer.com/
Mingrammer
Diagrams · Diagram as Code
A set of libraries to help you to build an application in terms of DDD
https://dry-python.org/
https://dry-python.org/
Not sure what is hard to understand about the word “map”, though some people may even ask the community, get answers and even write posts afterwards
https://dev.to/techgirl1908/why-is-map-called-map-2l03
https://dev.to/techgirl1908/why-is-map-called-map-2l03
DEV Community 👩💻👨💻
Why is map called map?
The name of the map method doesn't seem to correlate to what it actually does. Here's how it actually got its name.
Code is the way you communicate with fellow developers. You don’t like when people talk to you improperly or in an unclear manner, do you?
https://youtu.be/dqdsNoApJ80
https://youtu.be/dqdsNoApJ80
YouTube
Anthony Shaw - Wily Python: Writing simpler and more maintainable Python - PyCon 2019
"Speaker: Anthony Shaw
Everyone starts with the best intentions with their Python projects, ""this time it's going to be clean, simple and maintainable"". But code evolves over time, requirements change and codebases can get messy and complicated quickly.…
Everyone starts with the best intentions with their Python projects, ""this time it's going to be clean, simple and maintainable"". But code evolves over time, requirements change and codebases can get messy and complicated quickly.…