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

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

Интервал:

Закладка:

Сделать

Editores de la propuesta:son los editores que comienzan y dan forma a la propuesta.

El proceso general de una propuesta, de forma resumida, sería:

1. Se comienza con una idea,a poder ser lo más resumida y concreta posible, y se envía a los canales de la comunidad para ver si se rechazaría directamente por algún motivo (por ejemplo, que solamente afecta a una parte de los pythonistas o que ya está repetida). Los canales usuales son las listas de emails en python-list@python.orgo en python-ideas@python.org. Si la recepción es buena, se puede comenzar con el borrador de la PEP y continuar con el proceso.

2. Cuando una propuesta quiere ser enviada,debe tener un patrocinador (sponsor) , que idealmente debería ser un desarrollador del núcleo de Python, aunque no es un requisito indispensable. Se añaden todos los campos necesarios siguiendo la plantilla que se provee en la PEP-1 y se envía al repositorio de GitHub donde están todas las demás PEP con el número 9999. Este número indica que es una nueva PEP en proceso de creación.

3. Tras el envío de la propuesta se hacen varias revisioneshasta que se decide la resoluciónfinal. El nombre de la figura de BDFL-Delegated queda reflejado en la propuesta y, normalmente, se asigna un desarrollador que será el que desarrolle la propuesta durante el proceso, ya sea de forma voluntaria o por designación del consejo.

4. Los mantenimientoso futuras revisiones de las propuestas estándar no suelen realizarse, puesto que quedan claramente definidas una vez terminadas (se especifica también en qué punto han terminado). Las propuestas informacionales o de proceso, por el contrario, sí que pueden contener cambios durante el tiempo que se abordan, según la naturaleza de la propuesta.

1.5 PEP-8: GUÍA DE ESTILOS

El código de cualquier aplicación en cualquier lenguaje se lee muchas más veces de las que se escribe,por tanto, es importante tener claro cómo escribirlo, y será aún mejor si se pueden seguir unas reglas y una guía que todos los desarrolladores acepten, entiendan y compartan. Python tiene una propuesta específica donde se define la guía de estilo para los desarrolladores del lenguaje y por la que habría que guiarse si se pretende escribir código pythónico.

Esta guía es fácil de seguir y se encuentra totalmente documentada en la PEP-8 https://www.python.org/dev/peps/pep-0008/, por lo que se recomienda su lectura en profundidad, aunque en esta sección se verán muchos de los puntos más relevantes a tener en cuenta cuando se programa en Python.

1.5.1 Indentación

La indentaciónen Python es uno de los pilares principales del lenguaje, dado que define los bloques lógicos de código y la lógica entre los mismos; un simple cambio de indentación podría cambiar drásticamente la lógica de un programa, por lo que hay que tenerlos muy en cuenta y seguir las normas que se establecen para desarrollar correctamente.

En la guía oficial se establece la preferencia de indentación: utilizar espacios es mejor que utilizar tabulaciones, especialmente 4 espacios, aunque pueden prevalecer las tabulaciones en proyectos que ya las usen como indentación principal. Cuando se utilizan tabulaciones, el tamaño que toma en la pantalla cada indentación puede variar considerablemente dependiendo del editor o del tipo de letra, mientras que si se usan espacios, las diferencias entre fuentes suelen ser más sutiles. Cabe destacar que en Python 2 se podían tener diferentes caracteres de indentación en el código de espacios y de tabuladores en el mismo fichero, pero en Python 3 esto eleva un error de sintaxis, por lo que se recomienda usar siempre el mismo tipo (a poder ser, 4 espacios).

1.5.2 Longitud de líneas

La longitud de línea máxima es de 79 caracteres para el código y de 72 caracteres para los comentarios y la documentación. Esto favorece que los editores de texto con límite de ancho de línea de 80 caracteres muestren el código correctamente y sin necesidad de utilizar saltos de línea, ayudando también a poder abrir varios archivos en la misma ventana con facilidad.

Para equipos de desarrollo que realmente quieran utilizar una longitud mayor de línea y estén de acuerdo con aumentar el número de caracteres por línea, se permite llegar hasta un límite de 99 caracteres para el código, quedando el límite para comentarios y textos de documentación en el mismo que antes: 72 caracteres.

Cuando la longitud de una línea sea mayor que la cantidad máxima predefinida, se utilizará el carácter "\" para hacer un salto de línea y hacer que el texto continúe en la siguiente.

1.5.3 Espacios, saltos de línea y líneas en blanco

En Python se intenta tener solo el número mínimo necesario de espacios y líneas en blanco para permitir que el código se lea correctamente y de manera natural. Por tanto, es mejor evitar cualquier tipo de espacio añadido que parezca exagerado, como en los siguientes ejemplos.

Los saltos de línea se añaden antes que los operadores lógicos dado que - фото 1

Los saltos de línea se añaden antes que los operadores lógicos, dado que mejoran la legibilidad del código, y siempre deben estar alineados al mismo nivel, como en el siguiente ejemplo:

A la hora de añadir las líneas en blanco existen diferentes reglas Las - фото 2

A la hora de añadir las líneas en blanco existen diferentes reglas:

• Las funciones generales o las clases deberán estar rodeadas de dos líneas en blanco.

• Los métodos definidos dentro de clases se rodean de solo una línea en blanco.

• Se pueden usar líneas en blanco de forma moderada entre bloques de funciones o entre secciones lógicas.

• Algunos editores de texto reconocen el control-L (^L) como separador de página, por tanto, puede ser usado para separar las partes de código.

1.5.4 Otros consejos generales

• Para las comparaciones de si un objeto es verdadero o falso, comprobando si existe el primer elemento de una lista o la longitud de una cadena, se recomienda utilizar las herramientas del lenguaje.

La forma correcta de comprobar si una variable tiene el valor de True False - фото 3

• La forma correcta de comprobar si una variable tiene el valor de True, False o None, es con el operador is o is not, intentando evitar el uso de negaciones de expresiones afirmativas.

La importación de módulos se hará siempre al comienzo del fichero El orden - фото 4

• La importación de módulos se hará siempre al comienzo del fichero.

• El orden de importación de los módulos es:

− Módulos de la librería estándar.

− Módulos de terceros (otras librerías).

− Módulos propios.

− Nota: dentro de cada sección se mantendrá el orden alfabético.

1.5.5 Comentarios y documentación de código

PEP-8 es bastante explícito a la hora de definir las reglas de cómo deberían ser los comentarios del código:

• Es mucho mejor no tener comentarios que tener comentarios que contradigan el código.

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

Интервал:

Закладка:

Сделать

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

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


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

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

x