Frames en Tkinter, tutorial 2.

Hola a tod@s de nuevo, esta vez voy a seguir hablando sobre Tkinter, ayer hicimos una pequeña "toma de contacto" con el nuevo módulo explicando como crear una ventana y como cambiarle el título, hoy explicaré como crear Frames, botones, cuadros de texto...

Supongo que si estáis mirando este post, es por que leísteis ayer el anterior artículo, ya que es imprescindible para seguir este tutorial, en caso negativo leed lo.

Introducción a tkinter, tutorial 1.

Hola a tod@s de nuevo, ya se que he estado mucho tiempo sin postear nada, pero como dije en el anterior post, tuve que resolver unos temas familiares, entre eso, y el trabajo, pues no he podido pasarme por el blog, a partir de hoy, a no ser que tenga una urgencia, volveré a postear de forma periódica como lo hacía en un inicio.

A petición de un usuario del anterior post, voy a orientar el blog a hablar sobre "Tkinter", una librería de python que se usa para realizar programas gráficos, así nuestros scripts en python no tienen que correr en la fea consola/terminal que siempre hemos usado.

Reorientación del blog, importante.

Hola a tod@s de nuevo, bueno, esto no es un tutorial, si no que os voy a hablar sobre el rumbo de este blog, vamos a ver, en primer lugar pido disculpas por el gran tiempo que estuve sin realizar ningún post, me salió un trabajo y claro, necesitaba el dinero, pero tranquilos que a partir de hoy volveré a escribir un post diario como lo hacía antiguamente, como muy tarde cada dos dias.

Pygame 2, moviendo imágenes.

Hola a tod@s, hoy voy a enseñaros como mover objetos en pygame, por que, ¿De que serviría crear un objeto si no lo podemos mover?, de nada, así que es lo que vais a aprender en esta ocasión.

Pygame 1, Primeros pasos.

Hola a tod@s, bueno, ya os dí unos pequeños detalles básicos sobre la estructura de un juego en pygame, pero hoy, vamos a tomar esto un poco mas en serio, os voy a enseñar a hacer las primeras cosas básicas, crear una ventana y un fondo, algo simple pero bastante bien para empezar.

Introducción básica a pyagme.

Hola a tod@s, bueno, doy ya por sentado de que ya tenéis todos instalado python y pygame correctamente, así que, ya que mañana vamos a empezar a trabajar con pyame, voy a daros unas pequeñas nociones muy sencillas para que simplemente, entréis en contacto con la estructura básica que va a tener un juego con esta librería.

Guía para instalar python y pygame en linux.

Hola a tod@s, bueno, he visto que en el anterior post, había gente que le costaba instalar python, pygame, o las dos cosas, se ha armado un poco de lío así que voy a hacer un mini post sobre este tema.

Votación de Framework para hacer juegos.

Hola a tod@s, como comenté al final del post anterior, vamos a dar un giro al blog, ya que tenéis todos los conocimientos básicos sobre el lenguaje, y claro, ¿Qué mejor forma para sacarle un rendimiento que creando juegos?, lo que pasa es que aún no esta decidido el Framework que vamos a utilizar para crearlo, así que he decidido que lo mejor es hacer una votación.

En los comentarios debéis de poner el Framework que queráis, los que yo conozco son Pygame y Pilas (me lo dijo Dr Coloso), ambos son muy sencillos pero podéis votad mas aparte de estos dos, las únicas limitaciones que pongo es que sea un Framework para crear juegos y que se deba de escribir en Python, el resto lo dejo en vuestras manos.

Un saludo.

Tutorial 20, Threads en python.

Hola a tod@s, hoy como os prometí ayer, hablaré sobre los Threads, vamos a ver, en un pc, puedes estar escuchando música, descargándote una película (eso si, en megaupload ya no), y estar a al mismo tiempo leyendo este fabuloso blog, pero.... ¿Cómo se consigue esto?, a través de una cosa que se llaman procesos, cada programa ejecuta un trocito de código, para su ejecución y guarda el estado donde estaba, luego empieza otro, al poco este otro para y guarda su estado y así todo el rato, dando la sensación de que se ejecutan procesos completamente paralelos.

Tutorial 19, Comunicación con webs en python.

Hola a tod@s, siento este largo periodo en el cual no he podido escribir nada, pero es que me encontraba fatal en cama, hoy ya estoy mejor incluso iré a clase y todo.

Esta vez os voy a hablar sobre las formas que nos proporciona python para comunicarnos con webs, para ello existen unos módulos muy interesantes, como son urllib y urllib2, estos se usan para leer datos a través de una URL, urllib es un módulo ya bastante antiguo por lo que hablaré sobretodo de urllib2.

Ejercicio 4, Practicando sockets.

Hola a tod@s, bueno, en el último tutorial vimos algo muy interesante, los sockets, bien, ya que esto es algo que a la gente le cuesta asimilar y necesita práctica aún, voy a proponer un ejercicio, este ya es mas complejo.

Tutorial 18, Sockets en python.

Hola a tod@s de nuevo, hoy os voy a hablar sobre un concepto nuevo, los sockets, los sockets son una forma abstracta de llamar a los puntos finales de una conexión entre dos ordenadores, gracias a esto, podemos hacer que un ordenador le envíe un dato a otro comunicándose entre ellos a través de internet.

Tutorial 17, Usando el módulo "re".

Hola a tod@s, aquí estoy de nuevo con tod@s vosotr@s, hoy vamos a hablar de un módulo muy práctico, el cual es muy extenso por lo cual vamos a hablar de el método mas importante de este, solo vamos a tratar la función "match".

Tutorial 16, Ficheros en python.

Hola a tod@s de nuevo, aquí estoy otra vez para enseñaros un poquito mas sobre este gran lenguaje, python.

Hoy os voy a hablar sobre el tratamiento de archivos, por que, imaginaros que queréis hacer una calculadora que el resultado lo imprima en un archivo en vez de por pantalla, hasta ahora no sabríais hacerlo, pero si seguís leyendo detenidamente este post lo aprenderéis.

Ejercicio 3, Practicando generadores.

Hola a tod@s, bueno, voy a proponer otro ejercicio para que vayais practicando python, y esta vez, vais a practicar los generadores (lo explico en el tutorial 13).

Tutorial 15, Módulos y paquetes.

Hola a tod@s, hoy os voy a hablar sobre los módulos y de los paquetes, los módulos, son una forma de separar el código en varios archivos para que todo sea mucho mas fácil de entender y también se usan para reutilizar código.

Tutorial 14, Tratamiendo de las Excepciones.

Hola a tod@s de nuevo, hoy voy a tratar un tema que normalmente a la gente no le gusta pero que es muy interesante, las excepciones.

Cuando el intérprete de python detecta un error en nuestro programa, ya sea de sintaxis o de cualquier otra índole, nos da unos errores llamados excepciones, por ejemplo si hacemos:

print 5/0

Tutorial 13, Generadores.

Hola a tod@s de nuevo, perdón por el retraso, ya se que hoy escribo mas tarde de lo que lo suelo hacer normalmente, pero tenía que hacer unas solicitudes en un instituto, bueno a lo que vamos, en esta ocasión, os voy a hablar sobre los generadores.

Tutorial 12, Comprensión y scrooling en listas.

Hola a tod@s, este ya es mi último post de hoy que ya tengo que hacer cosas, como veis los fines de semana escribo mas por que tengo mas tiempo libre.

En esta ocasión os voy a hablar sobre las listas mucho mas a fondo de lo que ya lo he hecho, hay dos conceptos importantes que tenéis que conocer sobre las listas, que son, la comprensión y el srooling, vamos a explicar detalladamente y con ejemplos cada uno de ellos.

Tutorial 11, Map, filter y reduce.

Hola a tod@s, esta mañana es que tengo bastante tiempo libre y voy a adelantar trabajo, siempre que tengo un rato escribo en el blog.

En este post voy a hablaros sobre unas funciones especiales, que son map filter y reduce, vamos a verlas detenidamente: