Introduccion #

Python es un lenguaje de programación potente y fácil de aprender. Tiene estructuras de datos de alto nivel eficientes y un simple pero efectivo sistema de programación orientado a objetos. La elegante sintaxis de Python y su tipado dinámico, junto a su naturaleza interpretada lo convierten en un lenguaje ideal para scripting y desarrollo rápido de aplicaciones en muchas áreas, para la mayoría de plataformas.

Que es Python #

Python es un lenguaje de programación interpretado, de alto nivel y de propósito general. Fue creado a finales de la década de 1980 por Guido van Rossum y su desarrollo continuó a lo largo de los años con la contribución de una comunidad activa de desarrolladores. Python se caracteriza por tener una sintaxis clara y legible que favorece la legibilidad y la facilidad de aprendizaje. Es un lenguaje multiparadigma, lo que significa que soporta diferentes estilos de programación, incluyendo la programación orientada a objetos, la programación imperativa y la programación funcional. Python es conocido por su amplia gama de aplicaciones, que van desde el desarrollo web y la ciencia de datos hasta la automatización de tareas y el desarrollo de aplicaciones de escritorio.

Por que usar Python #

Hay varias razones por las que Python es una opción popular entre los desarrolladores:

  • Sintaxis clara y legible: Python tiene una sintaxis simple y fácil de entender que favorece la legibilidad del código, lo que facilita su mantenimiento y colaboración entre equipos de desarrollo.
  • Amplia biblioteca estándar: Python cuenta con una amplia biblioteca estándar que proporciona una gran cantidad de módulos y funciones para realizar tareas comunes, lo que reduce la necesidad de escribir código desde cero y acelera el desarrollo de aplicaciones.
  • Gran comunidad y soporte: Python tiene una gran comunidad de desarrolladores que contribuyen con bibliotecas, tutoriales y recursos educativos. Esto significa que siempre hay ayuda disponible en línea y una amplia gama de bibliotecas y herramientas disponibles para satisfacer diversas necesidades de desarrollo.
Hola Mundo #

Para comenzar hagamos una práctica sencilla, imprimamos "Hola Mundo" en nuestra consola

Empieza por abrir tu editor de código e ingresa el siguiente código:

print("Hola Mundo")

Podrás ver lo siguiente en la terminal:

Hola Mundo
Variables y tipos de datos #

Las variables son contenedores que se utilizan para almacenar datos en la memoria de un programa. En Python, no es necesario declarar el tipo de una variable antes de usarla; el intérprete de Python automáticamente asigna el tipo apropiado en función del valor asignado. Los tipos de datos comunes en Python incluyen enteros, flotantes, cadenas y booleanos.

nombre = "María" edad = 30 altura = 1.65 es_estudiante = False

En este ejemplo, nombre es una variable de tipo cadena que almacena el nombre "María", edad es una variable de tipo entero que almacena la edad 30, altura es una variable de tipo flotante que almacena la altura 1.65, y es_estudiante es una variable booleana que almacena False.

Estructuras de control #

Las estructuras de control como if, else y elif se utilizan para tomar decisiones en un programa. Permiten ejecutar diferentes bloques de código según se cumplan ciertas condiciones.

puntaje = 85 if puntaje = 90: print("Excelente") elif puntaje= 70: print("Buen trabajo") else: print("Necesita mejorar")
Buen trabajo

En este ejemplo, se evalúa el puntaje obtenido y se imprime un mensaje diferente dependiendo de su valor.

Bucles #

Los bucles for y while se utilizan para repetir un bloque de código varias veces. El bucle for es útil cuando se conoce el número exacto de iteraciones, mientras que el bucle while se usa cuando la condición de finalización no es conocida de antemano.

for i in range(5): print(i)
0 1 2 3 4
contador = 0 while contador < 5: print(contador) contador += 1
0 1 2 3 4

El bucle for itera sobre una secuencia (en este caso, range(5)) y ejecuta el bloque de código para cada elemento en esa secuencia. El bucle while ejecuta el bloque de código repetidamente mientras se cumpla una condición específica.

Funciones #

Las funciones son bloques de código reutilizables que realizan una tarea específica. Permiten modularizar el código y evitar la repetición de código.

def suma(a,b): return a + b resultado = suma(3, 5) print(resultado)
8

En este ejemplo, se define una función llamada suma que toma dos parámetros y devuelve la suma de ellos. Luego, se llama a la función con argumentos específicos y se imprime el resultado.

Listas y tuplas #

Las listas y las tuplas son estructuras de datos que se utilizan para almacenar múltiples elementos en una sola variable. Las listas son mutables, lo que significa que pueden modificarse después de su creación, mientras que las tuplas son inmutables y no pueden cambiarse una vez creadas.

# Lista numeros = [1, 2, 3, 4, 5] # Tupla colores = ("rojo", "verde", "azul")
Mas informacion