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:

Tutorial 10, Funciones a fondo.

Hola a tod@s de nuevo, hoy voy a intentar explicaros las funciones pero mucho mas afondo de como las conocéis hasta ahora, este tema lo mas seguro es que me lleve varios tutoriales como paso con la POO.

Tutorial 9, Mas sobre diccionarios, cadenas y listas.

Hola a tod@s de nuevo, en esta ocasión voy a entrar mas a fondo en los diccionarios, en las cadenas y en las listas, algo que ya hemos visto pero de forma muy básica, como ya comenté al principio del blog, en python TODO es un objeto, y cuando digo todo es todo, por ejemplo:

Ejercicio 2, Practicando la Poo.

Hola a tod@s, bueno, ya deberíais saber las principales características de la Poo en python, ahora falta practicar, en esta ocasión voy a proponer un ejercicio un poco mas complejo que el anterior pero que, si habéis ido siguiendo el blog, os resultara sencillo.

Tutorial 8, Últimos detalles de Poo.

Hola a tod@s de nuevo (aunque creo que solo tengo un seguidor), hoy voy a explicar unos cuantos matices mas sobre la programación orientada a objetos, si habéis programado en java os estaréis preguntando...¿en python todas las clases son públicas? pues normalmente si, pero hay una forma de emular el "private" de las clases en java.

Tutorial 7, Herencia.

Hola de nuevo a tod@s, aquí estoy otra vez con tod@s vosotr@s, hoy, voy a explicar un concepto relacionado con la poo (programación orientada a objetos), ya expliqué en el anterior tutorial, como se crea una clase y un objeto, aquí os voy a explicar como una clase puede "heredar" de otra, por lo que si no os leísteis el tutorial anterior, os ruego que lo leáis.

Ejercicio 1, Pequeña calculadora.

Hola a tod@s de nuevo, bueno, esto no es un post normal y corriente, sino que cada x tutoriales, para que vayáis practicando y hacer mas ameno lo que os estoy enseñando, voy a proponer ejercicios.

Tutorial 6, Orientación a objetos.

Hola a tod@s de nuevo, hoy voy a tratar un tema un poco delicado, la orientación a objetos, este tema es muy amplio así que lo explicaré en varios tutoriales, en este, aprenderéis a crear una clase y a partir de la cual un objeto.

El concepto de objeto y clase surgió a partir de la programación orientada a objetos, antiguamente existía como principal metodología la programación funcional (que se basa en funciones).

Diferencias sintácticas entre python 2.x y 3.x

Hola a tod@s, esto no es un tutorial normal y corriente, por eso el título no lleva numeración, simplemente, me he dado cuenta de que hay lectores de este blog que usan python 3.x, cuando yo aquí, los ejemplos dados y todo, esta orientado a python 2.x, y claro, no quiero que cada día haya gente que pruebe un ejemplo y no le funcione por que tiene una versión diferente, de esta forma solucionamos errores futuros.


Tutorial 5, Las funciones.

Hola a tod@s de nuevo, hoy os voy a hablar de una cosa imprescindible en python, las funciones, las funciones son como fragmentos de códigos asociados a un nombre, las cuales devuelven un valor de retorno (Aunque sea "none").

Para definir las funciones se usa la palabra reservada del lenguaje "def" seguido del nombre de la función, un pequeño ejemplo:

def suma():
        print 5+2

suma()


Tutorial 4, Sentencias condicionales y bucles.

Hola a tod@s de nuevo, siento que estos últimos días no haya escrito ninguna entrada, pero a sido por motivos personales que me han impedido hacerlo, a partir de hoy si que publicare de forma diaria un tutorial.

Hoy os voy a hablar sobre un tema tan interesante como fundamental en cualquier lenguaje de programación, hasta ahora, lo que hemos hecho simplemente es crear variables o colecciones e imprimirlas por pantalla, eso esta muy bien para empezar, pero hay que seguir avanzando, con lo que os voy a explicar ahora vamos a conseguir que nuestro programa tenga un poco de "inteligencia", es decir, que responda de forma diferente ante situaciones que se le puedan surgir.

Tutorial 3, Colecciones de datos.

Hola a tod@s, bueno, hoy os voy a hablar sobre las colecciones de datos, si bien las variables almacenaban un valor, las colecciones almacenan un conjunto de valores, normalmente, relacionados entre si, y se dividen en:

Listas:

Las listas almacenan datos de forma secuencial, es decir, uno detrás de otro, las listas pueden ser modificadas, se pueden añadir un nuevo elemento, borrar alguno, etc, aquí un ejemplo:

 lista=[1, 2, 3, 4]

Tutorial 2, Introducción - Tipos básicos.

Hola a tod@s, bueno, como os prometí en el anterior post, voy a escribir en este rato libre que tengo algo nuevo sobre python, hoy os voy a hablar sobre los datos básicos en python, son muy sencillos y si conocéis algún otro lenguaje de programación, ya los tendréis mas que sabidos, pero como os dije ayer, este blog esta orientado especialmente a gente completamente nueva a la programación.


Tutorial 1, Antes de empezar.

Hola a tod@s, este blog esta dedicado a enseñar de forma clara y fácil a programar en python, iré subiendo de forma diaria posts como si fueran capítulos, con los cuales, podrán aprender de una forma progresiva y sin demasiado esfuerzo, por supuesto en los comentarios podrán preguntar todas las dudas que quieran sobre el post al que se hace referencia, y garantizo que en un máximo de doce horas (salvo causa de fuerza mayor) responderé a todas las preguntas que os puedan surgir.

Está orientado a gente que no sabe nada de programación, por lo que se puede aprender desde cero sin ningún tipo de problema, este blog, esta inspirado y basado en un excelente libro llamado "python para todos" pero aquí lo explicaremos de forma secuencial para que lo vayan entendiendo.