Saltar al contenido

Python: Primeros pasos

Bienvenido a nuestra guía completa para empezar con Python. Python es un popular lenguaje de programación de alto nivel conocido por su simplicidad, versatilidad y legibilidad. Tiene una amplia gama de aplicaciones, que incluyen desarrollo web, análisis de datos, aprendizaje automático e inteligencia artificial.

En esta guía, cubriremos los fundamentos de la programación en Python y te proporcionaremos las herramientas necesarias para comenzar a programar. Abordaremos todo, desde la instalación de Python hasta la escritura de tu primer programa.

Instalar Python

Antes de sumergirnos en la programación con Python, necesitamos instalarlo en nuestra computadora. Python es un lenguaje de programación gratuito y de código abierto, por lo que puedes descargarlo desde el sitio web oficial en python.org.

El sitio web proporciona instaladores para Windows, macOS y Linux, así que elige el adecuado para tu sistema operativo. Una vez que hayas descargado el instalador, sigue las instrucciones para instalar Python en tu computadora.

Escribir tu primer programa en Python

Ahora que tienes Python instalado, es hora de escribir tu primer programa. Comenzaremos con un simple programa "¡Hola, Mundo!". Abre un editor de texto o un Entorno de Desarrollo Integrado (IDE) y escribe el siguiente código:

Código simple de Hello World en Python

python
print("Hello, World!")

Guarda el archivo como hello.py y luego ejecútalo desde la línea de comandos escribiendo:

console
python3 hello.py

Si todo funcionó correctamente, deberías ver el mensaje "¡Hola, Mundo!" impreso en la consola.

Variables y tipos de datos

En Python, las variables se utilizan para almacenar valores que se usarán más adelante en el programa. Puedes pensar en las variables como contenedores que almacenan datos. Para crear una variable, simplemente le das un nombre y le asignas un valor.

Python admite varios tipos de datos, como enteros, números de punto flotante, cadenas y booleanos. Veamos algunos ejemplos:

Definir variables en Python

python
# Integer variable
my_age = 30

# Float variable
my_weight = 65.5

# String variable
my_name = "John Doe"

# Boolean variable
is_python_fun = True

Operadores

Python admite una amplia gama de operadores que puedes usar para realizar operaciones aritméticas, de comparación y lógicas. Aquí tienes algunos ejemplos:

Operadores en Python

python
# Arithmetic operators
x = 10
y = 5
print(x + y)    # Addition
print(x - y)    # Subtraction
print(x * y)    # Multiplication
print(x / y)    # Division
print(x % y)    # Modulus
print(x ** y)   # Exponentiation

# Comparison operators
a = 10
b = 20
print(a == b)   # Equal to
print(a != b)   # Not equal to
print(a > b)    # Greater than
print(a < b)    # Less than
print(a >= b)   # Greater than or equal to
print(a <= b)   # Less than or equal to

# Logical operators
p = True
q = False
print(p and q)  # Logical AND
print(p or q)   # Logical OR
print(not p)    # Logical NOT

Estructuras de control

Las estructuras de control se utilizan para controlar el flujo de un programa. Te permiten realizar ciertas acciones basadas en condiciones específicas. Python admite varias estructuras de control, como sentencias if, bucles for y bucles while.

Nota: Python utiliza la sangría (generalmente 4 espacios) para definir bloques de código. Esto es esencial para que las estructuras de control y las funciones funcionen correctamente.

Estructuras de control en Python

python
# If statement
x = 10
if x > 0:
    print("x is positive")
elif x == 0:
    print("x is zero")
else:
    print("x is negative")

# For loop
for i in range(1, 11):
    print(i)

# While loop
i = 1
while i <= 10:
    print(i)
    i += 1

Funciones

Definir y llamar a una función en Python

python
# Define a function
def square(x):
    return x ** 2

# Call the function
print(square(5))

Conclusión

En esta guía, cubrimos los fundamentos de la programación en Python, incluida la instalación de Python, la escritura de tu primer programa, el uso de variables y tipos de datos, el trabajo con operadores, estructuras de control y funciones.

Python es un lenguaje potente y versátil, y solo hemos raspado la superficie de lo que puede hacer. Con este conocimiento, estás en el camino correcto para convertirte en un programador de Python competente.

Esperamos que esta guía haya sido útil y esperamos ver lo que creas con Python.

Práctica

¿Cuáles son algunas de las características del lenguaje de programación Python mencionadas en la URL proporcionada?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.