# Python

I love python. If I were ever to write a programming language it'd looked like python.

Most of my projects on a GitHub are written in Python. Some of them takes full advantage of modern Python (type annotations, dataclasses, etc). Most of them are example of how I structure code and how I pay attention to details, but sometimes I can do odd things for the sake of trying something new.

Although Python is evolving rapidly, it's core remains the same. I'm going to put here some articles and talks that are still relevant even some of them are more than 5 years old.

## Links

* [The history of Python](http://python-history.blogspot.com)
* [Andrew Svetlov's blog](https://asvetlov.blogspot.com)
* [David Beazley's blog](http://dabeaz.com/index.html)
* [Inside python dict](https://just-taking-a-ride.com/inside_python_dict/chapter1.html)
* [Python Interview Questions](http://net-informations.com/python/iq/pfaq.htm)

## Talks

* [The Clean Architecture in Python](https://www.youtube.com/watch?v=DJtef410XaM)
* [Modern Dictionaries by Raymond Hettinger](https://www.youtube.com/watch?v=p33CVV29OG8)
* [Raymond Hettinger - Super considered super! - PyCon 2015](https://www.youtube.com/watch?v=EiOglTERPEo)
* [Raymond Hettinger - Beyond PEP 8 - Best practices for beautiful intelligible code - PyCon 2015](https://www.youtube.com/watch?v=wf-BqAjZb8M)
* [Python's Class Development Toolkit](https://www.youtube.com/watch?v=HTLu2DFOdTg)
* [Transforming Code into Beautiful, Idiomatic Python](https://www.youtube.com/watch?v=OSGv2VnC0go)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://avmaslakov.gitbook.io/memoria/development/python.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
