Conceptos básicos de álgebra lineal y configuración del entorno de trabajo

1

Presentación del curso y la necesidad del Álgebra Lineal

2

Anaconda + Python, Creación de un entorno y actualización de paquetes

3

Uso de Jupyter Notebook

4

Creando las bases, escalares, vectores y matrices. ¿Qué es un tensor? ¿Cómo se representa?

Realiza operaciones básicas

5

Dimensión de un escalar, vector, matriz o tensor

6

Transposición, suma de matrices y escalares

7

Suma de matrices y vectores (broadcasting)

Operaciones con matrices

8

Producto interno entre una matriz y un vector

9

Producto interno entre dos matrices

10

Propiedades de las matrices: la multiplicación de matrices es asociativa y distributiva, no es conmutativa

11

Transposición de un producto de matrices

12

Cómo comprobar la solución de un sistema de ecuaciones lineal

13

Tipos especiales de matrices: Identidad, Inversa, Singulares

14

Aplicación de la inversa de una matriz para resolver un sistema de ecuaciones lineales

Sistema de ecuaciones lineales

15

Ejemplos de sistemas sin solución, con una solución y con infinitas soluciones

16

Graficar vectores

17

¿Qué es una combinación líneal?

18

¿Qué es un espacio y un subespacio?

19

Vectores linealmente independientes

20

Validar que una matriz tenga inversa

Normas

21

Qué es una norma y para qué se usa. Desigualdad Triangular

22

Tipos de normas: norma 0, norma 1, norma 2, norma infinito y norma L2 al cuadrado

23

El producto interno como función de una norma y su visualización

Matrices y vectores especiales

24

La matriz diagonal y la matriz simétrica: sus propiedades

25

Vectores ortogonales, matrices ortogonales y sus propiedades

26

Matrices ortogonales y sus propiedades

Otras funciones de álgebra lineal

27

El determinante y la traza

28

Cierre del curso. Continua con el Curso de Álgebra Lineal Aplicada a Machine Learning.

Disfruta de nuestro contenido y eventos por un año a un precio especial

Antes: $179

Currency
$149/año
¡Suscríbete!

🔥 Te quedan 🔥

1D
9H
1M
48S

Uso de Jupyter Notebook

3/28
Recursos
Transcripción

Aportes 42

Preguntas 8

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Hola compañeros de platzi, les recomiendo google Colab, aqui podran realizar las pruebas sin tener que instalar nada en su computador y esta basado en los notebook de jupyter

yo para este curso voy a usar https://colab.research.google.com/drive es Jupyter notebook online creado por google, asi tengo mis trabajos en la nube

Cambiar la carpeta en la que inicia Jupyter Notebook
Si se quiere cambiar la ruta en la que se abre, por ejemplo, si ya tienen una carpeta en donde solo guarden los proyectos de Jupyter Notebook y quieren que se abra automáticamente cuando ejecuten Jupyter Notebook, se tiene que realizar lo siguiente:

  • Abrir una ventana de símbolo de sistema (cmd)
  • Ejecutar jupyter notebook --generate-config
  • Abrir la ruta C:\Users\YourUser\.jupyter
  • Allí se encontrara un archivo de Python acerca de la configuración de Jupyter Notebook, abrirlo en el editor de su preferencia.
  • Busque la siguiente línea en el archivo #c.NotebookApp.notebook_dir = ‘’
  • Remplazar el valor de la variable con la dirección en donde quiera guardar los archivos.
  • Tener muy en claro:
    1. Quitar el # al inicio de la línea.
    2. Si son barras invertidas (\) colocar la dirección entre comillas dobles y agregar otra barra invertida en donde se encuentre una. Ej. “C:\\Users\\YourUser\\Documents\\JupyterN”

Este curso deberia ser el primero antes de tomar cursos como Probabilidad y Estadistica con Python y Web Scrapping con Python. Ya que te va guiando de la mano al uso de Jupyter Notebooks.

Algo muy valioso es %run “la_ruta_archivo”

nunca en la vida en todo lo que llevo de usar jupyter sabia que se podia utilizar el %run woooow

¿Qué es Jupyter Notebook?
Libros de código y análisis de datos, todo en un solo lugar con la documentación y los gráficos

  • Comentar y des comentar con Ctrl + /
  • NO excedas las 100 celdas

QUE ES JUPYTER NOTEBOOKS
Son unos libros interactivos que nos permiten conservar nuestro código y análisis de datos, todo en un mismo lugar a medida que vamos avanzando con nuestro análisis.



Me gusta mucho lo que he aprendido de Python es algo que te habré la mente y cada paso expande tu espacio neuronal

Tuve problemas con el “Lunch” de Jupyter Notebooks en “Anaconda Navigator”. Lo que hice para resolverlo fue abrir el “Anaconda Prompt (anaconda3)” y desde este prompt lo pude ejecutar.

-Primero hice el cambio de “Enviroment” con el siguiente comando:

activate "Platzi - FundamentosAL"

Nota: El nombre del “enviroment” está entre comillas por los espacios que hay entre palabras, sin embargo, lo ideal sería usar una sola palabra sin espacios para asignar el nombre (de esta manera no serían necesarias las comillas).

-Después ejecute el comando:

jupyter notebook

Y listo, se abrió el navegador tal y como se muestra en la clase.

Espero les sea de utilidad.

Si queremos conocer la version que estamos utilizando en Google Colab podemos utilizar este comando.

!python --version

Usando el notebook de zeppelin, con %sh transformas la celda en una shell y luego con python --version ya te sale que versión lleva.

%sh
python --version

en mi caso: 3.7.10

Esto se puede hacer en un notebook de Jupiter??

Compañeros, realicé un aporte en la siguiente clase que se complementa muy bien con esta, pues hablo de la historia de Jupyter, si están interesados en un pequeño vistazo a como llegamos a este software del cual artículos académicos sugieren que será el remplazo de los papers tradicionales, los invito a ver mi comentario:

https://platzi.com/comentario/2837403/

Ejecutar otros notebooks dentro de otro, sumamente útil para organizar mejor el código, modularizar, además del tema de performance.

jupiter notebook Son unos libros interactivos que nos permiten conservar nuestro código y análisis de datos, todo en un mismo lugar con la documentación y los gráficos a medida que vamos avanzando en nuestro análisis.

Recomiendo mucho usen Deepnote. Hace tres años cuando lanzaron este curso Deepnote no existía, pero personalmente me resulta más práctico y se puede compartir trabajos con otros y hasta armar un portafolio. Les dejo el enlace:
https://deepnote.com/data-professionals

Intente instalar Anaconda, pero realmente los notebooks de Jupyter directamente desde ahi no me corren en la carpeta del curso y solo en root. Usare Gogle Colab.

Otro curso que me voy a arrepentir de no haberlo hecho antes.

Júpiter como detención de Visual Studio Code es todo lo que está bien

Otra forma de hacer código interactivo con python es instalando el modulo IPython (kernel) e instalando la extension de jupyter en vscode. Si no necesitan de las virtudes de utilizar lenguajes de marcado como Markdown o HTML en sus celdas o realizar informes interactivos y solo quieren experimentar pueden usar esta alternativa.

Nota: Asegurense de seleccionar el interpretador de python correcto, en este caso yo estoy usando el python que se encuentra en ds, uno de mis entornos en conda usados para data science.
En lo personal, a mi me parece útil para realizar scripts e ir viendo como se ejecuta mi código a modo de debug.
También pueden checar como hacerlo en atom en este link, si es tu editor de preferencia.

Les recomiendo utilizar https://deepnote.com/dashboard, muy buena herramienta

Deepnote también es una buena opción. recomendado.

cómo llamar otros Jupyter Notebooks en tu cuadernillo de código

Gracias por la clase, muy buena

Parace una gran herramienta, aunque honestamente prefiero usar VS Code 😄

Excelente todos los atajos que nos brindo para Jupyter Notebook 😃

Yo coloqué la ubicación de la carpeta en otro lugar, lo cual tambien es valido.

😃 %run “auxiliar.ipynb”

Muy buen tip para conocer la versión de python

Usualmente me salto las cosas de fundamentos cuando ya las conozco, pero en esta clase me demostró que hay pequeños detalles que siempre es bueno saber. Cómo abrir una Jupyter Notebook en otro navegador No pasar de 100 celdas

👍 excelente

En terminos generales, creo que podemos adaptar facilmente a los notebooks de jupyter, pues a simple vista son muy amigables.

Un cambio grande y un poco drástico venir del curso de Álgebra y empezar este, pero no está mal, solo es cuestión de adaptación. Muy animado con el curso.

Al ejecutar esto
%run"…\funciones_auxiliares"
Me sale este error
UsageError: Line magic function %run"..\\funciones_auxiliares\" not found.

¿Alguien sabe porqué?

<h1>= comentarios</h1>

¿Por qué no usar VSC? no es mejor tener todo en un entorno e irle agregando a las necesidades?

Me he dado cuenta que JupyterLab es una buena alternativa, claro Google Colab de igual forma 😃 pero más me agrada el primero ❤️

Muy interesante todo lo que voy aprendiendo, Me demoro un poco en entender los conceptos e investigar para que sirve cada cosa pero es un camino que me gusta mucho. Nunca pares de aprender.

Para la fecha en la que tomo el curso.

from platform import python_version
print(python_version())

3.8.5

Exclente

En Mac, comentar múltiples líneas es: Control + “-”