Cómo programar en Python

¿Quieres dominar la programación en Python? A lo largo de estos tutoriales, te guiaré paso a paso en el aprendizaje del lenguaje Python, comenzando desde cero.

¿Qué es el lenguaje Python? Es un lenguaje de programación de código abierto distinguido por su sintaxis intuitiva y su capacidad de funcionar en distintos sistemas operativos como Unix, MacOS y Windows. Se clasifica dentro de los lenguajes de programación interpretados, lo que significa que no requieren compilación previa. El origen del nombre "Python" se debe al entusiasmo del creador del lenguaje, Guido van Rossum, por el grupo cómico británico Monty Python (ver historia del lenguaje Python). En este curso online, trabajaremos con Python 3 o versiones superiores.

    Introducción al lenguaje Python

    Python se destaca como uno de los lenguajes de programación más versátiles a nivel mundial.

    Su sintaxis es directa y fácil de entender, lo cual facilita su aprendizaje.

    Como lenguaje multiplataforma, está disponible para los principales sistemas operativos, incluidos Windows, Linux y Macintosh.

    Python ya viene preinstalado en distribuciones Linux y en ordenadores Macintosh, por lo que su instalación no es necesaria. No obstante, en PCs con Windows, es necesario instalar el software que interpreta el lenguaje Python, destacando por ser ligero y sencillo de instalar. En los siguientes apartados, explicaré cómo realizar esta tarea.

    La portabilidad es una de las características más relevantes de Python, permitiendo que los programas escritos en este lenguaje puedan ejecutarse en diversas plataformas sin necesidad de adaptar el código para cada una de ellas.

    Esto es posible gracias a su diseño arquitectónico, que asegura la independencia de los programas de la plataforma en la cual se ejecutan.

    Además, Python es un lenguaje de programación multiparadigma, lo que significa que admite la programación procedural, orientada a objetos y funcional.

    A lo largo del tiempo, han surgido múltiples versiones del lenguaje Python, no todas compatibles entre sí.

    Las versiones se dividen en mayores y menores.

    • Versión Mayor
      Las versiones mayores marcan las actualizaciones principales del lenguaje y se distinguen por el primer número de la versión. Estas se lanzan tras varios años de desarrollo. Por ejemplo, Python 1.0 se introdujo en 1994, la versión 2.0 en el año 2000 y la versión 3.0 en 2008. No siempre se garantiza la compatibilidad retroactiva entre versiones mayores, lo que significa que un programa desarrollado en Python 2.0 podría no funcionar en Python 3.0.
    • Versión Menor
      Las versiones menores corresponden a actualizaciones más específicas dentro de una misma versión mayor, diferenciándose por el número que sigue al punto. Por ejemplo, dentro de la versión mayor 3.0 encontramos las versiones menores Python 3.1, 3.2, 3.3, 3.4, etc., lanzadas generalmente cada uno o dos años. Entre estas versiones menores, se mantiene una compatibilidad retroactiva, introduciendo nuevas funcionalidades sin alterar las ya existentes en la misma versión mayor.

    Personalmente, te recomiendo que aprendas la versión más reciente de Python disponible en el sitio oficial.

    Nota. Tras el número de la versión menor, pueden aparecer otros dígitos separados por puntos, que indican versiones que corrigen errores del lenguaje. Por ejemplo, la versión 3.5.1 corresponde a la primera corrección de errores de Python 3.5. Además, se pueden añadir letras como "a" para subversiones alfa, " b" para beta y "c" para las revisiones realizadas por el equipo de desarrollo principal, seguidas de números secuenciales (por ejemplo, versiones 3.5.1c4, 3.5.1c5, etc.).

    Un ejemplo práctico

    A continuación, presento un script de Python que sirve como ejemplo práctico:

    1. # Introduce dos números
    2. num1 = input("Introduce el primer número: ")
    3. num2 = input("Introduce el segundo número: ")
    4. # Convierte las cadenas en enteros
    5. num1 = int(num1)
    6. num2 = int(num2)
    7. # Calcula la suma
    8. suma = num1 + num2
    9. # Imprime el resultado
    10. print("La suma de", num1, "y", num2, "es", suma)
    11. # Verifica si el número es negativo
    12. if (suma<0):
    13. print("El número es negativo.")
    14. else:
    15. print("El número es mayor o igual a cero.")

     

    Este script solicita al usuario que ingrese dos números, los suma y muestra el resultado. Además, verifica si la suma es negativa y comunica el resultado correspondiente.

    A continuación, ofrezco algunos consejos para programar en Python:

    • En Python, a diferencia de otros lenguajes de programación, no es necesario utilizar punto y coma al final de las instrucciones. Simplemente, comienza una nueva línea para iniciar una nueva instrucción.

      Nota. El punto y coma solo es necesario si deseas incluir múltiples instrucciones en una sola línea. No obstante, esto no es recomendable ya que puede comprometer la legibilidad del código.

    • Para añadir comentarios a tu código, utiliza el símbolo de número (#). Puedes colocarlo al inicio de una línea o al final de una instrucción para hacer tu código más comprensible.
    • Para escribir bloques de código anidados, Python no requiere el uso de paréntesis. En su lugar, emplea la indentación para delimitar las instrucciones anidadas. Estas deben estar indentadas unos espacios a la derecha de la instrucción que inicia el bloque, la cual debe terminar con dos puntos (:).

    Cómo instalar Python en un PC con Windows

    En esta primera lección, explicaré cómo instalar el intérprete de Python en tu ordenador con Windows. Python es un lenguaje de código abierto que puedes descargar, instalar y utilizar gratuitamente.

    la primera pantalla de instalación de Python en Windows

    Cómo utilizar el shell interactivo de Python

    En esta lección, explicaré el uso del terminal de Python, su propósito y su funcionamiento.

    el shell de Python

    Cómo escribir tu primer programa

    En esta lección, te mostraré cómo desarrollar y ejecutar tu primer programa en Python.

    ¿dónde está el editor de python?

    Cómo crear una variable

    En este tutorial, te enseñaré a asignar valores numéricos o alfanuméricos a una variable en Python de manera sencilla.

    cómo asignar un valor a una variable

    ¿Qué son los tipos de datos? Una vez familiarizado con el uso de variables, te invito a leer la lección sobre los tipos de datos en Python.

    Cómo comentar el código en Python

    También puedes insertar comentarios en tus scripts de Python para aumentar la legibilidad del código.

    cómo insertar un comentario en el código de python

    Más lecciones de Python en línea

    • Cómo solicitar entrada del usuario
    • Cómo concatenar cadenas de texto
    • Cómo generar un número aleatorio
    • Cómo utilizar la sentencia IF ELSE
    • Cómo obtener el valor mínimo
    • Cómo determinar el valor máximo
    • Cómo crear un bucle FOR o WHILE

     

     
     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin

    Tutorial Python

    FAQ