Numpy Libro 1, Introducción
Por Luis Brito
()
Información de este libro electrónico
En este libro introduciremos el uso de numpy, el cual está dedicado a las operaciones matemáticas utilizando una estructura de datos llamada arreglos n-dimensionales. Estas estructuras han sido diseñadas para hacer operaciones en arreglos de datos de gran tamaño de forma muy eficiente. En este libro comenzaremos con los conceptos básicos de arreglos de una, dos y tres dimensiones, indexación, segmentación. Los atributos, métodos y funciones matemáticas, concepto de operaciones vectorizadas, funciones universales (ufuncs) que permiten un uso eficiente de numpy. Este libro es el primer paso para ingresar al uso de python en cálculos científicos y de ingeniería, análisis de datos y machine learning por lo que te recomiendo su lectura.
Lee más de Luis Brito
Introducción al Balance de Materia Calificación: 3 de 5 estrellas3/5VBA Excel Guía Esencial Calificación: 5 de 5 estrellas5/5Introducción al Uso de Formularios (UserForms) en VBA Calificación: 3 de 5 estrellas3/5VBA Excel Modelo de Objetos Calificación: 3 de 5 estrellas3/5Python, Aprendiendo a Utilizar Python Calificación: 0 de 5 estrellas0 calificacionesMatplotlib, Introducción a la Visualización 2D, Parte I Calificación: 0 de 5 estrellas0 calificacionesElementos Basicos de HTML y CSS, Herramientas para Epubs Calificación: 0 de 5 estrellas0 calificacionesMatplotlib, Introducción a la Visualización 2D, Parte II Calificación: 0 de 5 estrellas0 calificacionesAproximaciones de pi Usando Python y Numpy Calificación: 0 de 5 estrellas0 calificaciones
Relacionado con Numpy Libro 1, Introducción
Libros electrónicos relacionados
Matplotlib, Introducción a la Visualización 2D, Parte I Calificación: 0 de 5 estrellas0 calificacionesMatplotlib, Introducción a la Visualización 2D, Parte II Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en R Calificación: 4 de 5 estrellas4/5Aprendizaje automático y profundo en python: Una mirada hacia la inteligencia artificial Calificación: 0 de 5 estrellas0 calificacionesIntroducción al Machine Learning con MATLAB Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en R - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesPython 3 al descubierto - 2a ed. Calificación: 5 de 5 estrellas5/5Estructuras de Datos en C/C++ Calificación: 0 de 5 estrellas0 calificacionesEstructuras de datos en java Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en Python Calificación: 5 de 5 estrellas5/5Python a su alcance Calificación: 4 de 5 estrellas4/5El gran libro de Python Calificación: 5 de 5 estrellas5/5Matlab: Aplicado a robótica y mecatrónica Calificación: 0 de 5 estrellas0 calificacionesProgramación en Objetive-C con Xcode y GCC Calificación: 0 de 5 estrellas0 calificacionesAproximaciones de pi Usando Python y Numpy Calificación: 0 de 5 estrellas0 calificacionesProgramación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Curso básico de Python: La guía para principiantes para una introducción en la programación con Python Calificación: 0 de 5 estrellas0 calificacionesProgramación en Go Calificación: 5 de 5 estrellas5/5Python Machine Learning Calificación: 5 de 5 estrellas5/5Programación en C++ Calificación: 2 de 5 estrellas2/5Algoritmos: análisis, diseño e implementación Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesAprende programación Python: python, #1 Calificación: 0 de 5 estrellas0 calificacionesPython: Español Calificación: 0 de 5 estrellas0 calificacionesPython para filósofos Calificación: 3 de 5 estrellas3/5El camino a las redes neuronales artificiales Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en MATLAB Calificación: 4 de 5 estrellas4/5Computación y programación funcional Calificación: 0 de 5 estrellas0 calificacionesProgramación en Go 2ed Calificación: 0 de 5 estrellas0 calificacionesMatlab: una introducción con ejemplos prácticos Calificación: 0 de 5 estrellas0 calificaciones
Programación para usted
Lógica de programación: Solucionario en pseudocódigo – Ejercicios resueltos Calificación: 4 de 5 estrellas4/5El gran libro de Python Calificación: 5 de 5 estrellas5/5Arduino. Trucos y secretos.: 120 ideas para resolver cualquier problema Calificación: 5 de 5 estrellas5/5Python Paso a paso: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE Calificación: 4 de 5 estrellas4/5Fundamentos De Programación Calificación: 5 de 5 estrellas5/5Aprender HTML5, CSS3 y Javascript con 100 ejerecios Calificación: 5 de 5 estrellas5/5Curso básico de Python: La guía para principiantes para una introducción en la programación con Python Calificación: 0 de 5 estrellas0 calificacionesOrtografía para todos: La tabla periódica de la ortografía Calificación: 5 de 5 estrellas5/5Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Arduino. Edición 2018 Curso práctico Calificación: 4 de 5 estrellas4/5Programación en Visual Basic (VB): DEL ANÁLISIS del Problema al Programa Calificación: 4 de 5 estrellas4/5Aplicaciones web con Php Calificación: 5 de 5 estrellas5/5Diseño Web con CSS Calificación: 5 de 5 estrellas5/5Python Aplicaciones prácticas Calificación: 4 de 5 estrellas4/5Curso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Python para principiantes Calificación: 5 de 5 estrellas5/5HTML para novatos Calificación: 5 de 5 estrellas5/5Programación Orientada a Objetos Calificación: 3 de 5 estrellas3/5Fundamentos de programación: un enfoque práctico Calificación: 5 de 5 estrellas5/5Aprende a programar: Crea tu propio sitio web Calificación: 4 de 5 estrellas4/5Aprender a programar con Excel VBA con 100 ejercicios práctico Calificación: 5 de 5 estrellas5/5GuíaBurros Microsoft Excel: Todo lo que necesitas saber sobre esta potente hoja de cálculo Calificación: 4 de 5 estrellas4/5Linux Essentials: una guía para principiantes del sistema operativo Linux Calificación: 5 de 5 estrellas5/5Bases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Microsoft C#. Curso de Programación. 2ª Edición Calificación: 4 de 5 estrellas4/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Controles PLC con Texto Estructurado (ST): IEC 61131-3 y la mejor práctica de programación ST Calificación: 3 de 5 estrellas3/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5
Comentarios para Numpy Libro 1, Introducción
0 clasificaciones0 comentarios
Vista previa del libro
Numpy Libro 1, Introducción - Luis Brito
Python es el núcleo desde donde se han desarrollado paquetes que se han convertido en herramientas de uso obligatorio para los que deseen dedicarse a las aplicaciones para uso científico, análisis de datos y machine learning. Estos paquetes básicos con los que deben comenzar a familiarizarte son numpy, matplotlib, pandas y algunas librerías de scipy. La cantidad de métodos y funciones que tienen estos cuatro paquetes es tan abrumadora, que lo mejor es tratar de comprenderlos a un alto nivel, es decir la funcionalidad, el objetivo de cada paquete, e ir seleccionando paulatinamente los métodos y funciones que nos interesen e ir añadiéndolas a nuestro vocabulario de uso cotidiano, que no nos preocupen que existe una gran cantidad de métodos y funciones que no conocemos, utilicemos lo que conozcamos para resolver los problemas que se nos presentan, y si no los podemos resolver con las herramientas que conocemos, siempre hay otras que están disponibles y que podemos investigar.
En este libro introduciremos el uso de numpy, el cual esta dedicado a las operaciones matemáticas utilizando una estructura de datos llamada arreglos n-dimensionales. Estas estructuras han sido diseñadas para hacer operaciones en arreglos de datos de gran tamaño de forma muy eficiente. En este libro comenzaremos con los conceptos básicos de arreglos de una, dos y tres dimensiones, indexación, segmentación. Los atributos, métodos y funciones matemáticas, concepto de operaciones vectorizadas, funciones universales (ufuncs) que permiten un uso eficiente de numpy.
Numpy tiene una gran cantidad de funciones, algunas en el espacio de numpy y otras en subpaquetes, lo cual amplia la capacidad de numpy para resolver la mayoría de los problemas de ingeniería y científicos. En este primer libro nos limitaremos a las funciones matemáticas y estadísticas básicas con el objeto de no abrumar al lector con la gran cantidad de funciones y métodos disponibles. Una vez que el lector domine el uso básico de numpy tendrá las herramientas necesarias para ir ampliando su uso a otros subpaquetes tales como algebra lineal, polinomios, transformadas de Fourier y otros paquetes disponibles dentro de numpy.
En el último capítulo del libro hacemos una breve introducción al uso de matplotlib, el cual es un poderoso paquete para la visualización de datos y que de por si requiere un libro dedicado para tratar todas las funcionalidades que tiene.
Capítulo 0
Importar y utilizar paquetes
Para utilizar un paquete primero hay que descargarlo a tu máquina desde un repositorio, hay dos repositorios que son de uso común, uno es de python y se accede a él a través del comando pip y otro repositorio es el de anaconda y se accede a él a través del comando conda. Para utilizar los repositorios de Anaconda hay que instalar Anaconda.
Una vez que los paquetes estén en tu máquina puedes utilizarlos desde cualquier IDE que este a tu disposición, y con el que te sientas cómodo trabajando, mediante el comando import. La sintaxis es la siguiente:
import paquete
import paquete as alias.
from paquete inport fun1, fun2, fun3,..
from paquete import *
Entre los IDE que puedes utilizar están:
IDLE que es el IDE que viene por defecto con python, Spyder, Jupyter notebook, JupyterLab y VSCODE entre otros. Los notebooks han ganado gran aceptación porque combinan celdas con código y celdas con texto y HTML que permiten crear un programa con su documentación incluida, que puede ser compartido y publicado como un artículo técnico.
Cuando se utiliza el comando import hay que utilizar el nombre del paquete o el alias cuando se vaya a utilizar una función. La sintaxis es la siguiente:
Paquete.función(parámetros)
Alias.función(parámetros)
El nombre del paquete (o alias) va separado por un punto (operador punto) que se utiliza para separar un objeto de un método, atributo o función. Si el nombre del paquete es muy largo, se acostumbra a utilizar un alias. Hay algunas convenciones que se utilizan (no son obligatorias, pero ayudan a estandarizar los códigos). Por