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
Conceptos básicos de álgebra lineal y configuración del entorno de trabajo
Presentación del curso y la necesidad del Álgebra Lineal
Anaconda + Python, Creación de un entorno y actualización de paquetes
Uso de Jupyter Notebook
Creando las bases, escalares, vectores y matrices. ¿Qué es un tensor? ¿Cómo se representa?
Realiza operaciones básicas
Dimensión de un escalar, vector, matriz o tensor
Transposición, suma de matrices y escalares
Suma de matrices y vectores (broadcasting)
Operaciones con matrices
Producto interno entre una matriz y un vector
Producto interno entre dos matrices
Propiedades de las matrices: la multiplicación de matrices es asociativa y distributiva, no es conmutativa
Transposición de un producto de matrices
Cómo comprobar la solución de un sistema de ecuaciones lineal
Tipos especiales de matrices: Identidad, Inversa, Singulares
Aplicación de la inversa de una matriz para resolver un sistema de ecuaciones lineales
Sistema de ecuaciones lineales
Ejemplos de sistemas sin solución, con una solución y con infinitas soluciones
Graficar vectores
¿Qué es una combinación líneal?
¿Qué es un espacio y un subespacio?
Vectores linealmente independientes
Validar que una matriz tenga inversa
Normas
Qué es una norma y para qué se usa. Desigualdad Triangular
Tipos de normas: norma 0, norma 1, norma 2, norma infinito y norma L2 al cuadrado
El producto interno como función de una norma y su visualización
Matrices y vectores especiales
La matriz diagonal y la matriz simétrica: sus propiedades
Vectores ortogonales, matrices ortogonales y sus propiedades
Matrices ortogonales y sus propiedades
Otras funciones de álgebra lineal
El determinante y la traza
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
Sebastián Sosa
Aportes 52
Preguntas 12
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:
jupyter notebook --generate-config
#c.NotebookApp.notebook_dir = ‘’
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
Ctrl + /
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.
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.
!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:
Ejecutar otros notebooks dentro de otro, sumamente útil para organizar mejor el código, modularizar, además del tema de performance.
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
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.
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
👍 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.
¿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 + “-”
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?