
Sign up to save your podcasts
Or
Participantes:
Jesús Cea, email: [email protected], twitter:
Eduardo Castro, email:
Javier, conectando desde Madrid.
Víctor Ramírez, twitter: @virako,
Dani, conectando desde Málaga.
Miguel Sánchez, email:
Jorge Rúa, conectando desde Vigo.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:52] Haciendo tiempo hasta que entre más gente.
Raspberry Pi Pico:
Micropython: https://www.micropython.org/.
[06:02] Truco: Python -i: Ejecuta un script y pasa a modo
También se puede hacer desde el propio código con
Jesús Cea se queja de que usando la invocación desde código
[11:17] Regresión con ipdb: https://pypi.org/project/ipdb/.
[12:37] Nueva versión de Pyston https://www.pyston.org/.
[16:22] Ver si dos fechas son iguales con datetime
[19:52] Jesús Cea ha investigado cómo funcionan los POSTs HTTP
Buena práctica: La respuesta al POST es una redirección a un
Ventajas de usar un framework.
[24:32] ¿Optimizaciones cuando tienes grandes cantidades de
Tema muy amplio, hacen falta detalles del problema.
Se ofrecen algunas ideas:
Map/Reduce: https://en.wikipedia.org/wiki/Map_reduce.
Usar generadores u otras construcciones "lazy" siempre
[31:52] Gestión de memoria en Python.
Design of CPython’s Garbage Collector:
Hora de sacar la basura garbage collector - Pablo Galindo y
[35:17] Tipografía para programadores:
Victor Mono: https://rubjo.github.io/victor-mono/.
Fira Code: https://fonts.google.com/specimen/Fira+Code.
Fira Code Retina:
[37:17] Eduardo Castro se ha currado una lista de trucos
En estas notas solo referenciamos los puntos a los que
El documento para poder seguir los comentarios de la
hash(float('inf')) -> 314159.
[43:02] LRU Caché:
Yield:
Ojo con excepciones y filtraciones de memoria.
[48:37] Uso interesante con los "context managers":
[51:12] itertools:
[56:02] ¿Qué es ser Pythonico?
Aunque esté en la biblioteca estándar, no significa que sea
asyncore:
Mover métodos funcionales en una librería separada.
Las dos jerarquías distintas que existían en Python 2.
from __future__ import ....
La migración a Python 3 fue un intento de simplificar el
[01:08:22] Seguimos desgranando los trucos propuestos por
[01:11:12] iter() y next() admiten una parametro extra
[01:17:32] Los "slices" son objetos que se pueden crear y
Pasar un iterador a una función abre posibilidades
Slice Objects: https://docs.python.org/3/c-api/slice.html.
[01:23:42] contextlib.suppress()
[01:24:47] pathlib:
[01:25:12] Usos atípicos de else: if, for, try,
https://docs.python.org/3/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops.
https://docs.python.org/3/tutorial/errors.html#handling-exceptions.
Teoría unificada sobre else en Python.
[01:30:07] El orden de los except ... IMPORTA.
[01:32:22] Tu yo del futuro tiene que tratar con tu yo del
[01:33:57] Usos de lambda.
[01:35:52] Algunos trucos cortos adicionales.
collections.deque:
dateutil: https://pypi.org/project/python-dateutil/.
itertools:
if a < x < b:
Desempaquetado complejo:
Usar la variable "guión bajo" para descartar valores. Ojo
[01:56:22] Python cada vez tiene más "gotchas". Algunos
Operador morsa. Tratado con projilidad en tertulias
Parámetros mutables.
Definir "closures" dentro de un for pero usarlo fuera.
Tuplas con un solo elemento. Es más evidente el constructor
[02:01:06] ¡Terminamos con los trucos!
[02:01:37] Ideas para indexar y buscar el documentos:
Whoosh:
Solr: https://solr.apache.org/.
[02:04:22] Deberes para el futuro: módulos dis
[02:04:47] Sugerencia sobre visión artificial:
[02:06:47] regex https://pypi.org/project/regex/ que libera el
[02:07:47] Acelerador y distribución de programas Python
[02:08:57] Design of CPython’s Garbage Collector:
[02:09:17] Cierre.
[02:10:52] Casi se nos olvida el aviso legal para grabar y
[02:12:55] Final.
Participantes:
Jesús Cea, email: [email protected], twitter:
Eduardo Castro, email:
Javier, conectando desde Madrid.
Víctor Ramírez, twitter: @virako,
Dani, conectando desde Málaga.
Miguel Sánchez, email:
Jorge Rúa, conectando desde Vigo.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:52] Haciendo tiempo hasta que entre más gente.
Raspberry Pi Pico:
Micropython: https://www.micropython.org/.
[06:02] Truco: Python -i: Ejecuta un script y pasa a modo
También se puede hacer desde el propio código con
Jesús Cea se queja de que usando la invocación desde código
[11:17] Regresión con ipdb: https://pypi.org/project/ipdb/.
[12:37] Nueva versión de Pyston https://www.pyston.org/.
[16:22] Ver si dos fechas son iguales con datetime
[19:52] Jesús Cea ha investigado cómo funcionan los POSTs HTTP
Buena práctica: La respuesta al POST es una redirección a un
Ventajas de usar un framework.
[24:32] ¿Optimizaciones cuando tienes grandes cantidades de
Tema muy amplio, hacen falta detalles del problema.
Se ofrecen algunas ideas:
Map/Reduce: https://en.wikipedia.org/wiki/Map_reduce.
Usar generadores u otras construcciones "lazy" siempre
[31:52] Gestión de memoria en Python.
Design of CPython’s Garbage Collector:
Hora de sacar la basura garbage collector - Pablo Galindo y
[35:17] Tipografía para programadores:
Victor Mono: https://rubjo.github.io/victor-mono/.
Fira Code: https://fonts.google.com/specimen/Fira+Code.
Fira Code Retina:
[37:17] Eduardo Castro se ha currado una lista de trucos
En estas notas solo referenciamos los puntos a los que
El documento para poder seguir los comentarios de la
hash(float('inf')) -> 314159.
[43:02] LRU Caché:
Yield:
Ojo con excepciones y filtraciones de memoria.
[48:37] Uso interesante con los "context managers":
[51:12] itertools:
[56:02] ¿Qué es ser Pythonico?
Aunque esté en la biblioteca estándar, no significa que sea
asyncore:
Mover métodos funcionales en una librería separada.
Las dos jerarquías distintas que existían en Python 2.
from __future__ import ....
La migración a Python 3 fue un intento de simplificar el
[01:08:22] Seguimos desgranando los trucos propuestos por
[01:11:12] iter() y next() admiten una parametro extra
[01:17:32] Los "slices" son objetos que se pueden crear y
Pasar un iterador a una función abre posibilidades
Slice Objects: https://docs.python.org/3/c-api/slice.html.
[01:23:42] contextlib.suppress()
[01:24:47] pathlib:
[01:25:12] Usos atípicos de else: if, for, try,
https://docs.python.org/3/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops.
https://docs.python.org/3/tutorial/errors.html#handling-exceptions.
Teoría unificada sobre else en Python.
[01:30:07] El orden de los except ... IMPORTA.
[01:32:22] Tu yo del futuro tiene que tratar con tu yo del
[01:33:57] Usos de lambda.
[01:35:52] Algunos trucos cortos adicionales.
collections.deque:
dateutil: https://pypi.org/project/python-dateutil/.
itertools:
if a < x < b:
Desempaquetado complejo:
Usar la variable "guión bajo" para descartar valores. Ojo
[01:56:22] Python cada vez tiene más "gotchas". Algunos
Operador morsa. Tratado con projilidad en tertulias
Parámetros mutables.
Definir "closures" dentro de un for pero usarlo fuera.
Tuplas con un solo elemento. Es más evidente el constructor
[02:01:06] ¡Terminamos con los trucos!
[02:01:37] Ideas para indexar y buscar el documentos:
Whoosh:
Solr: https://solr.apache.org/.
[02:04:22] Deberes para el futuro: módulos dis
[02:04:47] Sugerencia sobre visión artificial:
[02:06:47] regex https://pypi.org/project/regex/ que libera el
[02:07:47] Acelerador y distribución de programas Python
[02:08:57] Design of CPython’s Garbage Collector:
[02:09:17] Cierre.
[02:10:52] Casi se nos olvida el aviso legal para grabar y
[02:12:55] Final.
1,115 Listeners