Ó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», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

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

Интервал:

Закладка:

Сделать

El paquete pipenv se puede instalar utilizando pip.

Pyenv

Para gestionar la instalación de varios intérpretes de Python con versiones diferentes, existe una herramienta llamada Pyenv( https://github.com/pyenv/pyenv), la cual permite hacer esta tarea de forma sencilla.

1.14 INTÉRPRETES INTERACTIVOS (REPL)

Una de las características principales de Python es que es interpretado y, por tanto, permite el desarrollo de intérpretes ligeros e interactivos, denominados REPL( read eval print loop o bucle de lectura, evaluación e impresión), que permiten el prototipado de aplicaciones o testeo de las mismas de una forma rápida y eficaz.

En esta sección se muestran los intérpretes interactivos más conocidos de Python.

1.14.1 Python

Es el intérprete por defecto. Se puede llamar ejecutando el comando python en cualquier terminal de comandos:

Este intérprete permite ejecutar comandos directamente en la terminal de manera - фото 35

Este intérprete permite ejecutar comandos directamente en la terminal de manera interactiva. Se puede escribir código, importar librerías, testear la propia instalación de Python, etc. Es una herramienta muy útil cuando se está desarrollando cualquier aplicación, dado que permite testear en segundos el código que finalmente quedará en la aplicación final.

1.14.2 IPython

IPython( https://ipython.org/) es un intérprete interactivo que soporta autocompletado, por lo que permite escribir código Python de manera mucho más cómoda. Realmente es una aplicación muy potente capaz de soportar computación paralela, y por ello forma parte del núcleo de Jupyter Notebook.

Figura 19 Usando IPython en la consola de comandos 1143 bpython Otro - фото 36

Figura 1.9 Usando IPython en la consola de comandos.

1.14.3 bpython

Otro intérprete interactivo es bpython( https://bpython-interpreter.org/). Al igual que IPython, presenta autocompletado avanzado, pero lo hace en forma de cuadros de diálogo en los que se puede navegar. Esto mejora aún más la experiencia de prototipar código. Además, da soporte para guardar el código que se ha introducido en un fichero o en la web pastebin, soporta volver a ejecutar los comandos lanzados previamente guardados en el historial, etc.

Figura 110 Usando bpython en la consola de comandos 1144 ptpython - фото 37

Figura 1.10 Usando bpython en la consola de comandos.

1.14.4 ptpython

ptpython( https://github.com/prompt-toolkit/ptpython) se podría considerar una evolución del intérprete interactivo que, aparte de soportar el autocompletado en diálogo convencional, presenta algunas funcionalidades extra, como la edición de multilíneas utilizando las flechas, soporte de múltiples esquemas de colores, soporte de ratón, soporte de mapeado de teclas al estilo Vi o Emacs y otras muchas características.

Figura 111 Usando ptpython en la consola de comandos 1145 Intérpretes - фото 38

Figura 1.11 Usando ptpython en la consola de comandos.

1.14.5 Intérpretes online

Existen varios intérpretes accesibles online que permiten ejecutar código Python desde cualquier dispositivo como si se estuviera ejecutando en una máquina local. Esto es así gracias a que el código se ejecuta a través de Internet en un servidor destinado para ello.

Este es el caso de PythonAnywhere( https://www.pythonanywhere.com/), una web que permite a sus subscriptores, o a cualquier persona que quiera probar Python, tener un intérprete siempre disponible. Ofrece diferentes planes según las necesidades de sus clientes.

PythonAnywhere da soporte a la propia web oficial de Python, www.python.org, en la que se puede encontrar una consola interactiva lista para ser usada en cualquier momento.

Figura 112 Consola interactiva de Python en pythonorg 115 EL INTÉRPRETE - фото 39

Figura 1.12 Consola interactiva de Python en python.org.

1.15 EL INTÉRPRETE DE PYTHON

Python es un lenguaje de programación interpretado, lo que significa que el código fuente no necesita ser compilado al código máquina específico del hardware donde se ejecuta, sino que se ejecuta directamente en cualquier sistema que tenga instalada la máquina virtual de Python.

Cuando se instala Python en una máquina, este tiene, como mínimo, dos compontes: el intérpretey la librería estándar(módulos, funciones, constantes, tipos, tipos de datos, excepciones, etc.). Dependiendo de la implementación de Python, el intérprete puede estar escrito en C, Java, .Net, etc. (como se verá más adelante), y ser un ejecutable o un conjunto de librerías enlazadas a otros programas.

Se podría definir el intérpretecomo un programa que se encarga de ejecutar otros programas. A continuación se ahondará en ello.

1.15.1 Estructura del intérprete de Python

Por un lado, está el código fuente,que se compone de ficheros de texto plano que tienen una gramática específica (que se denomina lenguaje Python), con una extensión concreta (.py) y estructurados de una forma precisa.

Por otro lado, se encuentran los ficheros de byte code,que son el resultado de una compilación rápida que se efectúa justo antes de comenzar la ejecución. El código escrito en byte code está listo para ser ejecutado en cualquier máquina virtual de Python.

Por último, se encuentra la máquina virtual de Python(PVM – Python Virtual Machine), que es la encargada de ejecutar los ficheros que tienen el byte code en la máquina. Por lo tanto, la parte que sí es dependiente del hardware utilizado es la máquina virtual, y es la que normalmente debe ser compilada cuando se instala Python por primera vez.

Lo que se denomina intérprete de Python es el programa completo que analiza el código fuente, genera los ficheros compilados y ejecuta el código usando la máquina virtual.

Figura 113 Estructura de ejecución de un programa en Python Cabe destacar - фото 40

Figura 1.13 Estructura de ejecución de un programa en Python.

Cabe destacar algunas peculiaridades del byte code:

• Los ficheros que contienen el byte code tienen una extensión. pyc (Python compiled).

• Los ficheros no son necesarios para la ejecución del programa, dado que, si no se pueden generar por algún motivo (por falta de espacio o de permisos de escritura), el byte code será generado e insertado en memoria directamente, sin crearse en ficheros guardados en el sistema operativo.

• Un programa en Python que tenga los ficheros . pyc generados no necesita tener el código fuente, por lo que se puede ahorrar espacio de disco borrando los códigos fuente y solo ejecutando los .pyc . Esta práctica solo se recomienda en sistemas con grandes restricciones de espacio, dado que desde los ficheros byte code no se puede generar el código original.

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

Интервал:

Закладка:

Сделать

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

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


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

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

x