You are on page 1of 8

Posibilidad de activar una GPU

Podemos compartir el código fácilmente

Está basado en jupyter notebook y nos resultará un entorno ya conocido

Podemos crear libros en Python 2 ó en 3

Tiene preinstaladas las librerías comunes usadas en datascience y la posibilidad de instalar


otras que necesitemos

Al enlazar con nuestra cuenta de Google Drive, podemos leer desde ahí archivos csv de
entrada ó guardar imágenes de salida, etc.

https://serverguy.com/comparison/cpu-vs-gpu-vs-tpu/

Introducción a Python

TEMARIO:

 Introducción a Python:
 ¿Qué es Python?: lenguaje gratuito de código abierto con una comunidad
activa. Proporciona un código legible, que ahora tiempo y recursos, es de fácil
comprensión e implementación.
Creado por Guido Van Rossum, un programador holandés, a finales de los años
80’s. Tuvo mayor éxito cuando se decidio hacerlo código libre, lo cual lo a
llevado a estar en el top de los 5 lenguajes más utilizados.

 Python: con sintaxis sencilla, fácil de entender, ahorra


tiempo y recursos
 Java: es orientado a objetos y diseñado para tener las
dependencias de implementación mínimas posibles.
Permite crear software para dispositivos móviles,
terminales de venta, IoT, entre otras paginas web.
 C#: creado `por Microsoft, entornos empresariales,
desarrollo en el IoT, desarrollo de videojuegos, web o
aplicaciones móviles.
 C++:es rápido y estable, proporciona plantillas
(bibliotecas listas para usar, popular en HFT (high
frecuency trading)- comercio de alta frecuencia
 JavaScript: usado para crear páginas web dinámicas.
Ventajas
 Fácil y sencillo de aprender
 Es sintaxis sencilla
 Código abierto
 Se desarrolla de manera fácil, ágil y rápida

 Aplicaciones de Python:
Inteligencia artificial: es de escritura rápida, escalable, robusta y de código
interno. Contiene bibliotecas que brindas información sobre las
funcionalidades del aprendizaje automático, como “Keras” y “ TensorFLow”.
(bibliotecas)

Big data: se aplica al análisis de datos y extracción de información útil para


empresas. Cuenta con bibliotecas de procesamiento de datos, como
“pydoop”(interfaz de Python que permite escribir aplicaciones MapReduce),
“Dask”(análisis de datos multidimensionales) y “Pyspark”(hace la s cosas de
manera funcional)

Data Sciencie: “Pandas”(permite leer y escribir datos diferencies formato,


trabaja mayormente con tablas), ”Numpy”(herramienta númerica).
Combinación de Python con Matlab. Ya que permite procesar datos tabulares,
matriciales y estadisticos, e incluso se pueden emplear bibliotecas populares
como “Matplolib” (visualización estática, animadas e interactivas en Python,
trabaja sobre base de datos y matrices)y “Seaborn”. (libretia de visualización
de datos se dearrrolla sobre matplotlib, trabaja con datos de pandas)A

Machine learnig: a través de algoritmos predice. A diferencia de IA aprende a


través la base de datos y la IA es un sistema informatico inteligente como los
humanos, aprende con la experiencia. (es generar una inteligencia humana)

Matplotlib

 Los conjuntos de datos se visualizan con la ayuda de gráficos de barras, histogramas,


gráficos circulares, diagramas de dispersión, líneas, etc

 Utiliza una sintaxis comparativamente compleja y extensa (grafico de barras)

 Podemos abrir y usar varias figuras simultáneamente

 Conectado con numpy y pandas, paquete de graficos para visulización de datos. Similar
a Matlab

 Herramienta robusta y altamente personalizada

 Trabaja de manera eficiente con marcos de datos y matrices

 Traza varios gráficos usando pandas y numpy


SEABORN:

 Serie de patrones y gráficos para la visualización de datos, compila datos completos en


un solo gráfico.
 Sintaxis sencilla y fácil de comprender
 Se establece el tiempo para la creación de cada figura, puede puede provocar
problemas de memora insufiente
 Más empleado para marcos de datos de Pandas.
 Evita superposición de graficos
 Es MÁS FUNCIONAL Y ORGANIZADO
 Trabaja con numpy y pandas
Desarrollo Web: el lenguaje de Python al ser de pocas líneas y significativo,
permite implementarlo en aplicativos, como Instagram, Pinterest, entre otros.

 ¿Qué es Google Colab?


Permite escribir y ejecutar código arbitrario de Python en el navegador. No
requiere configuración, da acceso gratuito a GPUs, permite compartir
contenido fácil
 Librerías básicas de Python
 Numpy
 Matplotlib.pyplot
 Pylab
 Scipy.fft y scipy
 scipy.io es lectura de archivo de audio
 Math: para realizar ecuanciones

Audio:

 IPython.display
Imagen:

 Cv2.imread
 Pandas

 Tipos de variables con los que cuenta Pyhton

 Entera
 Flotante
 Cadena de texto
 Booleano

OPERADORES ARITMÉTICOS:

Operador Descripción
+ Suma
- Resta
* Multiplicación
/ División, da como resultado una variable
flotante
% Muestra es resto de dividir
** Potencia
// División, da como resultado una variable
entera
OPERADORES RELACIONALES:

Operador Descripción
> Devuelve True si el operador de la
izquierda es mayor que el operador de la
derecha
< Devuelve True si el operador de la
derecha es mayor que el operador de la
izquierda
== Devuelve True si ambos operandos son
iguales
>= Devuelve True si el operador de la
izquierda es mayor o igual que el
operador de la derecha
<= Devuelve True si el operador de la
derecha es mayor o igual que el
operador de la izquierda
!= Devuelve True si ambos operandos no
son iguales
OPERADORES BIT A BIT:

Operador Descripción
Realiza bit a bit la operación AND en los
& operandos
Realiza bit a bit la operación OR en los
| operandos
Realiza bit a bit la operación XOR en los
^ operandos
Realiza bit a bit la operación NOT bit a bit.
~ Invierte cada bit en el operando
Realiza un desplazamiento a la derecha bit a
bit. Desplaza los bits del operador de la
izquierda a la derecha tantos bits como indica
>> el operador de la derecha
Realiza un desplazamiento a la izquierda bit
a bit. Desplaza los bits del operando de la
izquierda a la izquierda tantos bits como
<< especifique el operador de la derecha

OPERADORES DE ASIGNACIÓN:

OPERADOR DESCRIPCIÓN
= a = 5. El valor 5 es asignado a la variable a
+= a += 5 es equivalente a a = a + 5
-= a -= 5 es equivalente a a = a - 5
*= a *= 3 es equivalente a a = a * 3
/= a /= 3 es equivalente a a = a / 3
%= a %= 3 es equivalente a a = a % 3
**= a **= 3 es equivalente a a = a ** 3
//= a //= 3 es equivalente a a = a // 3
&= a &= 3 es equivalente a a = a & 3
|= a |= 3 es equivalente a a = a | 3
^= a ^= 3 es equivalente a a = a ^ 3
>>= a >>= 3 es equivalente a a = a >> 3
<<= a <<= 3 es equivalente a a = a << 3
OPERADORES LÓGICOS:

OPERADOR DESCRIPCIÓN
and Devuelve True si ambos operandos son True
Devuelve True si alguno de los operandos es
or True
Devuelve True si alguno de los operandos
not False
Operadores de pertenencia: En listas, cadenas y tuplas

Operador Descripción
In Devuelve True si el valor
especificado se encuentra en
la secuencia. En caso
contrario devuelve False.
not in Devuelve True si el valor
especificado no se encuentra
en la secuencia. En caso
contrario devuelve False.
7 6 5 4 3 2 1 0
s s s s s s s s
1 0 0 0 0 0 0 0
1 1 1 0 0 1 1 0
1 1 1 0 0 1 1 1

https://www.freecodecamp.org/espanol/news/operadores-basicos-en-python-con-ejemplos/

 Estructuras de control
 https://www.youtube.com/watch?v=Rorr8uYQ8UU
Texto:
https://www.youtube.com/watch?v=brfgVnnqMNU
https://uniwebsidad.com/libros/python/capitulo-2/estructuras-de-control-de-
flujo
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion4/
condicional_if.html#sentencia-if
 función range (): devuelve una lista de conteniendo una progresión
aritmética de enteros. (range(inicio,fin-1), rango(inicio, fin, intervalo)),
rango(4) lista de enteros: 0,1,2,3
 función len(): devuelve el numero de elementos de un tipo de
secuencia

 Definición de funciones
https://www.youtube.com/watch?v=vHDn_h-jqac
 Graficar datos
 Tipo de variables y operaciones
 Números enteros
 Números flotantes
 Booleanos
 Cadenas
 Operaciones aritméticas
 Operaciones lógicas
 Estructuras de control
 Estructuras condicionales:for while

 Estructuras interactivas:

https://www.youtube.com/watch?v=OyA0vOKn9Zw
 Procesamiento de imágenes
 Concepto básico de que se conforma la imagen
 Logaritmo
 Exponencial
 Negativo
 Operaciones entre imágenes
 Histograma
 Procesamiento de sonido
 Concepto básico de como se forma una señal de sonido
 Filtro pasa banda y Envetando
 Presentación de audio en tiempo real

Introducción
Tema:
a Python
Total de horas del curso: 15 horas
Horas empleadas para
15 horas
preparar el contenido:
HORARIO
Inicio Fin Lunes Martes Miércoles Jueves Viernes Sábado
18:15 19:00
19:00 19:45
19:45 20:30

HORAS
  EMPLEADAS

You might also like