Entradas

Mostrando las entradas de abril, 2023

LEER Y CONVERTIR AUDIOS CON PYTHON EN GOOGLE COLAB

A continuación vamos a ver con un ejemplo como podemos importar y leer un archivo de audio en formato mp3 que tengamos alojado en nuestro drive y que deseamos convertir por ejemplo a un audio wav.  1. Instalar módulos necesarios en la sesión interactiva de Google colab !  pip install pydub !  pip install ffmpeg   2. Importar contenido de Drive a Google Colab from  google.colab  import  drive drive.mount ( '/content/drive' ) # Fuente: linkedin 3. Importar métodos necesarios y leer archivo mp3 from  pydub  import  AudioSegment # Abrir audio.mp3 audio = AudioSegment.from_mp3 ( '/content/drive/MyDrive/Colab Notebooks/ Trailer_My_Rock_Play_List (74 seg).mp3' ) audio 4. Convertir audio mp3 a wav # convertir mp3 a wav from  pydub  import  AudioSegment audio_mp3 = AudioSegment.from_mp3 ( '/content/drive/MyDrive/Colab Notebooks/ Trailer_My_Rock_Play_List (74 seg).mp3' ) audio_mp3.export ( 'Trailer' , format = 'wav' ) 5. Descargar o guardar archivo conver

PYTHON QUIZ DAY 73: LISTS

Imagen
 Day 73. Quiz Python. Fuente: clcoding.com    # Day 73 Quiz about lists print ( 'Inicio de programa' ) my_list =  [ 1 , 2 , 3 , 4 , 5 ] n = my_list.pop () print ( n ) print ( 'Fin de programa' )   >>> Inicio de programa 5 Fin de programa  

QUIZ DE PYTHON: CLAVES DE UN DICCIONARIO

Imagen
 Python Quiz Dia 74. Fuente: Clcoding      print ( 'Inicio de programa' ) # Day 74. Quiz my_dict =  { 'a' : 1 ,   'b' : 2 ,   'c' : 3 }    # Se define el diccionario my_dict print ( my_dict.keys ())    # se imprimen por pantalla las claves del diccionario print ( 'Fin de programa' )   >>> Inicio de programa dict_keys(['a', 'b', 'c']) Fin de programa    

COMO IMPORTAR DOCUMENTOS EN PYTHON GOOGLE COLABORATORY

 T e gusta trabajar Python en Google Colaboratory pero te estas preguntando como puedes importar archivos con documentos que requieres para ejecutar instrucciones de tu programa? En esta entrada vamos a ver como lo podemos hacer, es muy facil:  1. Debes subir los archivos a tu Google Drive 2. Dentro de google colaboratory debes crear una nueva selda de código con las instrucciones que verás màs abajo. 3. Aceptar los permisos de acceso de Google colab a Google Drive y listo en el panel de la izquierda de google colab tendras tus archivos a la mano. 4. Dentro de la instrucción de tu código que llame el archivo debes de conservar el nombre exacto del archivo carácter por carácter. from  google.colab  import  drive drive.mount ( '/content/drive' ) # Fuente: linkedin  

ACORTAR URL Y GENERAR QR PARA LA URL EN PYTHON

Imagen
E n ocasiones nos encontramos con algunas url que son demasiado largas y complicadas, pues a continuación vamos a ver un código de python que nos permite acortar cualquier url de forma facil y rápida. Ademas podremos con un segundo código generar un QR para a partir del link de la url. print('Inicio de programa')  import  pyshorteners  as  ps url =  'https://sites.google.com/view/aprendepythonportucuenta/p%C3%A1gina-principal' shorter_url = ps.Shortener () .tinyurl.short ( url ) print ( shorter_url )   # url corta para un sitio de Googlesites   # Fuente el programador chapuzas, https://tinyurl.com/y9jp8wl4   print('Fin de programa')   >>> https://tinyurl.com/2cok2lc3   print('Inicio de programa) img = qrcode.make ( 'https://tinyurl.com/2cok2lc3' ) f =  open ( 'PPI_Google_sites.png' , 'wb' ) img.save ( f ) f.close () print('Fin de programa') >>>

CODIGO PYTHON PARA CREAR QR PARA CONEXION WIFI

Imagen
Fuente: https://pypi.org/project/wifi-qrcode-generator/ P or seguridad la contraseña o "password" de tu red Wifi debe ser complicada para dificultar la posibilidad de que tus vecinos se conecten a tu red de gratis y te roben ancho de banda haciendo mas lenta tu conexión; pero al mismo tiempo una contraseña compleja es difícil de recordar y difícil de compartir con tu núcleo familiar o de amigos.  Tener un código QR que te permita conectarte a la red wifi sin necesidad de conocer la contraseña, mantendrá tu contraseña segura mientras solo compartas el QR con las personas cercanas y de confianza. Y te permitirá conectarte a la red así hayas olvidado la contraseña. NOTA: (1) Es obvio que para que el QR funcione deberás cambiar los * del parámetro password por los caracteres de la contraseña real. (2) La imagen .png que se incluye es ilustrativa, sin embargo si gustas la puedes escanear y te llevará a un sitio web. #!/usr/bin/env python3 import  wifi_qrcode_generator.generator 

Creaciòn de una lista mediante la funciòn list()

                                              Creación de listas mediante la función list() Otra forma de crear listas es mediante la función list(). list(c)  : Crea una lista con los elementos de la  secuencia o colección c. Se pueden indicar los elementos separados por comas, mediante una cadena, o mediante una colección de elementos iterable.   print ( list ()) print ( list ( 'Python' ))   >>>   [] ['P', 'y', 't', 'h', 'o', 'n']    

Repasemos las Listas en Python

  Listas Una lista es una secuencias ordenadas de objetos de distintos tipos. Se construyen poniendo los elementos entre corchetes [ ] separados por comas. Se caracterizan por: Tienen orden. Pueden contener elementos de distintos tipos. Son mutables, es decir, pueden alterarse durante  la ejecución de un programa. l0 = []   # lista vacìa print ( type ( l0 )) l1 =  [ 1 , 'dos' , True ]   # lista con elementos de diferentes tipos print ( l1 ) print ( type ( l1 )) l2 =  [ 1 ,[ 2 , 3 ], 4 ]   # listas anidadas print ( l2 )   >>> <class 'list'> [1, 'dos', True] <class 'list'> [1, [2, 3], 4]  

Numpy. Caractersiticas de un array (1)

  # type()    a2 = np.array ([[ 1 , 2 , 3 ],[ 4 , 5 , 6 ]]) print ( a2 ) print ( type ( a2 ))   >>> [[1 2 3] [4 5 6]] <class 'numpy.ndarray'>   d = np.empty ( 1 ) d >>> array([0.])   z = np.zeros ( 3 ) z >>> array([0., 0., 0.])   f = np.full ( 10 , 4 ) f >>> array([4, 4, 4, 4, 4, 4, 4, 4, 4, 4]) g = np.identity ( 6 ) g >>> array([[1., 0., 0., 0., 0., 0.], [0., 1., 0., 0., 0., 0.], [0., 0., 1., 0., 0., 0.], [0., 0., 0., 1., 0., 0.], [0., 0., 0., 0., 1., 0.], [0., 0., 0., 0., 0., 1.]])    

Resolver ecuaciones lineales con Numpy (6)

  Problema 6 Ana tiene el triple de edad que su hijo Jaime. Dentro de 15 años, la edad de Ana será el doble que la de su hijo. ¿Cuántos años más que Jaime tiene su madre?   print ( 'Inicio de programa' ) # sea x: la edad de Ana # sea y: la edad del hijo de Ana, Jaime # en el presente x = 3y, luego x - 3y = 0 # (x + 15): serà la edad de Ana dentro de 15 años # (y + 15): serà la edad de Jaime dentro de 15 años # (x + 15) = 2(y + 15), luego: x - 2y = 15 import  numpy  as  np a = np.array ([[ 1 , -3 ],[ 1 , -2 ]]) b = np.array ([ 0 , 15 ]) print ( a ) print ( b ) print ( '' ) print ( np.linalg.solve ( a , b )) print ( 'Fin de programa' )   >>> Inicio de programa [[ 1 -3] [ 1 -2]] [ 0 15] [45. 15.] Fin de programa # La edad de Ana es 45 y la edad de Jaime, su hijo es 15. # por lo tanto Ana tiene 30 años mas que su hijo.     

Resolver ecuaciones lineales con Numpy (5)

  Problema 5 Hallar un número de dos cifras que cumpla: La segunda cifra es el doble de la primera La suma de las cifras es 12.   # y = 2x, luego 2x - y = 0 # x + y = 12 import  numpy  as  np a = np.array ([[ 2 , 1 ],[ 1 , 1 ]]) b = np.array ([ 0 , 12 ]) print ( a ) print ( b ) print ( np.linalg.solve ( a , b ))   >>> [[2 1] [1 1]] [ 0 12] [-12. 24.]  

Resolver ecuaciones lineales con Numpy (4)

  Problema 4 Tenemos dos números cuya suma es 0 y si a uno de ellos le sumamos 123 obtenemos el doble del otro. ¿Qué números son?   # x + y = 0 # x + 123 = 2y, luego x - 2y = -123 import  numpy  as  np a = np.array ([[ 1 , 1 ],[ 1 , -2 ]]) b = np.array ([ 0 , -123 ]) print ( a ) print ( b ) print ( np.linalg.solve ( a , b ))   >>> [[ 1 1] [ 1 -2]] [ 0 -123] [-41. 41.]    

Resolver ecuaciones lineales con Numpy (3)

  Problema 3 La suma de dos números es 12 y la mitad de uno de ellos el doble del otro. ¿Qué números son?   # x+y=12 # (1/2)*x = 2y import  numpy  as  np a = np.array ([[ 1 , 1 ],[ 0.5 , -2 ]]) b = np.array ([ 12 , 0 ]) print ( np.linalg.solve ( a , b ))   >>> [9.6 2.4]  

Resolver ecuaciones lineales con Numpy (2)

  Problema 2 El doble de la suma de dos números es 32 y su diferencia es 0. ¿Qué números son? # 2(x+y)=32 # x-y = 0 import  numpy  as  np a = np.array ([[ 2 , 2 ],[ 1 , -1 ]]) b = np.array ([ 32 , 0 ]) print ( np.linalg.solve ( a , b ))   >>> [8. 8.]  

Resolver sistemas de ecuaciones lineales con Numpy (1)

 Problema 1 Dos números suman 25 y el doble de uno de ellos es 14. ¿Qué números son?   Solucion con Numpy # x + y = 25 # 2x = 14 import  numpy  as  np a = np.array ([[ 1 , 1 ],[ 2 , 0 ]]) b = np.array ([ 25 , 14 ]) print ( a ) print ( b ) print ( np.linalg.solve ( a , b ))   >>> [[1 1] [2 0]] [25 14] [ 7. 18.]