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

Compra acceso a todo Platzi por 1 a帽o

Antes: $249

Currency
$209/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

16D
0H
29M
14S

Uso de Jupyter Notebook

3/28
Recursos

Aportes 49

Preguntas 12

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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. 鈥淐:\\Users\\YourUser\\Documents\\JupyterN鈥

Algo muy valioso es %run 鈥渓a_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 鈥淟unch鈥 de Jupyter Notebooks en 鈥淎naconda Navigator鈥. Lo que hice para resolverlo fue abrir el 鈥淎naconda Prompt (anaconda3)鈥 y desde este prompt lo pude ejecutar.

-Primero hice el cambio de 鈥淓nviroment鈥 con el siguiente comando:

activate "Platzi - FundamentosAL"

Nota: El nombre del 鈥渆nviroment鈥 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

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.

馃槰馃槰

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 鈥渁uxiliar.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 + 鈥-鈥