
"Iniciando a Programar con Python: Guía básica de programación" ofrece una introducción completa al lenguaje de programación Python. Comienza con una visión histórica y las ventajas de Python, para luego sumergirse en el proceso de instalación, que incluye Jupyter y Visual Studio Code. Cubre conceptos fundamentales de programación como identificadores, palabras clave, bloques de código, entrada/salida y comentarios. La sección sobre variables, constantes y tipos de datos explora números enteros, de punto flotante, booleanos, variables de texto, listas, conjuntos, tuplas y diccionarios. Presenta operadores, desde básicos hasta bit a bit. Luego se abordan las estructuras de control, funciones y módulos, con la exploración de temas como manejo de excepciones y bucles. También se discuten conceptos avanzados, como la programación orientada a objetos, matrices y variables globales/locales. El libro concluye con una exploración extensa de estructuras de datos, la cual cubre listas, conjuntos, tuplas y diccionarios en términos de características, operaciones y métodos. La última sección aborda la entrada/salida con archivos y abarca archivos de texto y binarios, manejo de archivos CSV y serialización de datos. Esta guía proporciona una base sólida para principiantes en Python. Va desde conceptos básicos hasta temas avanzados de programación y estructuras de datos.
Prefacio..................................................17
Capítulo 1. Introducción | 21
Reseña histórica de Python..................................................23
Ventajas de trabajar con Python..................................................25
Acerca del libro..................................................27
Convenciones del libro..................................................27
Capítulo 2. Instalación de Python | 29
Ejecución de Python..................................................33
Jupyter..................................................35
Instalar Jupyter Notebook en Anacond..................................................36
Instalación..................................................36
Guía básica de Jupyter con Anaconda..................................................38
Menú File (archivo)..................................................40
Menú Edit (editar)..................................................41
Menú View (ver)..................................................42
Menú Insert (insertar)..................................................42
Menú Cell (celda)..................................................43
Menú Kernel..................................................44
Menú Help (ayuda)..................................................44
Barra de herramientas..................................................45
Crear y guardar archivos..................................................45
Visual Studio Code..................................................49
Instalación de Visual Studio Code..................................................50
Instalación de Jupyter en Visual Studio Code..................................................52
Entorno de Visual Studio Code..................................................55
Interface de usuario..................................................56
Diseño básico..................................................57
Barra de menú..................................................58
básica de Jupyter con Visual Studio Code..................................................70
Capítulo 3. Conceptos básicos | 83
Identificadores..................................................85
Palabras clave reservadas..................................................87
Bloques de código..................................................88
Indentación..................................................88
Suites..................................................89
Entrada y salida de datos..................................................91
Comentarios..................................................91
Comentario de una sola línea..................................................92
Comentarios de varias líneas..................................................93
Sentencias multilínea..................................................94
Múltiples declaraciones en una sola línea..................................................95
Capítulo 4. Variables y constantes | 97
Tipos de datos..................................................100
Sintaxis para definir variables..................................................101
Variables enteras..................................................102
Variables reales o de punto flotante..................................................104
Variables booleanas..................................................105
Variables de texto..................................................105
Listas..................................................106
Conjuntos..................................................106
Tuplas..................................................106
Diccionarios..................................................107
If en línea..................................................108
Constantes..................................................108
Conversión de tipos de datos..................................................109
Capítulo 5. Operadores | 111
Operadores básicos..................................................113
Operadores de asignación..................................................113
Operadores aritméticos..................................................115
Operadores de comparación o relacionales..................................................117
Operadores lógicos..................................................119
Operadores de membresía..................................................121
Operadores de identidad..................................................122
Operadores bit a bit..................................................123
Operadores de secuencia..................................................125
Expresiones compuestas y precedencia de operadores..................................................125
Capítulo 6. Estructuras de control | 127
Selección “if”..................................................129
Selección “if-else”..................................................130
Selección anidada “if-elif-else”..................................................132
Selección anidada “if-esle”..................................................134
Estructuras de Iteración..................................................136
Estructura “for”..................................................136
Bucles “for” anidados..................................................139
Instrucción “break”..................................................141
Instrucción “continue”..................................................142
Estructura “while”..................................................143
Bucles “while” anidados..................................................146
Excepciones..................................................147
Bloques “try-except”..................................................148
Capítulo 7. Funciones y módulos | 151
Definición de funciones..................................................153
Invocar funciones..................................................154
Módulos..................................................155
Importar todo el módulo..................................................155
Importar una función específica del módulo..................................................155
Importar todo el módulo con un alias..................................................156
Ejemplo de importación de módulos..................................................156
Funciones con parámetros..................................................159
Función para comprobar si un número es primo..................................................160
Invocar funciones..................................................161
Variables globales y locales..................................................164
Valores de retorno..................................................165
Ejemplo de aplicación..................................................166
Arreglos..................................................166
Funciones para el manejo de matrices..................................................167
Función para visualizar una matriz..................................................168
Suma de matrices..................................................169
Resta de matrices..................................................171
Multiplicación de matrices..................................................172
Matriz transpuesta..................................................175
Matriz inversa..................................................178
Solución de sistema de ecuaciones..................................................181
Capítulo 8. Programación orientada a objetos | 187
Objetos, clases e instancias..................................................190
Clases..................................................192
Instancias..................................................196
Atributo de instancia dinámico..................................................198
Herencia..................................................199
Herencia múltiple..................................................206
Herencia de clases integradas..................................................210
Polimorfismo..................................................212
Clases abstractas..................................................214
Sobrecarga de operadores ..................................................217
Ejemplo de aplicación..................................................220
Capítulo 9. Estructuras de datos | 231
Listas..................................................233
Características..................................................234
Operaciones y métodos..................................................234
Crear listas y agregar elementos ..................................................237
Ordenación de listas................................................238
Insertar elementos..................................................240
Eliminar y retornar elementos de una lista..................................................241
Eliminar elementos de la lista..................................................243
Número de elementos de una lista..................................................244
Tipos de elementos en una lista..................................................245
Agregar los elementos de otra lista..................................................245
Conjuntos..................................................246
Características..................................................247
Operaciones y métodos..................................................247
Definición..................................................249
Unión de conjuntos..................................................250
Intersección..................................................251
Diferencia de conjuntos..................................................253
Diferencia simétrica de conjuntos..................................................254
Operaciones básicas..................................................255
Tuplas..................................................257
Características..................................................257
Operaciones y métodos..................................................257
Definición de una tupla..................................................259
Diccionarios..................................................261
Características..................................................261
Operaciones y métodos..................................................261
Casos de uso de diccionarios..................................................263
Definición de diccionarios..................................................264
Acceder a elementos..................................................267
Agregar un nuevo elemento..................................................268
Eliminar elementos..................................................269
Mostrar datos del diccionario completo..................................................270
Operaciones básicas..................................................271
Capítulo 10. Entrada y salida con archivos | 275
Archivos tipo texto..................................................278
Abrir y cerrar archivos..................................................279
Cierre de archivos..................................................281
Lectura de archivos..................................................281
Escritura en archivos..................................................284
Lectura y escritura en archivos..................................................285
Interacción con directorios y archivos..................................................287
Archivos CSV..................................................288
Lectura de archivos CSV..................................................289
Escritura en archivos CSV..................................................292
Lectura y escritura en archivos CSV..................................................295
Lectura de datos de archivos CSV en diccionarios..................................................297
Escritura de datos de diccionarios en archivos CSV..................................................301
Actualización de datos de diccionarios en archivos CSV..................................................306
Archivos binarios..................................................312
Serialización de datos..................................................312
Escritura datos serializados..................................................313
Lectura datos serializados..................................................316
Actualización de registros..................................................319
Datos no serializados..................................................321
Escritura datos no serializados..................................................323
Lectura de datos no serializados..................................................324
Buscar registros..................................................327
Modificar registros..................................................330
Índice..................................................333
Bibliografía..................................................343
Especificaciones por formato:
ISBN-13: 9789586609005
Idioma del texto: Español
Número de edición: 1
País de publicación: Colombia
Año de publicación: 20240916
Número de páginas del contenido principal: 346 páginas
ISBN-13: 9789586609036
Idioma del texto: Español
Tamaño: 17 x 24 cm
Número de edición: 1
País de publicación: Colombia
Año de publicación: 2024
Número de páginas del contenido principal: 346 páginas
¿Requieres ayuda adicional? Si tienes dudas o consultas sobre tu pedido o requieres información adicional en nuestro Portal Ulibros, comunícate con nuestro personal de Soporte al cliente:
[email protected] +57 3208500513