Descubre millones de libros electrónicos, audiolibros y mucho más con una prueba gratuita

Solo $11.99/mes después de la prueba. Puedes cancelar en cualquier momento.

Python para filósofos
Python para filósofos
Python para filósofos
Libro electrónico126 páginas1 hora

Python para filósofos

Calificación: 3 de 5 estrellas

3/5

()

Leer la vista previa

Información de este libro electrónico

La programación y la filosofía pueden llegar a ser igual de abstractas, aunque ambas son capaces de converger e iluminarse mutuamente: la filosofía ayuda a visualizar y clarificar las ideas, mientras que la programación enseña a razonar de una forma sistemática y creativa.
Este libro sirve para aprender a pensar con Python, desde la democratización del amor por la sabiduría y del arte de la programación. Descubrirás cómo programar juegos de ordenador inspirados en conocidas alegorías filosóficas como el mito de la caverna o el mito del carro alado. Te adentrarás en el mundo de la programación, con independencia de si tu inquietud intelectual es humanística, y te sumergirás en la filosofía, aunque tu vocación sea de ciencias.
No necesitas ser filósofo ni programador para leer este manual, su espíritu reside en empezar de cero y que cualquiera pueda acercarse a estas dos disciplinas interrelacionadas sin ser experto en ninguna de ellas.
"La primera parte del libro es estrictamente gradual. En el primer capítulo, aprenderás a hacer programas de una sola línea de código; en el capítulo nueve, escribirás programas de ordenador de nueve líneas.
"La segunda parte es integradora. Observarás el código completo de varios juegos de ordenador y aprenderás a entenderlos gracias a los aprendizajes de la primera parte y a las explicaciones que acompañan a cada juego.
"La tercera parte es utópica. Plantea cómo debe progresar la programación mediante un manifiesto y propone un último juego a modo de bola extra.
Asimismo, la sintaxis de los programas se ha simplificado hasta llegar a ser la más didáctica posible y las ideas filosóficas sirven como herramientas pedagógicas que allanarán el camino de tu futuro como programador.
El autor, Andrés Lomeña, es profesor de Filosofía. Para escribir Python para filósofos ha contado con la supervisión de varios programadores y profesores de informática, que hacen de él una herramienta ideal para estudiantes de instituto y de universidad, así como para personas de ciencias y de letras.
Sin duda, la introducción doble que se muestra en este manual tiene el objetivo de presentar y hermanar dos formas de conocimiento que nunca debieron divorciarse. Tras una rápida inmersión en la programación, el famoso Pienso, luego existo del pensador René Descartes sonará, más bien, como Python, luego existo.
Sapere aude, atrévete a saber… con Python.
IdiomaEspañol
EditorialMarcombo
Fecha de lanzamiento3 jul 2022
ISBN9788426735096
Python para filósofos

Relacionado con Python para filósofos

Libros electrónicos relacionados

Programación para usted

Ver más

Artículos relacionados

Comentarios para Python para filósofos

Calificación: 3 de 5 estrellas
3/5

2 clasificaciones1 comentario

¿Qué te pareció?

Toca para calificar

Los comentarios deben tener al menos 10 palabras

  • Calificación: 3 de 5 estrellas
    3/5
    La idea central del libro esta interesante, combinar la filosofía con la programación. El libro es útil como para tener una noción general de todo lo que se puede hacer con Python.

Vista previa del libro

Python para filósofos - Andrés Lomeña

PRIMERA PARTE

SÉ CARTESIANO, EMPIEZA POR LO MÁS SIMPLE

Mi comprensión solo puede ser una fracción infinitesimal de todo lo que quiero entender.

Ada Lovelace

Cualquier tonto puede escribir un código que el ordenador pueda comprender; los buenos programadores escriben un código que los humanos puedan entender.

Martin Fowler

CAPÍTULO 0: LA INSTALACIÓN

Antes de empezar a programar, debes tener instalado Python 3 en tu ordenador.

En primer lugar, instala la última versión de Python desde https://www.python.org. Haz clic en downloads y luego en download Python 3.10.0 (quizá cuando lo hagas ya haya una versión posterior).

Abre el intérprete de Python. Verás algo así:

Illustration

Desde el intérprete, abre el editor de Python. Seleccionas File, y luego New file. Verás esto:

Illustration

Desde ahí escribirás tus programas. Tendrás que guardar el archivo y darle un nombre.

INSTALAR PYGAME

Además, necesitarás pygame para crear juegos (y esa es la idea, programar algún juego, o pensarás que la filosofía no es divertida). Desde el escritorio de Windows (si es que usas Windows, claro; si usas Linux, no creo que necesites ayuda, y si usas Mac, no te falta dinero para pagar a alguien que te ayude con la instalación), pulsa la tecla Windows + r para abrir la aplicación Ejecutar y escribe esto:

py -m pip install -U pygame –user

Pulsa la tecla intro. Se instalará solo. Ya estás casi listo para empezar.

Pydroid y Pycharm

También puedes probar a escribir código Python en tu móvil si descargas la app de pydroid. Es gratuita y es funcional, aunque te recomendamos usar Python en un ordenador.

Asimismo, Pycharm es un editor de Python dirigido a profesionales (hay muchos otros). A nosotros no nos hará falta, aunque quizá quieras dar el salto a ese editor en un futuro.

Por cierto, entra en www.marcombo.info con el código FILOSOFOS22 y accede al contenido adicional de este libro para practicar cómodamente.

CAPÍTULO 1: TU PRIMER PROGRAMA

¿Qué sabes de Python? Nada de nada. Bien: tu primer programa constará de una única línea. Escribe lo siguiente en el editor:

print(Solo sé que no sé nada)

Pulsa F5, guarda el archivo (si no lo has hecho aún) y verás el resultado. Python muestra la cadena de caracteres: Solo sé que no sé nada. La frase del filósofo Sócrates se verá en el intérprete. Prueba a poner un comentario, pues, como ya hemos dicho, no se ejecutará. El programa hará lo mismo:

print(Solo sé que no sé nada) #Este es mi primer programa

En Python, algunos espacios en blanco no se tienen en cuenta y, además, puedes emplear comillas simples si las inglesas no te gustan, así que este programa es idéntico:

print ( 'Solo sé que no sé nada' )

Ahora ya sabes reconocer tu propia ignorancia.

¿Qué tiene que ver la programación con la filosofía zen?

El zen es una escuela budista que intenta comprender la mente. En Python, hay veinte principios que simbólicamente recuerdan al zen y son solo recomendaciones para escribir buen código. Aquí destacamos los cinco que nos parecen más importantes:

1. Explícito es mejor que implícito.

2. Simple es mejor que complejo.

3. La legibilidad es importante.

4. Los errores nunca deberían pasar silenciosamente.

5. Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.

Si quieres conocer los veinte, puedes escribir lo siguiente en el editor y ejecutar el archivo (F5):

import this

El término import es una palabra especial de Python que importa funciones predeterminadas. Te ahorra trabajo. Lo usarás, casi siempre, al principio de cada juego que desarrolles (escribirás import pygame).

CAPÍTULO 2: EL BUCLE INFINITO

Pensar te permitirá programar. Sin pensar, no somos nada. Eso es lo que dijo, a su manera, el filósofo francés René Descartes: Je pense, donc je suis, o, como se le suele citar: cogito ergo sum.

Tu segundo programa consta de dos líneas:

while True:

print(Pienso, luego existo)

while es una palabra especial que crea una condición: mientras un valor sea menor o mayor que un número, el programa hará lo que tú le ordenes. Has escrito, sin embargo, while True y dos puntos (que son esenciales para que el programa funcione, así que no los olvides); así se ejecuta siempre lo que tú ordenes. Este bucle no tiene fin. Hará lo que escribas dentro de él mientras no indiques lo contrario. Le has pedido al ordenador que escriba siempre Pienso, luego existo, la conocida frase de Descartes. Hay otras formas de conseguir lo mismo. Pasa habitualmente. Observa:

while(1):

print(Pienso, luego existo)

Si lo pruebas, verás que no hay ninguna diferencia. Con while(0), en cambio, verás que no consigues el resultado esperado. Los bucles son fundamentales en la programación. Verás que prácticamente todo el código que acabarás escribiendo contiene, al menos, un

¿Disfrutas la vista previa?
Página 1 de 1