Ó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 ejemplo de framework orientado a un propósito específico es Starlette( https://www.starlette.io/), un framework orientado a aplicaciones en tiempo real que se caracteriza por la cantidad de peticiones concurrentes que soporta. Puede gestionar hasta decenas de miles de peticiones por segundo.

1.3.4 Interacción con servicios de Internet

Aunque el desarrollo web sea un pilar muy importante, Python no solamente se centra en poder ayudar en el desarrollo de las mismas, sino que también se puede integrar fácilmente con servicios de terceros de múltiples formas, sobre todo mediante el uso de API( application programming interface; interfaz de aplicaciones programables). Estas sirven como interfaz entre aplicaciones web y permiten, desde un código escrito en Python, intercambiar información con servicios de los principales proveedores.

Un claro ejemplo serían las API de servicios de Google, que permiten conectarse con los usuarios de sus productos (Google Maps, YouTube, Google Ads…) de forma fácil e intuitiva por medio del uso de sus API desde Python o Telegram. Así, se pueden crear clientes de este sistema de mensajería en cuestión de minutos. Existen otros muchos servicios con API compatibles con Python que proveen hasta programas de ejemplo en Python para simplemente descargar y usar.

Otra forma de interactuar con servicios de Internet es la transferencia de archivos usando FTP( file transfer protocol; protocolo de transferencia de archivos), con el que se pueden compartir archivos a través de Internet. Python tiene la librería ftplib( https://docs.python.org/3/library/ftplib.html), la cual permite el uso de este servicio de forma intuitiva y profesional.

Por otro lado, Python soporta de forma nativa el envío de emailsde manera fácil y sencilla, haciendo uso de las librerías smtpliby email,con las que el envío de emails se hace simplemente con algunas líneas de código, como se puede ver aquí: https://docs.python.org/3/library/email.examples.html.

1.3.5 Gestión de contenido

A más alto nivel se encuentran las aplicaciones para la gestión de contenidos, tanto web como de escritorio.

En la parte de particulares podemos destacar los CMS( content management system; sistemas de gestión de contenido), que ayudan a gestionar contenido como páginas web, blogs, subscripciones, emails, etc. En esta categoría destaca el framework de software libre Django-CMS( https://github.com/divio/django-cms), que no solo es una aplicación para ayudar a hacer la tarea de generar contenido web intuitiva y fácil, sino que está construida encima del framework Django, por lo que permite extender cualquier aplicación de forma sencilla.

Un caso práctico sería el de la creación de un blog con alguna página estática que después de un tiempo se quiere extender añadiendo funcionalidades propias, que requieren un desarrollo personalizado. Con Django-CMS se podría tener la aplicación completa utilizando el mismo framework. Cabe destacar que Django-CMS es usado por empresas de primer nivel, como NASA, Canonical o National Geographic, entre otras, para la gestión de su contenido.

En la parte de empresas destacan los ERP( enterprise resources planning; sistema de planificación de recursos empresariales), que son aplicaciones que ayudan a la gestión de empresas en sus diferentes áreas, como contabilidad, facturación, gestión de inventarios, gestión de pedidos, gestión de relación con los clientes, etc.

Uno de los más populares ERP de software libre escritos en Python es Odoo( https://github.com/odoo/odoo), que cuenta con varios módulos diferentes, como CRM para la gestión de relaciones con los clientes, un creador de sitios web, un creador de comercios en línea, un creador de infoproductos o de cursos online y otras muchas características que, al unirlas, forman un ERP muy potente capaz de competir con otros tan conocidos en este segmento como SAGE.

1.3.6 Aplicaciones científicas y manejo de datos

Python ya es un referente en la comunidad científica y en el manejo de datos a gran escala dada su simpleza y su claridad a la hora de programarlo. Esto hace que su barrera de entrada sea muy baja y cada vez más científicos den el salto a usarlo.

En el ámbito científico se pueden definir diferentes áreas en las que encontrar soluciones implementadas en Python para categorías como manejo de datos, realización de cálculos y visualización de los datos.

Para el manejo de datos se dispone dedos librerías principales, NumPyy Pandas,las cuales permiten manipular grandes cantidades de datos y hacer operaciones masivas sobre los mismos, como aplicar funciones a vectores de datos o hacer operaciones con matrices de forma simple y altamente eficiente.

NumPy( https://numpy.org/) es un paquete fundamental que contiene herramientas para interactuar con vectores de N dimensiones y realizar operaciones matemáticas sobre ellos. Además, tiene integración con código C++ o Fortran, y otras muchas utilidades relacionadas con el manejo de datos científicos, como operaciones de álgebra lineal, transformada de Fourier, etc. NumPy está orientado a operar de forma altamente eficiente pero enfocada a operaciones con vectores N dimensionales.

Pandas( https://pandas.pydata.org/) es una librería especializada en realizar operaciones altamente eficientes sobre conjuntos de datos grandes de varias dimensiones, organizados en datasets y permitiendo manipularlos de forma simple.

Tanto Pandas como NumPy forman parte del proyecto SciPy( https://www.scipy.org/), el cual es un ecosistema basado en Python para el uso científico.

Aunque se ha visto cómo se puede interactuar con los datos, es importante disponer de una herramienta potente y fácil de usar para realizar pruebas y cálculos.En este segmento destaca la herramienta Jupyter Notebook( https://jupyter.org/), la cual permite interactuar continuamente con los datos que se están analizando, además de poder exportar los resultados, compartirlos, evaluar solamente parte de los cálculos y un largo etcétera de funcionalidades que ayudan enormemente al desarrollo de ideas científicas. Además, dispone de versión online, y muchos servicios online soportan el formato para mejorar la visualización de documentos. Este es el caso de GitHub( https://github.com/), si se aloja el código en sus repositorios y detecta que el fichero que se quiere mostrar tiene la extensión de Jupyter Notebook, la interfaz automáticamente se actualiza para amoldarse a la vista natural de un notebook .

Una vez visto cómo se pueden manipular los datos y trabajar continuamente con ellos hasta conseguir los resultados del estudio científico, llega la parte de la visualización de datos.En este caso, Python permite realizar visualizaciones de datos avanzadas, e incluso interactivas, con librerías propias.

Una de las librerías fundamentales para la visualización de datos es Matplotlib( https://matplotlib.org/). Aunque es una de las librerías más básicas, es también la más utilizada en proyectos que necesitan realizar visualizaciones más avanzadas, dado que es altamente eficiente y contiene multitud de tipos de gráficos soportados, que van desde los gráficos de líneas hasta los gráficos de puntos o mapas de calor, pasando por gráficos de barras.

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

Интервал:

Закладка:

Сделать

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

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


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

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

x