Google+ Seguidores

Tutorial python desde cero --> 2.7


La idea de esta sección, es compartir con todos ustedes un tutorial python desde cero. Este tutorial esta pensado para personas que nunca hayan programado en su vida, como también para aquellos programadores que vienen de otros lenguajes y quieran empezar desde cero con python.


Tutorial Python
Tutorial Python

 

¿Porqué aprender python?

Python es un lenguaje de programación muy potente, flexible y fácil de aprender.
Podremos crear lo que se nos ocurra, desde simples Scripts hasta juegos y aplicaciones muy grandes.  
Python es de código abierto (libre), gratuito y multiplataforma.
Python es un lenguaje de propósito general, ejemplo de ello es la lectura/escritura de archivos, sockets, sitios web, bases de datos, interfaz gráfica de usuario, etc. Es por eso que es utilizado por muchas personas y tiene una gran comunidad de usuarios activos.

Por último, y no menos importante 

Este tutorial lo voy a ir realizando con los conocimientos que he ido adquiriendo y apoyándome en diferentes documentaciones. Les pido desde ya su colaboración en caso de contener algún error o sugerencias para su mejora con el fin de ayudar a todos los que recién comienzan con el lenguaje de programación python.

NUEVO!!! --> Puedes pasarte por el Tutorial Python 3.5

¿Que necesitamos para comenzar en python?

Para comenzar a programar en python debemos tenerlo instalado en nuestro PC:
1 - Como instalar python
2 - Como instalar python en linux


NOTA: este tutorial de python está realizado con la versión 2. 7

Índice - Tutorial Python desde cero

1 - El interprete de python o shell
2 - Nuestro primer programa - Hola mundo!!!
3 - Tipos de datos en python
4 - Listas en python
5 - Diccionarios en Python
6 - Operadores básicos en Python
7 - Ejercicios
8 - Simple entrada y salida de datos (input/output)
9 - Funciones en Python
10 - Condicional if, elif, else en Python

Seguiré agregando el contenido del tutorial aquí

Puedes dejar tus dudas, sugerencias u otra opinión en los comentarios de la sección, saludos (Diego).
  1. Respuestas
    1. Hola Edgar, todos los ejemplos del blog fueron realizados con python 2.7. Quizá más adelante prepare un tutorial para python 3. Saludos y gracias por comentar.

      Eliminar
  2. Una ayuda mas que siempre viene fenomenal. Como te digo, se me acumula el aprendizaje gracias a tu blog. Saludos compañero.

    ResponderEliminar
    Respuestas
    1. Hola WlVeLopez, la idea es ordenarnos un poco y crear un tutorial desde cero, porque la mayoría de los artículos no tienen un orden específico. Me alegro te sea de ayuda. Saludos y gracias por comentar.

      Eliminar
  3. Hola Diego, quiero entrar en el tema de pyhton, e arrancado por el tutorial porque como te digo soy nuevo en esto, yo soy tecnico en mantenimiento y reparacion de PC. El tema de la programacion me gusta mucho y quiero arrancar con python. saludos y muy buen blog

    ResponderEliminar
    Respuestas
    1. Hola Diego, me alegro te guste el blog y comiences a fomentar tus primeras armas en programación por acá ;). Un consejo: puede resultar un poco complejo y tedioso en un principio, pero cuando se le agarra la mano y el gusto, lo único que nos frena es nuestra imaginación. Un saludo, y cualquier duda deja tu comentario al final de las entradas…

      Eliminar
  4. Hola Diego, mira te quería pedir un favor :)!!! si puedes hacer otros ejercicios un poco mas complejos que los del tutorial pero no tanto como los ejercicios que ya estan en el blog. Termine con los ejercicios del tutorial y pase al primer ejercicio del blog pero no entiendo las funciones que se utilizan y se me hace muy difícil hacerlo. Bueno eso es todo gracias saludos :)

    ResponderEliminar
  5. Hola Diego, por motivos de tiempo no he podido ir completando el Tutorial Python, pero ya me voy a enfocar en el para terminarlo, así como también publicar ejercicios de su nivel. Saludos

    ResponderEliminar
  6. E leído algo sobre estructuras de control de flujo como
    -Estructuras de control condicionales
    -Estructuras de control iterativas
    y tambien que es una Identacion y Encoding estaria bueno una entrada sobre esos temas ya que son importantes para la estrucutra de un archivo python!

    ResponderEliminar
    Respuestas
    1. Estoy creando la próxmia entrada que es entrada y salida de datos en python. Luego vienen los condicionales. Saludos

      Eliminar
  7. cada dia me reconforta mas lo maravilloso de este lenguaje por todo lo que brinda estupendo

    ResponderEliminar
    Respuestas
    1. Hola Caizedo, la verdad que da gusto trabajar con python. Saludos y gracias por visitar el blog!!!

      Eliminar
  8. Continuemos dándole vida a este sitio, lo he revisado en lo general y estoy de acuerdo con Diego, mi meta es realizar desarrollos en PTHON para enlazarlos con ARCGIS, por el momento empiezo con las bases para después ver como enlazarlo con ARCGIS, en cuanto tenga mas experiencia aportare mas al foro, por favor, no dejen morir este blog, es muy practico y útil, Saludos desde MÉXICO.

    ResponderEliminar
  9. Buenas a todos. Me llamo José. Yo uso Visual FoxPro y he estado ligado a ello (XBase) desde los años 90 y pico, pase por Clipper, DBase, FoxBase, FoxPro ... hasta Visual FoxPro 9.

    Pero ahora he estado leyendo mucho y recopilado información porque quiero programar en el entorno multiplataforma.

    En la información que he recopilado así como que lenguaje (por decirlo así) he optado por quedarme con Python o Php (aun no me he decidido) pero es con alguno de los dos, como expuse arriba, con Visual FoxPro he desarrollado mis sistemas para escritorio (Desktop) y si leí o comprendí fue que con Python puedo desarrollar los sistemas para escritorio (Desktop) y para páginas Web (estoy en lo cierto o estoy errado, agradezco sus aclaratorias a esto) así como también sistemas ejecutables.

    Agradezco a ustedes sus respuestas para así aclarar mis dudas, así como también sus sugerencias.

    Saludos
    José

    ResponderEliminar
    Respuestas
    1. Hola José, gracias por visitar el blog. Python es una muy buena opción para lo que tu quieres. Te dejo un par de elnaces con sitios hechos con Python:

      1 - Enlace 1
      2 - Enlace 2

      Y un ejemplo de programa desktop : Bittorrent está escrito en python.

      Saludos

      Eliminar
  10. Hola José, comparto contigo la experiencia, tambien me enfoque a la gestión de bases de datos y precisamente con los lenguajes que mencionas, vi toda la evolución como comentas y he desarrollado aplicaciones para escritorio y para ambiente web y red local, actualmente, me estoy introduciendo en el mundo del GEOPROCESAMIENTO EN ARCGIS, para ello, estoy aprendiendo de manera autodidacta el lenguaje PYTHON, conforme avance hare aportaciones al blog, bienvenido y no dejemos abandonado este blog, depende de nosotros que se mantenga actualizado con la coordinación de Diego,

    Saludos!

    ResponderEliminar
  11. muy buenos aportes sigan asi
    tengo un problema con este ejercicio lo intente muchas veces pero no logre resolverlo
    si me podrian ayudar les agradecería mucho
    ---Dos canicas son extraídas de una bolsa que contiene 11 canicas rojas, 10 blancas, y 9 púrpuras. Cual es la probabilidad de sacar:
    -Roja de primero, púrpura de segundo.
    -Una roja y una purpura.
    -Ninguna blanca.
    -El mismo color.

    ResponderEliminar
  12. Excetente Blog. Por favor no dejes de publicar tutoriales. Son de gran ayuda para los que queremos aprender Python
    Muchas Gracias!!!!!!

    ResponderEliminar
    Respuestas
    1. Gracias por escribirnos. Seguiremos publicando tutoriales ;)
      Saludos

      Eliminar
  13. Hola yo quiero aprender phyton es necesario tener linux oh también se puede instalar phyton en windows Gracias por tu tiempo.

    saludos

    ResponderEliminar
    Respuestas
    1. Hola, claro que puedes instalarlo en Windows. En la primer entrada del tutorial te dice como. Saludos

      Eliminar
  14. hola ,yo tengo muchas duadas , pero te diré las principales ,mira yo veo en diferentes páginas que dejan los códigos o como se los llamen ya hechos , pero para que se "ejecuten" como hago? yo lo copio y lo pego a python shell y luego que? o lo tengo que escribir por mi cuenta a la consola de python que tambien se llama command line? ahora ,también la última pregunta ,los códigos que me dan de un linux también se pueden aplicar a windows 7? siendo el python de la misma versión ,o es la misma.
    Agradecería que me reaspondieras por fabor ,mi profesor es un gruñon y al no se le puede preguntar ,como veo que respondes y es una página actualizada te pregunté ,gracias de antemano. saludos!

    ResponderEliminar
    Respuestas
    1. Hola como estas, los códigos que se dejan en las páginas que tú mencionas los puedes pegar en un IDE (ej: Geany). Un IDE es una herramienta que nos ayuda a desarrollar de una manera amigable nuestras aplicaciones. Pero no entiendo para que quieres copiar los códigos, por lo que veo te faltan algunos conceptos básicos, como la identación, quizá por eso te dan errores los programas. Te aconsejo que leas el tutorial desde cero y vayas practicando en la consola para luego pasarte al IDE. Algunos códigos funcionan para Linux y no para Windows y viceversa.
      Saludos y buenas prácticas.

      Eliminar
  15. Hola diego me podrías ayudar a resolver este programita por favor

    Desarrolle el siguiente programa para llevar el control de libros en una biblioteca:
    MENU DE OPCIONES:
    1. Agregar Libros (agrega libros: código, nombre del libro, autor, no de páginas)
    2. Buscar Libros (ingresa el código y muestra información del libro)
    3. Eliminar Libros (ingresa el código del libro y lo elimina)
    4. Listar Libros (muestra la información del libro: código, nombre, autor)
    5. Inicializar Librería (borra todos los libros ingresados)
    6. Salir (sale del programa)

    ResponderEliminar
    Respuestas
    1. Hola Marvin zac, has hecho algo? puedes mostrarnos donde te trancas? Saludos

      Eliminar
  16. Hola, muy buenas. Me llamo Mikel y debido a la dirección que está tomando mi carrera de Química, estoy empezando a aprender a programar en Python.

    Se que es raro en mi carrera pero a menudo los del departamento utilizar sus conocimientos de programacion para crear programillas que les ayuden tanto con hojas de calculo y en general el tratamiento de una gran cantidad de datos.

    Simplemente querría saber si este blog sigue activo porque acabo de instalar el Ubuntu y ¡tengo mas ganas que nunca de aprender a utilizar Python! Espero que sea así.

    ¡Saludos desde el Pais Vasco!

    ResponderEliminar
    Respuestas
    1. Hola Mikel, gracias por visitar el blog!!! En la medida de lo posible siempre estoy tratando de contestar las dudas que surjan. Saludos y echarle mano a Python. Saludos desde Uruguay!!!

      Eliminar
  17. el blog sigue activo? lo que pasa es que me gustaria aprender python lo mas profundo que se pueda y nose si se podra en este blog :D

    ResponderEliminar
    Respuestas
    1. veo que se han tomado el año de vacaciones

      Eliminar
    2. Seguiré avanzando a la brevedad. Saludos

      Eliminar
  18. Respuestas
    1. Hay vida si, con poco tiempo ;), pero hay jeje. Cualquier consulta estoy por acá. Seguiré avanzando a la brevedad. Saludos

      Eliminar
  19. genial , quizas cuando se termine el pequeño curso , se podria hacer un PDF , para estudiar sin conexion a internet

    ResponderEliminar
  20. Un saludo!, quiero consultar si hay una continuación o segunda parte a lo expuesto en esta primera parte? donde lo ubico? gracias!

    ResponderEliminar
  21. Hola Ronald, gracias por visitar el blog, en estos días seguiré escribiendo las entradas del tutorial. Saludos

    ResponderEliminar
  22. Muy bueno Diego, gracias por tu info, de gran ayuda

    ResponderEliminar
  23. Hola, un saludo, un problema al intentar correr el programa de hola mundo me sale lo siguiente "python no se reconoce como un comando interno o externo"
    program exited with code:9009

    Que hago, muchas gracias.:(

    ResponderEliminar
    Respuestas
    1. corre el programa con el "simbolo del sistema" cmd

      Eliminar
    2. Hola, Como ejecutas el programa?
      Saludos y gracias por visitar el blog!!!

      Eliminar

Tu comentario es importante y nos motiva a seguir escribiendo...

Entradas más recientes

Powered by Blogger .