Saltar al contenido principal
Aprende a Programar en Python: de Cero Al Infinito

Aprende a Programar en Python: de Cero Al Infinito

Guardati, Silvia

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ó...

Editorial:
Marcombo
Año de edición:
2022
ISBN:
978-84-267-3489-1
Páginas:
290
Encuadernación:
Normal tapa blanda (libros)
Colección:
ALFAOMEGA
22,80 €
IVA incluído
Añadir a favoritos Consulta disponibilidad

Sinopsis

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.

Índice

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()

Artículos relacionados

Una Vida Siempre en Linea

Una Vida Siempre en Linea

Vilalta, Ariadna

Cómo la hiperconectividad, los algoritmos y la IA están reconfigurando nuestra mente y nuestras emociones. UN LIBRO PARA ENTENDER QUÉ NOS ESTÁ PASANDO PSICOLÓGICA Y SOCIALMENTE EN LA ERA DIGITAL.La tecnología no solo organiza nuestra vida: está reorganizando nuestra mente. Vivimos conectados de forma permanente. Dormimos con el móvil al lado, trabajamos frente a pantallas, nos ...

21,90 €

App Inventor con Aplicaciones en Ingenieria, Fisica y Arduino

App Inventor con Aplicaciones en Ingenieria, Fisica y Arduino

Aa.vv.

Programe aplicaciones móviles desde cero, paso a paso App Inventor es un lenguaje de programación visual basado en bloques, concebido para que cualquier persona pueda crear aplicaciones móviles de forma intuitiva y progresiva. Gracias a su enfoque gráfico y didáctico, permite desarrollar apps para Android e iOS sin necesidad de conocimientos previos de programación, abarcando ...

18,95 €

Ciencia 5. 0

Ciencia 5. 0

Bravo Abad, Jorge

Descubra cómo la Inteligencia Artificial está transformando la investigación científica. Desde la biomedicina y el clima hasta la química, la física y la exploración del universo, Ciencia 5.0 presenta, con rigor y visión estratégica, el nuevo modelo de Ciencia potenciado por algoritmos. ...

19,95 €

Una Teoria Critica de la Inteligencia Artificial- Rustica

Una Teoria Critica de la Inteligencia Artificial- Rustica

Innerarity, Daniel

El cambio tecnológico afecta a un valor fundamental de las sociedades democráticas: la capacidad de decidir. Cada vez más decisiones, cotidianas o políticas, son automatizadas y se delegan en sofisticados artefactos. A partir de la reflexión acerca del concepto de decisión democrática, Innerarity elabora, con rigor analítico, una filosofía política de la inteligencia artificial...

24,00 €

Comprender los Algoritmos

Comprender los Algoritmos

Y. Bhargava, Aditya

Los algoritmos que utilizas con más frecuencia ya han sido descubiertos, probados y comprobados. La segunda actualización de Comprender los algoritmos hace que sea muy fácil aprenderlos, comprenderlos y usarlos. Con explicaciones maravillosamente sencillas, más de 400 ilustraciones divertidas y docenas de ejemplos relevantes, aprenderás a desbloquear el poder de los algoritmos ...

36,95 €

Esto Es para Todos

Esto Es para Todos

Tim Berners-Lee

El creador de la World Wide Web cuenta por fin su propia historia ...

22,95 €