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

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

Интервал:

Закладка:

Сделать

• Editor de texto orientado a consola,así que prácticamente todo el desarrollo se puede hacer sin utilizar el ratón.

• Utiliza combinaciones de teclas para poder moverse o editar rápidamente, y dispone de varios modos de operación,no solo del modo "edición" presente en la mayoría de editores.

• Es un editor que requiere mucho tiempo de aprendizaje y configuración,por lo que es algo avanzado para programadores novatos.

• Es un editor altamente configurable y modulable.

• Toda la configuración se puede hacer en un único fichero de configuración,lo que permite que sea muy portable y tener la misma configuración en diferentes entornos rápidamente.

• Se organiza en buffers (a modo de ventanas en consola). Puede dividir cada buffer vertical y horizontalmente,por lo que permite tener múltiples ficheros abiertos en la misma pantalla y moverse con facilidad entre ellos.

• Su principal beneficio es que permite editar texto extremadamente rápido.Tiene funcionalidades por defecto como macros donde se pueden guardar una serie de modificaciones y repetirlas N veces sin esfuerzo, o edición vertical de múltiples líneas de forma nativa.

• Aunque esté concebido para ser usado en consola, también existen implementaciones con interfaz de ventana,como gVim o MacVim.

• Uno de los beneficios importantes es que se puede integrar con programas de consolacomo tmux( https://github.com/tmux/tmux/wiki), en el que se puede tener el editor de código y su ejecución en la misma consola, sin tener que salir de ella, lo que permite ahorrar tiempo de desarrollo.

Figura 114 MacVim configurado para programar Python Vim suele venir instalado - фото 42

Figura 1.14 MacVim configurado para programar Python.

Vim suele venir instalado por defecto en la mayoría de sistemas operativos Unix, pero en Mac o en Windows hay que instalarlo aparte.

Si no está instalado en su sistema Unix, se puede encontrar fácilmente en el repositorio de paquetes de su distribución buscando el paquete vim. En Windows será necesario descargar el ejecutable compilado del programa de la web oficial, https://www.vim.org/download.php. En Mac OS se puede instalar usando homebrew o usando el proyecto alternativo MacVim( https://macvim-dev.github.io/macvim/).

Es importante que este editor tenga el soporte para Python activado. Se puede comprobar lanzando el siguiente comando por consola y buscando por +python:

El archivo de configuración suele estar en la carpeta de usuario como archivo - фото 43

El archivo de configuración suele estar en la carpeta de usuario como archivo oculto con el nombre .vimrc, y la configuración básica para poder desarrollar de manera eficiente en Python sería:

Con esta mínima configuración se tiene la indentación correcta y las - фото 44

Con esta mínima configuración se tiene la indentación correcta y las herramientas más básicas. Existen varios proyectos que añaden más funciones, como los validadores de PEP-8 integrados, el sistema de navegación de archivos, la búsqueda de información, etc. Uno de esos proyectos es Python-mode https://github.com/python-mode/python-mode. Usándolo se pueden utilizar configuraciones avanzadas de programadores expertos para conseguir "el editor perfecto". El objetivo es dar con el editor en el que el desarrollador se encuentre más cómodo y sea más productivo.

Emacs

Otra alternativa de editor que usa la consola de comandos es Emacs. Emacs está desarrollado en Lisp y es otro de los editores mundialmente utilizados para desarrollar diferentes lenguajes de programación. Como Vim, puede ser altamente personalizado para satisfacer los gustos de cada programador.

A diferencia de Vim, Emacs está por defecto en modo edición y solo sabiendo los comandos correctos se puede hacer uso de funciones avanzadas.

Emacs cuenta con plugins que permiten extender ampliamente las funcionalidades del editor y convertirlo en una excelente herramienta para desarrollar Python. Sin embargo, a diferencia de Vim, las instalaciones o configuraciones hay que hacerlas escribiendo código en Lisp, en vez de tener un fichero de configuración con sintaxis propia del editor. Por suerte, no son difíciles de añadir, y cada plugin cuenta con la documentación necesaria para que su uso sea fácil.

Figura 115 Emacs usando Elpy para programar en Python Uno de los plugins más - фото 45

Figura 1.15 Emacs usando Elpy para programar en Python.

Uno de los plugins más utilizados para convertir Emacs en un editor de código Python es Elpy( https://github.com/jorgenschaefer/elpy). Con él se añaden funcionalidades como autocompletado y navegación de código, validación de sintaxis, modo depuración, análisis de rendimiento, etc. Para instalar este plugin en Emacs solo hay que cambiar el fichero ~/.emacs añadiendo el siguiente comando o instalándolo desde el repositorio de paquetes de Emacs (Melpa).

Atom Atomes un editor de texto moderno open source altamente configurable y - фото 46

Atom

Atomes un editor de texto moderno, open source, altamente configurable y multiplataforma. Fue creado por los desarrolladores de GitHuby, como dice su eslogan, pretende ser un editor de textos hackeable del siglo XXI (A hackable text editor for the 21st Century).

Una de las características fundamentales de este editor es que es intuitivo y fácil de usar, por lo que cualquiera puede comenzar a programar en cualquier lenguaje en cuestión de minutos y de forma gratuita. Tiene soporte para Python; detecta y colorea de forma correcta el código Python sin necesidad de utilizar un plugin adicional.

Figura 116 Atom para programar Python usando el plugin de autocompletepython - фото 47

Figura 1.16 Atom para programar Python usando el plugin de autocomplete-python.

Uno de los pilares fundamentales es que tiene un sistema de paquetes que permite instalar nuevos plugins, es multiplataforma, tiene un navegador de archivos, capacidad de utilizar múltiples paneles para separar tanto horizontal como verticalmente la pantalla y una integración por defecto con el sistema de control de versiones Gity con el repositorio de código GitHub.

Para la integración con Python se pueden encontrar paquetes como:

Autocomplete-Python:permite autocompletar código Python, buscar la definición de cada parte del código, buscar uso de objetos, etc. Usa populares paquetes como jedio Kitepara hacer los autocompletados, por lo que es altamente recomendable. https://atom.io/packages/autocomplete-python

Linter-pylint:plugin que permite integrar pylint para comprobar que se sigue la PEP-8, detectar errores, etc. https://atom.io/packages/linter-pylint

Script:herramienta para realizar ejecuciones de código de lenguajes, entre ellos, Python. https://atom.io/packages/script

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

Интервал:

Закладка:

Сделать

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

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


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

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

x