Pedro Lara {Dev}

Pedro Lara {Dev}

Código, Libros y Podcast

CRUD Completo en Python | Pedro Lara

CREAR UN CRUD EN PYTHON





import sqlite3

# Conectar base de datos o crearla si no existe
def conectar():
conexion = sqlite3.connect('usuarios.db')
cursor = conexion.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS usuarios(
id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre TEXT NOT NULL,
apellido TEXT NOT NULL,
edad INTEGER NOT NULL)
''')
conexion.commit()
return conexion

# Create - Insertar un nuevo usuario
def crear_usuario(conexion, nombre, apellido, edad):
cursor = conexion.cursor()
cursor.execute('''
INSERT INTO usuarios(nombre, apellido, edad)
VALUES(?, ?, ?)
''', (nombre, apellido, edad))
conexion.commit()
print(f'Usuario {nombre} guardado con éxito')

# Read - Leer todos los registros de usuarios
def leer_usuarios(conexion):
cursor = conexion.cursor()
cursor.execute('SELECT * FROM usuarios')
usuarios = cursor.fetchall()
for usuario in usuarios:
print(usuario)

# Update - Actualizar información de un usuario
def actualizar_usuario(conexion, id, nombre, apellido, edad):
cursor = conexion.cursor()
cursor.execute('''
UPDATE usuarios
SET nombre = ?,
apellido = ?,
edad = ?
WHERE id = ?
''', (nombre, apellido, edad, id))
conexion.commit()
print(f'Usuario con id {id} actualizado con éxito')

# Delete - Eliminar un usuario
def eliminar_usuario(conexion, id):
cursor = conexion.cursor()
cursor.execute('DELETE FROM usuarios WHERE id = ?', (id,))
conexion.commit()
print(f'Usuario con id {id} eliminado con éxito')

# Menú para interactuar con el CRUD
def menu():
conexion = conectar()

while True:
print("\n--- Menú CRUD ---")
print("1. Crear usuario")
print("2. Leer usuarios")
print("3. Actualizar usuario")
print("4. Eliminar usuario")
print("5. Salir")

opcion = input("Seleccione una opción: ")

if opcion == '1':
nombre = input("Nombre del usuario: ")
apellido = input("Apellido del usuario: ")
edad = int(input("Edad: "))
crear_usuario(conexion, nombre, apellido, edad)

elif opcion == '2':
leer_usuarios(conexion)

elif opcion == '3':
id = int(input("ID del usuario: "))
nombre = input("Nuevo nombre del usuario: ")
apellido = input("Nuevo apellido del usuario: ")
edad = int(input("Nueva edad: "))
actualizar_usuario(conexion, id, nombre, apellido, edad)

elif opcion == '4':
id = int(input("ID del usuario: "))
eliminar_usuario(conexion, id)

elif opcion == '5':
conexion.close()
break

else:
print("Opción no válida. Intente nuevamente")

if __name__ == "__main__":
menu()

Los iraníes no son árabes y no hablan árabe.



Los iraníes no son árabes y no hablan ese idioma.
Me sorprende como cada vez los "expertos" y analistas de temas internacionales confunden a la gente con esto.
Aunque a veces se tiende a confundir ambas culturas, hay importantes diferencias entre ellas.
Los iraníes son principalmente de origen persa, mientras que los árabes pertenecen a un grupo étnico diferente. En Irán, el idioma oficial es el persa o farsi, que pertenece a la familia de lenguas indoeuropeas, mientras que los árabes hablan diversos dialectos del árabe.
El árabe es una lengua semita de una familia similar al Hebreo y al arameo. Sin embargo, el persa o farsi, pertenece a la familia de lenguas indoeuropeas.
Lo que si comparte Irán con muchos países árabes es la religión.
En este punto también hay que decir que no todos los países árabes son musulmanes ni todos los musulmanes son árabes
Ahora bien, en cuanto al farsi o persa moderno, este es un idioma indoeuropeo que desciende del persa antiguo, el cual se hablaba en el Imperio Aqueménida .
El Imperio Aqueménida se extendió entre los años 550 y 330 A.C, más o menos. En ese tiempo el farsi evolucionó, incorporando influencias de lenguas vecinas como el árabe y el turco, especialmente tras la invasión islámica en el siglo VII d.C.
Sí, se escribe de derecha a izquierda al igual que el árabe y el hebreo, pero .....
se escribe con una variante del alfabeto árabe, que incluye algunas letras adicionales para sonidos exclusivos del persa.
Algunas de la principales características del Farsi son:
Tiene 32 letras, similar al árabe pero con adaptaciones.
El farsi tiene una estructura gramatical más sencilla que otros idiomas, con menos conjugaciones verbales complejas.
Tras la expansión islámica, gran parte de su vocabulario es de origen árabe, aunque mantiene raíces persas.
Las letras cambian de forma según su posición (inicial, media, final).
Los sustantivos no cambian según el género o el caso.
En plural, simplemente se añade un sufijo.

La Importancia de que República Dominicana Tenga un Fondo para el Desarrollo Tecnológico

La Importancia de que República Dominicana Tenga un Fondo para el Desarrollo Tecnológico



En un mundo cada vez más digitalizado, la tecnología juega un papel crucial en el desarrollo económico y social de los países. Sin embargo, para que la República Dominicana pueda competir a nivel global y fomentar la innovación dentro de sus fronteras, es vital que se establezca un fondo dedicado al desarrollo tecnológico. Este fondo podría ser la clave para impulsar startups, apoyar la investigación y desarrollo (I+D) y crear un ecosistema tecnológico sostenible que beneficie a toda la nación.

¿Por qué es necesario un fondo para el desarrollo tecnológico?

Un fondo para el desarrollo tecnológico permite que las ideas innovadoras encuentren el apoyo necesario para materializarse. Sin este tipo de apoyo, muchos proyectos con potencial se quedan en el camino debido a la falta de recursos. Un fondo destinado a este fin no solo proporciona el capital necesario, sino que también puede ofrecer acceso a mentoría, redes de contactos, y programas de aceleración que son esenciales para el éxito de cualquier startup.

Ejemplos de países que han implementado fondos tecnológicos y su impacto

Estados Unidos: A través de programas como el Small Business Innovation Research (SBIR), Estados Unidos ha financiado la creación de algunas de las startups más exitosas del mundo. Un ejemplo notable es Tesla, que recibió fondos del gobierno en sus primeros años. Hoy, Tesla es una de las empresas de tecnología más influyentes del planeta, liderando la innovación en vehículos eléctricos y energías renovables.

Israel: Conocido como "Startup Nation", Israel es un ejemplo de cómo un fondo para el desarrollo tecnológico puede transformar una economía. A través de la Israel Innovation Authority, el país ha apoyado a miles de startups. Un ejemplo destacado es *Waze*, la aplicación de navegación que fue adquirida por Google en 2013 por más de mil millones de dólares. El apoyo gubernamental fue clave en su crecimiento y éxito.

Chile: En América Latina, Chile ha sido pionero en la implementación de fondos para el desarrollo tecnológico a través de CORFO. Este apoyo ha sido fundamental para el surgimiento de startups como NotCo, una empresa de tecnología alimentaria que utiliza inteligencia artificial para crear alternativas vegetales a productos de origen animal. NotCo ha logrado captar la atención global y asegurar financiamiento de inversionistas internacionales.

Beneficios para República Dominicana

Si República Dominicana establece un fondo para el desarrollo tecnológico, podría generar múltiples beneficios:

1. Impulso a la Innovación Local: Se fomentaría la creación de startups tecnológicas que podrían resolver problemas locales y globales, contribuyendo al crecimiento económico del país.

2. Creación de Empleos: La tecnología es un sector generador de empleo de calidad. Un ecosistema tecnológico en crecimiento podría proporcionar oportunidades laborales bien remuneradas y atraer talento nacional e internacional.

3. Atracción de Inversiones: Un fondo de desarrollo tecnológico podría poner a República Dominicana en el radar de inversionistas globales, interesados en apoyar proyectos innovadores en un mercado emergente.

4. Mejora en la Competitividad Global: Al contar con un ecosistema tecnológico robusto, el país podría mejorar su posición en el Índice de Competitividad Global, atrayendo más negocios y fomentando el desarrollo sostenible.

La implementación de un fondo para el desarrollo tecnológico en República Dominicana no es solo una necesidad, sino una oportunidad para transformar la economía y posicionar al país como un líder en innovación en el Caribe y América Latina. Siguiendo el ejemplo de naciones como Estados Unidos, Israel y Chile, que han visto un impacto positivo gracias a sus fondos de desarrollo tecnológico, República Dominicana podría dar un gran paso hacia el futuro, asegurando el bienestar económico y social de sus ciudadanos a través de la tecnología y la innovación.

Pedro Lara