La línea de comandos (o terminal) para pythonistas

La línea de comandos (o terminal) para pythonistas

Introducción A menudo surgen confusiones en quienes se introducen en Python respecto de la línea de comandos, la terminal, la consola, el símbolo del sistema, la consola interactiva, y otros términos relacionados. Intentaremos precisar estas definiciones. Comencemos por consola. Se trata de una ventana, generalmente de fondo negro, en donde un programa imprime mensajes y… Seguir leyendo

Clases: métodos mágicos y propiedades

Clases: métodos mágicos y propiedades

Todo programador de Python que trabaje creando (y, en menor medida, también utilizando) clases debe estar al tanto de los «métodos mágicos». Son aquellos que comienzan y terminan con doble guión bajo; ya estarás al tanto de algunos, como __init__(), que no están pensados para ser invocados manualmente sino que son llamados por Python en… Seguir leyendo

¡Nuevo tutorial de Python!

¡Tenemos el agrado de comunicarles que Recursos Python ya tiene su tutorial oficial del lenguaje! Se trata de una sucinta introducción a Python y sus principales características. Puedes acceder a él desde el siguiente enlace: tutorial.recursospython.com. Aprovechamos la ocasión para recordarte que también tenemos una sección de microrecursos ─micro.recursospython.com─ en donde estaremos añadiendo periódicamente códigos… Seguir leyendo

Cómo usar la función super() eficientemente

Cómo usar la función super() eficientemente

Traducido del inglés de Python’s super() considered super!. Si no estás impresionado por la función incorporada super(), probablemente no sepas de lo que es realmente capaz o cómo usarla efectivamente. Mucho se ha escrito acerca de super() y la mayoría ha sido un fracaso. Este artículo busca mejorar la situación de la siguiente manera. Proveyendo… Seguir leyendo

Clases y orientación a objetos

Clases y orientación a objetos

Este artículo pretende actuar como una pequeña guía para quellos que quieran introducirse en el paradigma de orientación a objetos en Python. Para aquellos que a grandes rasgos comprenden el concepto pero no logran avistar su utilidad real. Para aquellos, también, que necesiten comprender desde los cimientos del lenguaje a qué llamamos «clase», «instancia», «self»,… Seguir leyendo

Booleanos, operaciones lógicas y binarias

Booleanos, operaciones lógicas y binarias

Este artículo es una traducción de Notes about booleans and logical operators escrito por Thomas Cokelaer. El tipo booleano Una expresión booleana (o expresión lógica) es evaluada como verdadera (true) o falsa (false). Python provee el tipo de dato booleano que puede contener los valores True o False. Muchas funciones y operaciones retornan objetos booleanos…. Seguir leyendo