«Me lo contaron y lo olvidé; lo vi y lo entendí; lo hice y lo aprendí».

— Confucio

Guía para comenzar a programar con Python desde cero: Conceptos básicos de Python

Antes de sumergirte en la programación, es esencial comprender los conceptos básicos de Python. Algunos temas fundamentales incluyen, aritmética, variables, tipos de datos (números, cadenas, listas, diccionarios), operadores, estructuras de control (condicionales, bucles) y funciones. Dedica tiempo a comprender estos conceptos, ya que te proporcionarán una base sólida para construir programas más complejos.

Variables

Una variable es un contenedor que se utiliza para almacenar valores. A diferencia de otros lenguajes de programación, en Python no es necesario declarar explícitamente el tipo de variable antes de su uso.

Declaración y asignación de variables

Puedes declarar y asignar una variable en una sola línea. Por ejemplo:

nombre = "Alfonso"
edad = 30

En este caso, hemos declarado dos variables: «nombre» y «edad», y les hemos asignado los valores correspondientes.

Reglas nomenclatura

Es importante seguir algunas reglas de nomenclatura al nombrar las variables en Python. Algunas reglas comunes son:

  • Las variables deben comenzar con una letra o un guion bajo (_).
  • Pueden contener letras, números y guiones bajos.
  • Python distingue entre mayúsculas y minúsculas, por lo que las variables «nombre» y «Nombre» se consideran diferentes.
  • Es recomendable utilizar nombres descriptivos para las variables que reflejen su propósito o contenido.

Tipos de datos en variables

Las variables pueden contener diferentes tipos de datos, como números enteros, con decimales, cadenas, booleanos, listas, diccionarios, entre otros. A diferencia de otros lenguajes, no necesitas especificar el tipo de datos al declarar una variable, ya que Python lo identifica automáticamente según el valor asignado. Por ejemplo:

entero = 20
decimales = 3.14
cadena = "Hola, mundo"
booleano = True
lista = [1, 2, 3]
diccionario = {"nombre": "Alfonso", "edad": 30}

Reasignación de variables

Puedes reasignar valores a una variable en cualquier momento. Por ejemplo:

numero = 10 
print(numero)
10 

numero = 20 
print(numero)
20

En este caso, hemos reasignado el valor de la variable «numero» de 10 a 20.

Uso de variables en expresiones

Las variables se pueden utilizar en expresiones matemáticas u otras operaciones. Por ejemplo:

a = 5 
b = 3
resultado = a + b 
print(resultado)
8

En este caso, hemos utilizado las variables «a» y «b» en una expresión de suma y hemos almacenado el resultado en la variable «resultado».

Las variables son una parte fundamental en la programación en Python y te permiten almacenar y manipular datos de manera flexible. Recuerda que las variables deben ser inicializadas antes de su uso y pueden ser reasignadas en cualquier momento. Además, ten en cuenta que Python es un lenguaje de tipo dinámico, lo que significa que las variables pueden contener diferentes tipos de datos a lo largo de la ejecución del programa.

Aritmética

En Python, puedes utilizar una variedad de operadores aritméticos para realizar cálculos matemáticos. Estos operadores te permiten realizar operaciones básicas como suma, resta, multiplicación, división y más. A continuación, se describen los principales operadores aritméticos en Python:

1- Suma (+): Utiliza el operador «+» para sumar dos valores juntos. Por ejemplo:

a = 5
b = 3
resultado = a + b
print(resultado)
8

2 – Resta (-): El operador «-» se utiliza para restar un valor de otro. Por ejemplo:

a = 5
b = 3
resultado = a - b
print(resultado)
2

3 – Multiplicación (): Utiliza el operador «» para multiplicar dos valores. Por ejemplo:

a = 5
b = 3
resultado = a * b
print(resultado) 
15

4 – División (/): El operador «/» realiza la división de un valor por otro. La división en Python siempre devuelve un resultado de tipo float (número decimal). Por ejemplo:

a = 10
b = 3
resultado = a / b
print(resultado) 
3.3333333333333335

5 – División entera (//): El operador «//» realiza la división entera, devolviendo el cociente entero de la división. Por ejemplo:

a = 10
b = 3
resultado = a // b
print(resultado) 
3

6 – Módulo (%): El operador «%» devuelve el residuo de la división entre dos valores. Por ejemplo:

a = 10
b = 3
resultado = a % b
print(resultado) 
1

7 – Potenciación (): Utiliza el operador «» para elevar un valor a una potencia. Por ejemplo:

a = 2
b = 3
resultado = a ** b
print(resultado) 
8

Estos son los operadores aritméticos básicos en Python. Puedes combinarlos y utilizar paréntesis para realizar operaciones más complejas. Además, ten en cuenta que Python sigue las reglas estándar de precedencia de operadores, lo que significa que ciertas operaciones se evaluarán antes que otras. Si necesitas mayor precisión en los cálculos, puedes explorar la biblioteca math de Python, que ofrece funciones matemáticas más avanzadas.

Strings

Los strings (cadenas de caracteres) son secuencias de caracteres encerrados entre comillas simples (») o comillas dobles («»). Puedes utilizar varios métodos y operadores para manipular y trabajar con strings. A continuación, te explico algunas de las características más comunes de los strings en Python:

Creación de strings

Puedes crear un string simplemente escribiendo el texto entre comillas. Por ejemplo

cadena = "Hola mundo."

También puedes utilizar comillas simples para crear strings:

cadena = 'Hola mundo.'

Concatenación de strings

Puedes concatenar strings utilizando el operador de suma (+). Por ejemplo:

cadena1 = "Hola, "
cadena2 = "mundo.."
resultado = cadena1 + cadena2
print(resultado) 
"Hola, mundo."

Acceso a caracteres

Puedes acceder a caracteres individuales en un string utilizando corchetes [] y un índice. Los índices en Python comienzan desde 0. Por ejemplo:

cadena = "Python"
primer_caracter = cadena[0] 
print(primer_caracter) 
"P"

Longitud de un string

Puedes obtener la longitud de un string utilizando la función incorporada len(). Por ejemplo:

cadena = "Python"
longitud = len(cadena)
print(longitud) 
6

Métodos de manipulación de strings

Python proporciona una variedad de métodos incorporados para manipular strings. Algunos ejemplos comunes son:

  • lower(): Convierte todos los caracteres del string a minúsculas.
  • upper(): Convierte todos los caracteres del string a mayúsculas.
  • strip(): Elimina los espacios en blanco al inicio y al final del string.
  • split(): Divide el string en una lista de subcadenas utilizando un separador específico.
  • replace(): Reemplaza una subcadena por otra en el string.
cadena = "Hola, mundo"
minusculas = cadena.lower()
mayusculas = cadena.upper()
sin_espacios = cadena.strip()
subcadenas = cadena.split(",")
reemplazo = cadena.replace("mundo", "Python")

Estos son solo algunos ejemplos de las funcionalidades que Python ofrece para trabajar con strings. Puedes explorar la documentación oficial de Python para obtener una lista completa de los métodos disponibles y sus descripciones.