APRENDE A PROGRAMAR EN PYTHON: DE CERO AL INFINITO

APRENDE A PROGRAMAR EN PYTHON: DE CERO AL INFINITO

GUARDATI BUEMO, SILVIA / CAIRÓ BATTISTUTTI, OSVALDO

22,80 €
IVA incluido
En 2-3 días hábiles
Editorial:
Marcombo, S.A.
Año de edición:
2022
ISBN:
978-84-267-3489-1
Páginas:
290
Encuadernación:
Rústica
22,80 €
IVA incluido
En 2-3 días hábiles
Añadir a favoritos

Acerca de los autores .................................. VII
Agradecimientos .......................................... IX
Prefacio ......................................................... XIII
Capítulo 1
Algoritmos, diagramas de flujo y programas
1.1 Algoritmos .............................................. 1
1.2 Diagramas de Flujo .............................. 5
1.2.1 Símbolos del diagrama de flujo ...... 7
1.2.2 Reglas para la construcción del diagrama de flujo ...... 8
1.3 Tipos de datos ....................................... 10
1.3.1 Identificadores ................................... 12
1.3.2 Variables .............................................. 13
1.3.3 Constantes .......................................... 15
1.4 Operadores ............................................. 15
1.4.1 Operadores aritméticos .................... 15
1.4.2 Operadores relacionales ................... 18
1.4.3 Operadores lógicos ........................... 21
1.4.4 Operadores simplificados de asignación ........... 23
1.4.5 Operadores de identidad y de membresía ............. 23
1.4.6 Prioridad de los operadores.............. 24
1.5 Programas ............................................. 25
1.5.1 Los entornos de desarrollo en Python ............ 30
1.5.2 Spyder ................................................. 30
1.5.3 Documentación de los programas .. 33
1.5.4 Formato de impresión ...................... 34
1.5.5 Secuencias de escape de Python ... 41
1.6 Tipado dinámico de variables ............. 42
1.7 Lectura de datos ................................... 43
1.8 ZEN de Python........................................ 45
Capítulo 2
Los primeros programas y algo más
2.1 Introducción............................................ 47
2.2 Solución de problemas ........................ 48
2.3 Cadenas de caracteres (str)................. 65
2.3.1 Operaciones con cadenas................. 66
2.3.2 Problemas utilizando cadenas......... 69
2.3.3 Funciones ord() y chr() ...................... 74
2.4 Tipo complejos (complex) ................... 75
2.4.1 Operaciones con números complejos .......... 75
2.4.2 Problema utilizando números complejos............. 78
2.5 Tuplas (tuple) ........................................ 79
2.5.1 Funciones y operaciones con tuplas 79
2.5.2 Problemas utilizando tuplas............. 84
Capítulo 3
Estructuras selectivas
3.1 Introducción............................................ 87
3.2 Sangrías en Python .............................. 88
3.3 La estructura selectiva simple if......... 88
3.4 La estructura selectiva doble if else... 97
3.5 Selecciones con más de dos opciones ........................................... 107
3.6 Estructuras selectivas en cascada ..... 121
3.7 Estructuras selectivas: otras formas de uso .............................................. 133
3.8 Excepciones ........................................... 144
3.9 Problemas de práctica ........................ 150
Capítulo 4
Estructuras repetitivas
4.1 Introducción ...........................................153
4.2 La estructura repetitiva for ..................154
4.2.1 Función range() en ciclos for ...........156
4.2.2 Otras secuencias usadas en el for .195
4.3 La estructura repetitiva while ..............200
4.4 Estructuras repetitivas anidadas ........231
4.5 Instrucciones continue y break ..........248
4.6 Problemas de práctica .........................251
Capítulo 5
Funciones, Módulos y Archivos
5.1 Funciones ...............................................255
5.1.1 Parámetros .........................................257
5.1.2 Alcance de las variables ...................264
5.1.3 Documentación de funciones ..........265
5.1.4 Lista arbitraria de parámetros ........273
5.1.5 Solo parámetros posicionales y solo parámetros por nombre ..........274
5.1.6 Lanzar excepciones desde una función ....................275
5.1.7 Tuplas como resultado de funciones ...................277
5.2 Módulos ..................................................283
5.3 Algunos comentarios finales sobre funciones y módulos ........289
5.4 Archivos ..................................................290
5.4.1 La instrucción with .............................303
5.5 Problemas de práctica..........................305
Índice temático..........................................320

Si tienes cero o nula experiencia en programación y quieres saber más acerca de la solución algorítmica de problemas, enfatizando en el análisis, el diseño, la implementación y la prueba de las soluciones, este libro será tu gran aliado. Gracias a la lectura de este manual serás capaz de analizar un problema y, una vez entendido, diseñar el algoritmo que representa una solución del problema (computational thinking). Además, desarrollarás la capacidad de programar, pues los problemas planteados son de una naturaleza tal que permiten que los algoritmos diseñados puedan ser implementados por medio de un lenguaje de programación, en este caso, Python. El libro es el resultado de muchos años de enseñanza de materias en las cuales el objetivo principal es despertar en los alumnos el gusto por resolver problemas por medio de los algoritmos. La idea de enseñar a programar debe ir más allá de enseñar un lenguaje de programación, debe desarrollar la capacidad de análisis, despertar el interés por diseñar soluciones eficaces y eficientes, promover la escritura de código agradable de leer y, por lo tanto, fácil de mantener y evolucionar, y debe convencer acerca de la fundamental importancia de probar todos los algoritmos, para garantizar que funcionan correctamente. El manual está pensado para un público muy variado, ya que no exige tener conocimientos previos de computación o de programación: empieza con conceptos muy simples e incorpora más elementos de forma gradual. Asimismo, se ajusta muy bien a materias de ciencias de la computación dedicadas a la enseñanza del desarrollo de algoritmos y su implementación usando lenguajes de programación. Específicamente puede ser un libro de texto de las primeras materias de cualquier plan de estudios que incluya esta área del saber. Sin duda, con interés y ganas de aprender, con este libro dominarás las bases del pensamiento algorítmico, la solución de problemas y su implementación.

Artículos relacionados

  • LA ERA DE LA INTELIGENCIA ARTIFICIAL Y NUESTRO FUTURO HUMANO
    KISSINGER, HENRY A. / SCHMIDT, ERIC / HUTTENLOCHER, DANIEL
    Una IA aprendió a ganar al ajedrez realizando jugadas que los grandes maestros nunca habían concebido. Otra IA descubrió un nuevo antibiótico analizando propiedades moleculares que los científicos no comprendían. Aviones propulsados por IA están derrotando a experimentados pilotos en combates aéreos simulados. La IA está irrumpiendo en la investigación, la transmisión en direct...
    En stock

    25,95 €

  • FOLLOWERS
    MANUEL MORENO MOLINA
    Millones de internautas anónimos, creadores de contenido y también empresas e instituciones, viven obsesionados cada día con el número de seguidores que tienen en Internet, anteponiendo la cantidad a la calidad e, incluso, incrementando sus cifras a golpe de talonario. Si tú también estás buscando multiplicar artificialmente el número de followers de tus redes sociales, este li...
    En stock

    18,95 €

  • LA HISTORIA DE LA INFORMÁTICA
    CRESPO CANO, JORGE
    Estudias con el ordenador, trabajas con el ordenador, juegas con el ordenador, haces amigos con el ordenador, te vas de compras con el ordenador... Ha llegado el momento de repasar un poco la historia para saber cómo es posible que hoy día la informática se haya convertido en algo tan imprescindible en nuestras vidas. Porque esas teclas que tocas mientras pasas con el ratón ...
    En stock

    20,00 €

  • INTRODUCCIÓN A LA INFORMÁTICA. EDICIÓN 2017
    MARTOS RUBIO, ANA
    Sin duda, usted se ha dado cuenta de que la informática y el ocio digital ya forman parte de nuestra vida diaria. Se encuentra con ellos en el banco, en la cultura, en los viajes? Y le llaman la atención. Todos a su alrededor los emplean, ¿por qué usted no? Si usted se encuentra en esa edad en la que después de haber disfrutado de muchas cosas no quiere perderse nada del mundo...
    En stock

    12,90 €

  • APRENDIENDO APP INVENTOR
    SIERRA MARTÍN, ALBERTO
    En stock

    18,00 €

  • WORD 2013
    MARTOS RUBIO, ANA
    Sin duda, usted se ha dado cuenta de que la informática ya forma parte de su vida diaria. Se encuentra con ella en el banco, en el ocio, en la cultura, en los viajes? Y le llama la atención. Todos a su alrededor la emplean, ¿por qué usted no? Si usted se encuentra en esa edad en la que después de haber disfrutado de muchas cosas no quiere perderse nada del mundo actual, acérqu...
    En stock

    10,95 €