Envíos gratis en compras superiores a $60.000
Inicio/Profesional/TICs y Computación/Programación/Aprende a Programar con Python

Aprende a Programar con Python

$20.713

  • Envío gratis en compras superiores a $60.000
  • Autor: LUJÁN CASTILLO, José Dimas

    Páginas: 252

    Coedición: Alfaomega, RC Libros

    ISBN: 9788494897269 Categoría:

    Descripción

    La presente obra, dirigida a estudiantes universitarios, profesores de ciencias de la computación y programadores, representa una excelente oportunidad de acercamiento al lenguaje de programación libre más reconocido y utilizado por grandes empresas como Google o la NASA por su alto nivel de expresividad y sofisticación: Python. Entregado a la tarea de elogiar sus virtudes, el autor nos presenta una amplia gama de posibilidades de uso en la creación de aplicaciones, dotando al lector con las nomenclaturas clave para manipular Python con ayuda de gráficos prácticos que ejemplifican sus explicaciones.
    El lector encontrará en estas páginas una guía que compagina teoría y práctica en igual proporción, descubrirá las ventajas del uso de Python frente a otros lenguajes como PHP, JAVA, y CSharp; conocerá los elementos que componen su estructura sintáctica concisa y clara, así como sus componentes léxicos: los tokens, literales, delimitadores, las sentencias y palabras clave, variables de entorno, tipos de datos, secuencias de las que se vale y las operaciones que pueden realizarse, por ejemplo las llamadas tuplas; es decir, obtendrá las herramientas necesarias para ejercitar y dominar la programación orientada a objetos.
    Comprenderá el funcionamiento de los operadores lógicos, la generación de iteradores de manera explícita o implícita, los decoradores y las metaclases, es decir, las herramientas de Python que permiten simplificar y al mismo tiempo extender el código de un programa. Aprenderá a realizar el procesamiento de ficheros, conocerá las características de un XML y de HTML, así como la estructura de datos (estructuras arbóreas) y algoritmos.

    VENTAJAS

    La presente obra contiene:
    • Ejercicios de programación al final de cada capítulo que pondrán a prueba sus conocimientos y le ayudarán a memorizar cada proceso.
    • Un link para descargar la versión Python 3.1 desde la página Python Software Foundation y una breve guía de instalación.
    • Recomendaciones de productos utilizados por el autor.
    • Códigos ejemplificados.
    • Explicaciones esquemáticas y accesibles.

    CONOZCA

    Las especificaciones técnicas de Python, el lenguaje de programación gratuito y libre que puede utilizarse prácticamente en cualquier sistema operativo. Observará sus múltiples posibilidades de programación, su lenguaje básico y reconocerá las ventajas de usar este programa frente a otros como Java o JavaScript.

    APRENDA

    • A instalar Python en su procesador.
    • A programar en el lenguaje multiparadigma Python.
    • Tecnicismos, instrucciones y operaciones utilizadas en este lenguaje.
    • El uso que se le puede dar a la sobrecarga de operadores.
    • La sintaxis de la programación orientada a objetos.
    • El comportamiento de Python con HTML y XML.
    • La estructuración arbórea.
    • Procesamiento de ficheros.

    DESARROLLE SUS HABILIDADES PARA

    Crear desde pequeñas aplicaciones de escritorio hasta aplicaciones web por medio del uso de los códigos compactos, elegantes y sencillos de Python.

    ÍNDICE

    PREFACIO ……………………………………………………………………………………………. IX
    CAPÍTULO 1. INTRODUCCIÓN …………………………………………………………….. 1
    Historia ………………………………………………………………………………………………….. 2
    Python …………………………………………………………………………………………………… 3
    Instalar Python ……………………………………………………………………………………….. 4
    Preparar el entorno de desarrollo ……………………………………………………………… 6
    Conociendo el IDE …………………………………………………………………………………. 10
    Hola mundo …………………………………………………………………………………………. 13
    CAPÍTULO 2. VARIABLES, TIPOS DE DATOS Y SINTAXIS. ………………….. 19
    Variables ……………………………………………………………………………………………… 19
    Tipado …………………………………………………………………………………………………. 20
    Tipos de datos ………………………………………………………………………………………. 21
    Números ……………………………………………………………………………………………… 21
    String …………………………………………………………………………………………………… 23
    Boolean ……………………………………………………………………………………………….. 25
    Sintaxis ………………………………………………………………………………………………… 26
    Tuplas ………………………………………………………………………………………………….. 32
    Listas …………………………………………………………………………………………………… 36
    Matrices ………………………………………………………………………………………………. 46
    Diccionarios ………………………………………………………………………………………….. 49
    CAPÍTULO 3. OPERADORES EN PYTHON ……………………………………………. 55
    Operadores matemáticos en Python ……………………………………………………….. 55
    Operadores de asignación ………………………………………………………………………. 56
    Operadores relacionales ………………………………………………………………………… 58
    Operadores lógicos. ………………………………………………………………………………. 59
    CAPÍTULO 4. CONDICIONALES …………………………………………………………… 63
    IF ………………………………………………………………………………………………………… 63
    IF anidados …………………………………………………………………………………………… 67
    elif ………………………………………………………………………………………………………. 68
    CAPÍTULO 5. BUCLES ……………………………………………………………………………. 71
    FOR ……………………………………………………………………………………………………… 72
    While …………………………………………………………………………………………………… 76
    Break, continue, pass …………………………………………………………………………….. 78
    CAPÍTULO 6. FUNCIONES ……………………………………………………………………. 83
    Introducción …………………………………………………………………………………………. 83
    Funciones con parámetros ……………………………………………………………………… 88
    Retorno de valores en funciones …………………………………………………………….. 92
    Parámetros con valor por defecto …………………………………………………………… 95
    Parámetros con nombre ………………………………………………………………………… 98
    Funciones con diferentes cantidad de parámetros …………………………………… 100
    Palabras reservadas en Python ……………………………………………………………… 104
    CAPÍTULO 7. PROGRAMACIÓN ORIENTADA A OBJETOS ………………… 107
    Clases ………………………………………………………………………………………………… 109
    Atributos ……………………………………………………………………………………………. 110
    Métodos. ……………………………………………………………………………………………. 111
    Crear una clase en Python ……………………………………………………………………. 113
    Variables de instancia en Python …………………………………………………………… 116
    Variables de clase ………………………………………………………………………………… 119
    Método __init__ …………………………………………………………………………………. 120
    Métodos de instancia …………………………………………………………………………… 121
    Métodos de clase ………………………………………………………………………………… 122
    Métodos estáticos ……………………………………………………………………………….. 124
    Método __new__ ………………………………………………………………………………… 126
    Crear un objeto …………………………………………………………………………………… 129
    Método Destructor ……………………………………………………………………………… 133
    Sobrecarga de métodos ……………………………………………………………………….. 136
    Herencia …………………………………………………………………………………………….. 142
    Herencia simple ………………………………………………………………………………….. 143
    Herencia multiple ………………………………………………………………………………… 148
    Super …………………………………………………………………………………………………. 151
    Polimorfismo ………………………………………………………………………………………. 153
    CAPÍTULO 8. OTROS CONCEPTOS POO O RELACIONADOS. ……………….. 161
    Clases abstractas. ………………………………………………………………………………… 161
    Interfaces …………………………………………………………………………………………… 171
    Modificadores de acceso o visibilidad …………………………………………………….. 173
    name mangling …………………………………………………………………………………… 177
    Self ……………………………………………………………………………………………………. 179
    Instrucción import ……………………………………………………………………………….. 180
    Sobrescribir métodos …………………………………………………………………………… 182
    CAPÍTULO 9. ITERATORS, ITERABLE, GENERATORS E ITERACIÓN Y OBJETOS … 187
    Iterators …………………………………………………………………………………………….. 188
    Iterable ………………………………………………………………………………………………. 189
    Generators …………………………………………………………………………………………. 189
    iteración e índices ……………………………………………………………………………….. 191
    Secuencias ………………………………………………………………………………………….. 195
    CAPÍTULO 10. DECORATORS ……………………………………………………….. 199
    CAPÍTULO 11. EXPRESIONES REGULARES ……………………………………… 205
    Metacaracteres iteradores …………………………………………………………………… 207
    Metacaracteres delimitadores ………………………………………………………………. 208
    Utilizar expresiones regulares ……………………………………………………………….. 208
    Sustituir ……………………………………………………………………………………………… 214
    CAPÍTULO 12. EXCEPCIONES …………………………………………………………. 219
    Try,except ………………………………………………………………………………………….. 221
    Mecanismos para el manejo de excepción ……………………………………………… 222
    Else ……………………………………………………………………………………………………. 226
    Finally ………………………………………………………………………………………………… 226
    CAPÍTULO 13. ZEN DE PYTHON ……………………………………………………….. 229
    ÍNDICE ANALÍTICO ..……………………………………………………………………………237

    Ir a Arriba