¿Qué son los procesos y los threads? Las computadoras serían mucho menos útiles si no pudiéramos hacer más de una cosa a la vez. Si no pudiéramos, por ejemplo, escuchar música en nuestro reproductor de audio favorito mientras leemos un…
Etiqueta: python
Existen dos módulos principales para leer datos de URLs en Python: urllib y urllib2. En esta lección aprenderemos a utilizar urllib2 ya que es mucho más completo, aunque urllib tiene funcionalidades propias que no se pueden encontrar en urllib2, por…
La comunicación entre distintas entidades en una red se basa en Python en el clásico concepto de sockets. Los sockets son un concepto abstracto con el que se designa al punto final de una conexión. Los programas utilizan sockets para…
– He tenido que dejar a Jim. – ¿De verdad? ¿por qué? ¿te envió un archivo .doc o un correo en html con gifs animados? – Peor. Mucho peor. – … – Es un chico Java. – ¡Oh Dios mio!
He traducido «Idioms and Anti-Idioms in Python» de Moshe Zadka al castellano. Este documento, al que he llamado «Modismos y Anti-Modismos en Python», contiene diversos idioms (patrones sencillos y de muy bajo nivel) o modismos a utilizar o a evitar…
Las expresiones regulares, también llamadas regex o regexp, consisten en patrones que describen conjuntos de cadenas de caracteres. Algo parecido sería escribir en la línea de comandos de Windows dir *.exe ‘*.exe’ sería una «expresión regular» que describiría todas las…
Nuestros programas serían de muy poca utilidad si no fueran capaces de interaccionar con el usuario. En capítulos anteriores vimos, de pasada, el uso de la palabra clave print para mostrar mensajes en pantalla. En esta lección, además de describir…
Módulos Para facilitar el mantenimiento y la lectura los programas demasiado largos pueden dividirse en módulos, agrupando elementos relacionados. Los módulos son entidades que permiten una organización y división lógica de nuestro código. Los ficheros son su contrapartida física: cada…
Las excepciones son errores detectados por Python durante la ejecución del programa. Cuando el intérprete se encuentra con una situación excepcional, como el intentar dividir un número entre 0 o el intentar acceder a un archivo que no existe, este…
La programación funcional es un paradigma en el que la programación se basa casi en su totalidad en funciones, entendiendo el concepto de función según su definición matemática, y no como los simples subprogramas de los lenguajes imperativos que hemos…