Crear un fichero .py y ejecutar un script de Python es muy sencillo. Sin embargo, configurar un mínimo entorno de desarrollo que te ayude a programar con ciertas garantías, puede ser algo “intimidante” si estás empezando.
[Leer más]Alternativas a class en Python
Además de class
, es posible crear nuevos tipos en Python usando distintas soluciones como Simplenamespace
, namedtuple
o @dataclass
.
Mocking vs patching en Python
En este post veremos qué diferencias hay entre el mocking y el patching que, aunque relacionados, no son lo mismo. También cuando aplica uno y cuando el otro, y algunos de los inconvenientes que pueden llegar a surgir cuando los usemos.
[Leer más]Organización de un proyecto de Python
Paquetes, módulos, __init__.py, __main__.py e imports absolutos y relativos
Aunque es perfectamente válido incluir todo nuestro código en un sólo fichero .py
, tarde o temprano cualquier proyecto nos obligará a pensar en cuál sería la estructura ideal de paquetes y módulos.
Duck typing en python
El Duck typing es una forma de tipado estructural que permite definir interfaces de objetos, que no estando relacionados, se comportan de forma similar.
[Leer más]Primeros pasos con Python
Después de instalar Python ¿por dónde empiezo? ¿dónde instalo los paquetes? ¿uso pipenv o poetry? ¿VSCode o PyCharm?
[Leer más]Crear un paquete Python y publicarlo en Azure DevOps con GitHub Actions
En este post, me gustaría compartir una forma de crear un paquete de Python, publicarlo en un feed privado con una GitHub action y consumirlo en una aplicación cliente.
[Leer más]