Está en la página 1de 15

Programación Básica Nro.

DD-106
Página 1/15
Laboratorio – 15

TEMA: FUNDAMENTOS DE PYTHON

OBJETIVOS

 Revisar las principales características de Python como:


POO, variables, clases, paso de argumentos, herencia, polimorfismo.
Funciones, parámetros, Listas, Diccionarios, Conjuntos(Sets)
Operaciones con Python, números, textos, archivos
Webshell
Interfaces, Clases Abstractas

REQUERIMIENTOS

 PC con 2 GB memoria RAM


 Python instalado y/o acceso a internet

PROCEDIMIENTO
1. Uso Python para generar gráficos y conexión a base de datos
1.1. Prerequisitos del laboratorio

Preciso tener instalada base de datos MySQL, para eso instalamos XAMPP server (es una opción rápida y
fácil de instalar PHP y MySQL y con configuraciones menores, ejecutar python en web)

1
Programación Básica Nro. DD-106
Página 2/15
Laboratorio – 15

2
Programación Básica Nro. DD-106
Página 3/15
Laboratorio – 15

3
Programación Básica Nro. DD-106
Página 4/15
Laboratorio – 15

4
Programación Básica Nro. DD-106
Página 5/15
Laboratorio – 15

Agregar entonces al final del archivo de configuracion :


AddHandler cgi-script .py

5
Programación Básica Nro. DD-106
Página 6/15
Laboratorio – 15

ScriptInterpreterSource Registry-Strict

Podriamos agregar de manera opcional “index.py”, al final de la siguiente configuracion :

Grabamos y creamos un archive demo.py

Usamos en la primera linea


“#!C:/Users/Windows7/AppData/Local/Programs/Python/Python38-32/python.exe”, por que en nuestro
caso, python esta ahí como podemos verlo en la siguiente gráfica

Probamos

6
Programación Básica Nro. DD-106
Página 7/15
Laboratorio – 15

1.2 Hola Mundo con bases de datos

Se procede entonces a instalar un driver para poder acceder, en este caso usaremos “MySQL Connector”,
para instalarlo usaremos “pip”, este debe ya estar instalado en el entorno de python a la hora de su
instalacion, entonces usamos el comando:

En nuestra maquina virtual

O en unix/linux

Una vez instalado correctamente, procedemos a probar, para esto creamos un archivo “python_db.py”
(puede ser cualquier nombre, sin embargo para este ejemplo usaremos este nombre), entonces probamos :
Linux/Unix

Windows

7
Programación Básica Nro. DD-106
Página 8/15
Laboratorio – 15

En nuestra maquina virtual

Como podemos apreciar, no se muestra algun error, por lo que “mysql.connector” esta instalado
correctamente.

Despues procedemos a crear el archivo “python_db1.py” y ponemos

import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="GAWhnqowu5ZY2YWL"
)

print(mydb)

y se procede a probar

El conector y la conexión están funcionando correctamente

1.2.1 Creación bases de datos

Por código

import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="GAWhnqowu5ZY2YWL"
)

print(mydb)
mycursor.execute("CREATE DATABASE demopy")

Por interfaz gráfica


Ahora nos dirigimos a crear una base de datos en mysql, para eso vamos a la direccion :

http://localhost/phpmyadmin/

8
Programación Básica Nro. DD-106
Página 9/15
Laboratorio – 15

Elegimos la opcion “Nueva”

Podemos demopy y crear

9
Programación Básica Nro. DD-106
Página 10/15
Laboratorio – 15

Ahora listaremos las bases de datos por Python

import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="GAWhnqowuSZY2YWL"
)

mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES")

for x in mycursor:
print(x)

Crearemos una tabla e insertaremos datos desde el entorno gráfico, sin embargo esto se puede hacer por código

10
Programación Básica Nro. DD-106
Página 11/15
Laboratorio – 15

Ponemos id en el primer campo y después marcamos la opción de “A_I” (Auto Increment)

Como vemos, aparece un cuadro el cual le ponemos aceptar pues considerara una llave primaria por default

Pusimos en los campos “nombre”, “dni”, “edad” y en edad pusimos tipo “varchar” y en longitud 50

Ponemos guardar y veremos algo como

11
Programación Básica Nro. DD-106
Página 12/15
Laboratorio – 15

Damos click a insertar

Llenamos los datos que vemos

12
Programación Básica Nro. DD-106
Página 13/15
Laboratorio – 15

Presionamos continuar y aparece algo como

Damos click a examinar y vemos los datos

13
Programación Básica Nro. DD-106
Página 14/15
Laboratorio – 15

Probamos entonces el siguiente código Python:

import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="GAWhnqowuSZY2YWL",
database="demopy"
)

mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM tabla1")

myresult = mycursor.fetchall()

for x in myresult:
print(x)

14
Programación Básica Nro. DD-106
Página 15/15
Laboratorio – 15

SEGUNDA PARTE

Adjuntar el avance final del trabajo final de Curso

OBSERVACIONES Y CONCLUSIONES
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____
_______________________________________________________________________
_____

15

También podría gustarte