Guía Básica de Python
Guía Básica de Python
Introducción a Python
1. ¿Qué es Python?
o Python es un lenguaje de programación de alto nivel, interpretado y de propósito
general, creado por Guido van Rossum y lanzado en 1991.
o Características principales: legible, fácil de aprender, con una sintaxis clara y una
amplia biblioteca estándar.
2. Instalación
o Descarga desde el sitio web oficial: python.org.
o Instalación en Windows/Mac/Linux.
o Uso de pip para gestionar paquetes.
3. Configuración del Entorno
o Uso de entornos virtuales (venv o virtualenv).
o IDEs recomendados: PyCharm, VSCode, Jupyter Notebook.
4. Primera Ejecución
o Crear un archivo .py, por ejemplo, hola.py.
o Contenido básico:
python
Copiar código
print("¡Hola, mundo!")
python
Copiar código
x=5 # int
y = 3.14 # float
nombre = "Ana" # str
es_valido = True # bool
2. Operadores
o Aritméticos: +, -, *, /, %, //, **
o Comparación: ==, !=, >, <, >=, <=
o Lógicos: and, or, not
3. Estructuras de Control
o Condicionales:
python
Copiar código
if x > 10:
print("Mayor que 10")
elif x == 10:
print("Igual a 10")
else:
print("Menor que 10")
o Bucles:
▪ for:
python
Copiar código
for i in range(5):
print(i)
▪ while:
python
Copiar código
i=0
while i < 5:
print(i)
i += 1
unciones y Módulos
1. Definición de Funciones
o Sintaxis:
python
Copiar código
def saludar(nombre):
return f"Hola, {nombre}!"
o Llamada:
python
Copiar código
print(saludar("Carlos"))
2. Parámetros y Argumentos
o Parámetros por defecto:
python
Copiar código
def potencia(base, exponente=2):
return base ** exponente
3. Módulos y Paquetes
o Importar módulos:
python
Copiar código
import math
print(math.sqrt(16))
1. Listas
o Creación y manipulación:
python
Copiar código
frutas = ["manzana", "banana", "cereza"]
frutas.append("naranja")
2. Tuplas
o Inmutables:
python
Copiar código
coordenadas = (10, 20)
3. Diccionarios
o Clave-valor:
python
Copiar código
persona = {"nombre": "Juan", "edad": 30}
4. Conjuntos
o Elementos únicos:
python
Copiar código
numeros = {1, 2, 3, 3, 4}
Manejo de Archivos y Excepciones
python
Copiar código
with open("archivo.txt", "w") as archivo:
archivo.write("Hola, mundo!")
o Lectura:
python
Copiar código
with open("archivo.txt", "r") as archivo:
contenido = archivo.read()
print(contenido)
2. Manejo de Excepciones
o Uso de try y except:
python
Copiar código
try:
x=1/0
except ZeroDivisionError:
print("No se puede dividir por cero")
finally:
print("Bloque finally")
Programación Orientada a Objetos y Recursos Adicionales
1. Clases y Objetos
o Definición de clase:
python
Copiar código
class Coche:
def __init__(self, marca, modelo):
self.marca = marca
self.modelo = modelo
def descripcion(self):
return f"{self.marca} {self.modelo}"
o Creación de objetos:
python
Copiar código
mi_coche = Coche("Toyota", "Corolla")
print(mi_coche.descripcion())
2. Herencia
o Ejemplo:
python
Copiar código
class ElectricCoche(Coche):
def __init__(self, marca, modelo, autonomia):
super().__init__(marca, modelo)
self.autonomia = autonomia
def descripcion(self):
return f"{super().descripcion()} con {self.autonomia} km de autonomía"
3. Recursos Adicionales
o Documentación oficial: docs.python.org
o Tutoriales y libros recomendados: "Automate the Boring Stuff with Python", "Python
Crash Course".
o Comunidades: Stack Overflow, Reddit (/r/learnpython).