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.

Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Uso de Jupyter Notebook

3/28
Recursos

Aportes 52

Preguntas 12

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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

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.

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”

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

Hola, me gustaria sugerir para iniciar Deepnote.!
Deepnote es una plataforma en la nube diseñada específicamente para el desarrollo y la colaboración en proyectos de ciencia de datos, aprendizaje automático y análisis de datos. Ofrece un entorno de desarrollo integrado que combina la funcionalidad de un entorno de ejecución de código, como Jupyter Notebook, con características avanzadas de colaboración y gestión de proyectos.

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

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.

Hola comunidad, espero estén muy bien. Tengo una pregunta: ¿está bien si utilizo Visual Studio Code? Lo digo porque este lo utilizo para cuestiones de trabajo y no deseo instalar mas aplicaciones, para no sobrecargar la máquina. Gracias.

Demore configurar el entorno virtual con jupyter. Fue dificil pero el resultado es satisfactorio. Si alguno le sale el mensaje de “500: internal server error”. En la libreria de jupyter solo cambian el “nbconvert==5.4.1” y el jupyter les funcionara sin problemas.

😨😨

Esta es mi primera vez utilizando Jupyter Notebook en la ruta de Data Scient con Python y por el momento se han presentado errores, pero afortunadamente he logrado sortearlos, les recomiendo a los compañeros que usen esta herramienta y no otra, para entender los diversos entornos de trabajo

He leído comentarios en los que se sugiere trabajar en Colab para no tener que instalar nada en el equipo. Estuve trabajando un tiempo con él y la verdad me parece muy chévere eso.
Sin embargo, cuando comencé a trabajar con VS Code, fue difícil comprender todo el tema de instalar librerías y alistar todo el entorno de trabajo, pero ya después se vuelve fácil, además me gusta más porque permite personalizar más el espacio, incluso, permite simular otros ambientes con archivos .ipynb
Después de todo, recomendaría hacer el esfuerzo y crear su propio ambiente de trabajo si saben que seguirán aondando en esto.

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

¿Alguien sabe porqué?

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.

para ver la version de python sin importar nada:

!python3 --version
  • Jupyter Notebook es una aplicación web de código abierto que permite crear y compartir documentos interactivos que contienen código, gráficos, texto y otros elementos multimedia. Es una herramienta muy popular entre la comunidad de científicos de datos, ya que permite crear y compartir fácilmente análisis y visualizaciones de datos.

  • En Jupyter Notebook, los usuarios pueden escribir código en lenguajes como Python, R y Julia, entre otros, y ver los resultados de inmediato en la misma página. También es posible agregar texto, imágenes y fórmulas matemáticas utilizando el lenguaje de marcado Markdown.

no puede ser, otra vez notebooks

Jupyter es una herramienta muy buena, ahora mas con jupyter lab, se podrian sacar informes desd esta herramienta?

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.

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

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.

<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 + “-”