Python en español #27: Tertulia 2021-04-06

Python en español

Flit, estilos de código, reducir no es optimizar, muchas opiniones sobre cómo documentar software y minutos sobre el audio de las tertulias y su inminente publicación https://podcast.jcea.es/python/27

Participantes:

  • Jesús Cea, email: jcea@jcea.es, twitter: @jcea, https://blog.jcea.es/, https://www.jcea.es/. Conectando desde Madrid.

  • Eduardo Castro, email: info@ecdesign.es. Conectando desde A Guarda.

  • Víctor Ramírez, twitter: @virako, programador python y amante de vim, conectando desde Huelva.

  • Javier, conectando desde Madrid.

Audio editado por Pablo Gómez, twitter: @julebek.

La música de la entrada y la salida es "Lightning Bugs", de Jason Shaw. Publicada en https://audionautix.com/ con licencia - Creative Commons Attribution 4.0 International License.

    • Auriculares para evitar pedir demasiado al sistema de cancelación de eco, sobre todo si la sala tiene reverberación.

    • ¡Manos fuera del teclado!

    • toc2audio https://docs.jcea.es/toc2audio/.
    • toc2audio https://docs.jcea.es/toc2audio/ usa Flit https://pypi.org/project/flit/.

    • Erratas de lo que se dijo la tertulia pasada sobre Flit https://pypi.org/project/flit/.

    • Problemas con los namespaces (PEP 420 -- Implicit Namespace Packages https://www.python.org/dev/peps/pep-0420/).
    • "from X import Y as Z".

    • Cuidado con las microoptimizaciones.

    • Reducir no es optimizar, necesariamente.

    • Comentarios obvios sin utilidad.

    • Los comentarios deben explicar el contexto, no lo que puedes ver directamente en el código.

    • Ejemplos de comentarios inútiles.

    • Metacomentarios:

      • Linter https://es.wikipedia.org/wiki/Lint.

      • Vim https://es.wikipedia.org/wiki/Vim.

    • Nuevas versiones (fallidas) de Python 3.8 y 3.9.

    • Última alpha de Python 3.10.

    • Caída de PyPI https://pypi.org/: PyPI Unavailable : https://status.python.org/incidents/rw171ylf8jw3.

    • What does this print, #1: https://blog.kevmod.com/2014/06/what-does-this-print-1/.

    • Depende de la implementación.

    • Da pistas de cómo funciona la implementación Python por dentro.

    • Hay muchas ambigüedades en las implementaciones de Python. Hay muchas reglas implícitas no documentadas.

    • Condiciones de carrera: https://es.wikipedia.org/wiki/Condici%C3%B3n_de_carrera.

Para escuchar episodios explícitos, inicia sesión.

Mantente al día con este programa

Inicia sesión o regístrate para seguir programas, guardar episodios y enterarte de las últimas novedades.

Elige un país o región

Africa, Oriente Medio e India

Asia-Pacífico

Europa

Latinoamérica y el Caribe

Estados Unidos y Canadá