Está en la página 1de 2

CARLOS ANDRES CASTRO DIAZ

Introducción
La Programación Orientada a Objetos (POO), ha dado un gran paso adelante en el mundo de la
informática: el de facilitar el vínculo entre los problemas del mundo real y la potencia de cálculo de los
ordenadores para resolverlos. Este libro le enseñará los principios de este paradigma de programación,
para que pueda comenzar a "pensar" en objetos, le ayudará a ponerlos en práctica a través del código
Python y, lo más importante, le enseñara la forma correcta de reflexionar respecto al desarrollo de
software.

Seguramente encontrará otros principios de programación en su vida, pero la orientación a objetos tendrá
que ser parte de su bagaje, ya que los lenguajes que la siguen son numerosos y habituales: C++, Java, C#,
PHP, Ruby, etc. y por supuesto Python. Grandes proyectos como Google, el gran colisionador de hadrones
de Ginebra, Firefox, etc. utilizan Python como lenguaje de desarrollo y, dado su éxito, debemos admitir que
esta herramienta es potente. Muy potente.

Diseñar una aplicación resolviendo problemas industriales o científicos, desarrollarla rápidamente y con
código legible y mantenible, probarla fácilmente y desplegarla sin temor, son los objetivos de Python, de la
programación orientada a objetos en general, y de este libro en particular. Porque desarrollar no es solo
crear: se trata de vigilar el software a lo largo de su ciclo de vida.

Ponerlo en funcionamiento es solo la punta del iceberg: tenemos su evolución, mantenimiento, mejoras,
correcciones, etc.

A lo largo de estas páginas, descubrirá por qué nació y tuvo éxito la programación orientada a objetos,
cuáles son los principios básicos y algunos ejemplos. Un capítulo le ayudará a configurar su entorno
Python y familiarizarse con su herramienta. Luego se sumergirá en el meollo del asunto con la
implementación de principios orientados a objetos en Python, a través de muchos ejemplos detallados.
Con estos conceptos de programación adquiridos, se sentirá más cómodo al percibir el poder de los
patrones de diseño o design patterns, estos principios algorítmicos reutilizables, para resolver ciertos
problemas recurrentes. Como no queremos reinventar la rueda, se detallarán algunas librerías de Python
para que pueda interconectar su aplicación con el exterior, ya sea a través de una interfaz gráfica, una
base de datos o el intercambio de flujos XML. Finalmente, el último capítulo, menos técnico, le dará
consejos sobre la profesión de desarrollador, que va mucho más allá del simple hecho de escribir código.

© Éditions ENI - Todos los derechos reservados - Copia personal de CARLOS ANDRES CASTRO DIAZ -1-
CARLOS ANDRES CASTRO DIAZ

Python es más que un lenguaje, es una comunidad. No dude en ir a https://www.python.org/community/


para sumergirse en esta gran familia, aprender de sus compañeros y debatir entre entusiastas.

Algunos detalles sobre este libro:

ˇ
Las palabras en fuente Courier se corresponden con elementos de código (variables, clases,
métodos, etc.).
ˇ
En los fragmentos de código:
ˇ
Las líneas que comienzan con >>> representan lo que se muestra en la
salida estándar.
ˇ
Las líneas que comienzan con <<< representan lo que el usuario ingresó en la
entrada estándar.
ˇ
En Python, los comentarios están precedidos por el símbolo de
almohadilla (#).

ˇ
El contenido de este libro está destinado a un público con conocimientos básicos de
programación: asignación, vida útil de las variables, llamada a funciones, etc.
ˇ
Este libro asume que está mínimamente familiarizado con su sistema operativo preferido. Al
menos conoce los conceptos de lectura o escritura en un archivo, salida estándar o línea de
comandos.
ˇ
Incluso si los ejemplos están en español, Python sigue mostrando los mensajes de error en
inglés, así como su documentación e instalación. Es preferible tener un nivel correcto de
comprensión para sentirse cómodo en el mundo del lenguaje.

© Éditions ENI - Todos los derechos reservados - Copia personal de CARLOS ANDRES CASTRO DIAZ -2-

También podría gustarte