Programación en Python 3.9
Python es un lenguaje de programación de alto nivel, general, de propósito general, interpretado, de tipado dinámico, multiparadigma, y con una sintaxis que se centra en la legibilidad. Python es un lenguaje de programación fácil de aprender, que se utiliza para una amplia gama de propósitos, incluyendo desarrollo web, desarrollo de aplicaciones, ciencia de datos, aprendizaje automático, y mucho más.
En este tutorial, aprenderás los conceptos básicos de la programación en Python 3.9. Cubreremos los siguientes temas:
- Instalación de Python
- Fundamentos de la programación
- Variables
- Operadores
- Sentencias de control de flujo
- Funciones
- Clases
- Módulos
- Paquetes
Instalación de Python
La primera etapa para aprender Python es instalar el lenguaje en tu computadora. Puedes descargar Python desde el sitio web oficial de Python.
Una vez que hayas instalado Python, puedes verificar la versión que tienes instalada ejecutando el siguiente comando en la terminal:
python --version
Fundamentos de la programación
Antes de empezar a programar en Python, es importante tener una comprensión básica de los fundamentos de la programación. Estos fundamentos incluyen los siguientes conceptos:
- Variables: Las variables son contenedores que se utilizan para almacenar datos.
- Operadores: Los operadores se utilizan para realizar operaciones matemáticas y lógicas.
- Sentencias de control de flujo: Las sentencias de control de flujo se utilizan para controlar el flujo de ejecución de un programa.
Variables
En Python, las variables se declaran utilizando el símbolo igual (=). El valor de la variable se asigna a la derecha del símbolo igual.
Por ejemplo, la siguiente declaración asigna el valor 10 a la variable x
:
x = 10
Para acceder al valor de una variable, simplemente se escribe el nombre de la variable.
Por ejemplo, la siguiente declaración imprime el valor de la variable x
:
print(x)
Operadores
Python tiene una variedad de operadores que se pueden utilizar para realizar operaciones matemáticas y lógicas.
Algunos de los operadores matemáticos más comunes son:
- +: Suma
- -: Resta
- *: Multiplicación
- /: División
- **: Potenciación
Algunos de los operadores lógicos más comunes son:
- ==: Igual
- !=: Distinto
- >: Mayor que
- <: Menor que
- >=: Mayor o igual que
- <=: Menor o igual que
Sentencias de control de flujo
Las sentencias de control de flujo se utilizan para controlar el flujo de ejecución de un programa.
Algunos de los tipos más comunes de sentencias de control de flujo son:
- if-else: Se utiliza para ejecutar un bloque de código si una condición es verdadera.
- for: Se utiliza para iterar sobre una colección de datos.
- while: Se utiliza para iterar sobre un bloque de código mientras una condición sea verdadera.
Funciones
Las funciones son bloques de código que se pueden reutilizar.
Para definir una función, se utiliza la palabra clave def
. El nombre de la función se escribe después de la palabra clave def
. Los parámetros de la función se escriben entre paréntesis. El cuerpo de la función se escribe entre llaves.
Por ejemplo, la siguiente función suma dos números:
def suma(a, b):
return a + b
Para llamar a una función, se escribe el nombre de la función seguido de los argumentos entre paréntesis.
Por ejemplo, la siguiente declaración llama a la función suma()
con los argumentos 10 y 20:
resultado = suma(10, 20)
print(resultado)
Clases
Las clases se utilizan para crear objetos.
Para definir una clase, se utiliza la palabra clave class
. El nombre de la clase se escribe después de la palabra clave class
. El cuerpo de la clase se escribe entre llaves.
Por ejemplo, la siguiente clase define un objeto Persona
:
class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
def saludar(self):
print(f"Hola, soy {self.nombre} y tengo {self.edad} años.