Lecciones del curso
Aprende a programar con Python3
Tips para este bootcamp
4m
Bienvenid@ a la terminal
Shell en tu máquina
Introducción a Git
14m
Creando un repositorio en Github
Clonando un repositorio de Github
Instalando Python
4m
Tu primer script
Cadenas y variables
Métodos y funciones con cadenas
Nuestra primera función
Condicionales
Ciclos
Listas
Tuplas
Diccionarios
Creando archivos
10m
Escribiendo archivos CSV
Leyendo archivos CSV
F-strings
Fechas y tiempos 01/03
Fechas y tiempos 02/03
Fechas y tiempos 03/03
Expresiones Regulares 01/03
Expresiones Regulares 02/03
Expresiones Regulares 03/03
Funciones lambda 01/02
Funciones lambda 02/02
Excepciones
21m
Ambientes Virtuales
12m
AsyncIO - 01
AsyncIO - 02
Scrapping - 01
Scrapping - 02
Bases de Datos - 01
Bases de Datos - 02
Pandas
NumPy
Bases de Datos
Lo mínimo para usar bases de datos:
import sqlite3
La mejor forma de abrir una base de datos para editarla y crear un cursor es
with sqlite3.connect('acciones_datos.db') as basededatos:
cursor = basededatos.cursor()
Hay tres formas de hacer operaciones desde Python
# Una sola instrucción
cursor.execute('SELECT Nombre FROM Socios WHERE Edad > 25')
# Con un SCRIPT, varias operaciones al mismo tiempo
cursor.executescript("""
DROP TABLE IF EXISTS Socios;
CREATE TABLE Socios(Nombre TEXT, Apellido TEXT, ...);
INSERT INTO Socios VALUES('Katia', 'Lira', ...);
""")
# Cuando necesitas varias operaciones pero no puedes hacer un script, digamos que es un for o un map
perritos = (
('Lilo', 'Lira', 56),
('Robin', 'Lira', 21),
('Mila', 'Lira', 21),
('Rufus', 'noLira', 43),
('Buddy', 'noLira', 28)
)
cursor.executemany('INSERT INTO Socios VALUES(?, ?, ?)', perritos)
No te olvides de siempre cerrar la base de datos
basededatos.close()
Operaciones SQL
# Para crear una tabla
CREATE TABLE nombre(campo1 TIPO, campo2 TIPO, ... )
# Para insertar valores en una tabla
# Recuerda mandar todos los campos de la tabla, ya que si alguno falta marcará error y no se podrá insertar en la tabla
INSERT INTO tabla VALUES(campo1, campo2)
# Actualizar un campo
# Where tiene una condición para encontrar el renglón indicado
UPDATE tabla SET campo1 = nuevo_valor1, campo2 = nuevo_valor2
WHERE id = 1
# Eliminar una fila
DELETE FROM tabla WHERE campo1 = 'valor1';
# Seleccionar todo de una tabla
SELECT * FROM tabla
# Seleccionar algunos campos
SELECT campo1, campo3 FROM tabla
# Seleccionar con una condición
SELECT campo1 FROM tabla WHERE id = 5
¡Eso es todo!
Happy Coding! ❤