Óscar Ramírez Jiménez - Python a fondo

Здесь есть возможность читать онлайн «Óscar Ramírez Jiménez - Python a fondo» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Python a fondo: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Python a fondo»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Python es el mejor lenguaje de programación tanto para novatos como para veteranos. Es usado en empresas y start-ups de primer nivel, y cada día es más demandado y reconocido mundialmente.
Gracias a su carácter polivalente, Python se emplea en las FANG (Facebook, Amazon, Netflix y Google), en scripts simples, aplicaciones de domótica, programación de aplicaciones de escritorio o aplicaciones web complejas que soportan miles de usuarios por segundo, como Instagram o YouTube.
Si quiere conocer a fondo este maravilloso lenguaje de programación, aprender a programar en un lenguaje de primer nivel y expandir su conocimiento sobre los lenguajes que conoce, este es su libro. En él se exploran todo tipo de conceptos sobre Python:
– Orígenes y evolución del lenguaje.
– Conceptos fundamentales de programación: tipos y estructuras de datos, funciones, generadores, decoradores, excepciones, etc.
– Programación orientada a objetos en Python.
– Programación funcional.
– Creación de scripts.
– Manejo de bases de datos de diferentes tipos (SQL y noSQL) y ejemplos prácticos de cada una.
– Gestión de dependencias, creación y manipulación de paquetes de Python.
Asimismo, en este libro encontrará todo lo que necesita para ir un paso más allá y expandir su conocimiento, pues comprende los conceptos esenciales sobre protocolos de Internet, paralelismo y concurrencia en Python, desarrollo de aplicaciones web o de aplicaciones de escritorio, entre otros. Todo ello se acompaña de una aplicación de ejemplo, explicada de forma clara y extensa en cada apartado.
Además, el libro cuenta con multitud de casos e incluye un repositorio de código para entrar en profundidad en los ejemplos desarrollado.
Si quiere conocer todo el potencial que ofrece este lenguaje, mejorar su conocimiento y aumentar sus cualidades como programador, no lo dude, este libro le guiará en el camino para convertirse en pythonista.
Óscar Ramírez es ingeniero en Informáticay pythonista experimentado, que ha orientado su carrera profesional al desarrollo de aplicaciones en Python en múltiples campos desde 2013. Ha contribuido al desarrollo de proyectos en empresas privadas y de software libre en proyectos como Apertium o Django. Es también autor del sitio web www.elpythonista.com y conferenciante en eventos de programación nacionales e internacionales, como PyConEs o Codemotion.

Python a fondo — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Python a fondo», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Otro método para instalar la versión que se desee en Mac OS X es descargar el paquete de instalación de Mac OS X (.dmg) correspondiente de la página oficial de Python: https://www.python.org/downloads/. Con este método sí que se puede elegir exactamente la versión que se desea instalar, no solo la última disponible.

Figura 15 Instalador gráfico de Python para Mac OS X Una vez terminado el - фото 26

Figura 1.5 Instalador gráfico de Python para Mac OS X.

Una vez terminado el proceso de instalación, se puede ver que en las aplicaciones instaladas hay dos nuevos programas, IDLEy Python Launcher.IDLE es un editor de desarrollo de código Python e intérprete de desarrollo que se estudiará en profundidad más adelante en este libro. Por otro lado, Python Launcher es un lanzador de aplicaciones de Python. Es la aplicación que se puede configurar para abrir por defecto cualquier archivo con extensión de python o, si simplemente se arrastra un fichero python hacia el icono del launcher, este lo lanzará en el destino que esté configurado, por defecto, en una consola.

1.11 DISTRIBUCIONES DE PYTHON

Existen distribuciones de Python que pretenden unir diferentes paquetes de librerías comúnmente utilizados en un ámbito específico con la finalidad de facilitar la instalación de todos ellos a la vez, para así comenzar a utilizar las herramientas lo antes posible sin dedicar tiempo a instalar cada componente por separado.

Normalmente, estas distribuciones tienen más herramientas de las que un principiante, o incluso un experto, necesitaría, pero así se intenta cubrir el máximo número de casos de uso, aunque suponga tener que hacer una distribución de mayor tamaño. A continuación, se muestran algunas de las distribuciones de Python más conocidas.

1.11.1 Anaconda

Anaconda( https://www.anaconda.com/distribution/) es una distribución creada y mantenida por Anaconda Inc. Su finalidad es dar soporte a un amplio abanico de profesionales de la industria del software y, en particular, al sector científico y matemático que usa Python.

El modelo de negocio de Anaconda Inc. es el de dar soporte a empresas que usen sus productos, principalmente Anaconda Enterprise, por lo que provee servicios de gran calidad, incluso en la versión gratuita llamada Anaconda Distribution.

Los paquetes más destacables que tiene Anaconda son Pandas, NumPy, Scikit-learn, Numba, Matplotlib, Bokeh, soporte de IPython y Jupyter Notebook, entre otros. Gracias a su gestor de paquetes llamado Conda( https://conda.io/), se pueden instalar más de 1500 paquetes científicos de Python y R. Conda viene integrado por defecto en Anaconda, pero no es dependiente de esta, así que es posible usar el gestor de paquetes para diferentes lenguajes, como Ruby, R, Lua, Java, JavaScript y C++, entre otros, sin necesidad de instalar la distribución Anaconda.

Figura 16 Anaconda Navigator de la distribución de Python Anaconda Anaconda - фото 27

Figura 1.6 Anaconda Navigator de la distribución de Python Anaconda.

Anaconda es la distribución de Python más utilizada en la actualidad, y cuenta con una interfaz gráfica intuitiva llamada Anaconda Navigator(ver Figura 1.6) que permite gestionar los paquetes instalados y las aplicaciones que se instalen y se utilicen desde la aplicación.

1.11.2 WinPython

WinPython( https://winpython.github.io/) es un proyecto de distribución de Python de software libre. Tiene el objetivo de dar soporte directo a la instalación de Python en un sistema operativo Windows con un programa portable y autocontenido, sin necesidad de instalar por separado el intérprete ni ningún paquete fuera del ecosistema de WinPython.

Esta distribución resulta muy interesante cuando en el sistema Windows no se pueden instalar aplicaciones a nivel del sistema, cuando se quiere mantener todo dentro de la distribución y no se permite que cualquier usuario instale otro tipo de programas o paquetes fuera de la misma o cuando, simplemente, se quiere utilizar una versión preconfigurada de Python.

Figura 17 Panel de control de WinPython Aparte del intérprete de Python - фото 28

Figura 1.7 Panel de control de WinPython.

Aparte del intérprete de Python, dispone del editor Spyder(que se verá en profundidad más adelante) y Pyzo(un editor minimalista e interactivo para editar código Python), herramientas para desarrollo de aplicaciones con Qt, una consola interactiva llamada IPython Qt Console, IDLE y muchas librerías preinstaladas, como PyQtGraph para gráficos científicos, SciPy, Pandas y Jupyter, entre otras.

Utiliza su propio gestor de paquetes llamado WPPM(WinPython Package Manager), que permite instalar paquetes de forma fácil, intuitiva y gráfica. Se puede acceder a WPPM utilizando el programa WinPython Control Panel que viene incluido en la distribución (ver Figura 1.7).

1.11.3 Enthought Canopy

Enthought Inc. ( https://www.enthought.com/) es una compañía que mantiene una distribución de Python llamada Enthought Canopy. Es una distribución orientada al ámbito científico, aunque también permite programar aplicaciones de escritorio. Una de las principales características es que cuenta con un gestor de paquetes propio llamado EDM(Enthought Deployment Manager) que dispone de un índice propio de paquetes que ellos mismos han testeado y que mantienen para que sean compatibles con su gestor de paquetes, el cual, si se desea, se puede usar de manera independiente a Canopy en cualquier sistema operativo.

La distribución se puede descargar de https://assets.enthought.com/downloads/para cualquier sistema operativo. La distribución presenta una interfaz gráfica a modo de editor, pero la están eliminando y recomiendan usar otro editor, como por ejemplo Visual Studio Code, que dispone de integración con EDM. Actualmente, los creadores de EDM prefieren enfocar sus esfuerzos en la integración con otros editores antes que en mantener un editor propio.

Figura 18 Usar Canopy para desarrollar en Python Esta distribución cuenta con - фото 29

Figura 1.8 Usar Canopy para desarrollar en Python.

Esta distribución cuenta con paquetes científicos como Pandas, NumPy, SciPy, Matplotlib y IPython, además de contar con un depurador en el editor gráfico y herramientas como autocompletado, importación de datos, visualización de variables, etc. Para más información se puede consultar la página web de la documentación: https://assets.enthought.com/documentation/.

1.11.4 ActivePython

La empresa ActiveState ofrece múltiples soluciones para diferentes lenguajes de programación, entre ellas una distribución llamada ActivePython( https://www.activestate.com/products/python/). Esta distribución pretende dar soporte a empresas que quieran tener una distribución de Python en la que los paquetes que se instalen hayan sido revisados por ellos para verificar que son seguros y que cumplen con sus estándares.

A diferencia de Anaconda o Canopy, ActivePython intenta ser más trasversal y no enfocarse solo en el desarrollo matemático, estadístico o de inteligencia artificial (a los que también les da soporte), sino también en otros sectores, como el desarrollo de aplicaciones web, la seguridad o el testeo de aplicaciones.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Python a fondo»

Представляем Вашему вниманию похожие книги на «Python a fondo» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Python a fondo»

Обсуждение, отзывы о книге «Python a fondo» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x