Desde una perspectiva teórica, se podría decir que un lenguaje de programación es “matemática constructiva”, es decir, todo es matemática. O podría decirse que el cálculo es un campo completamente separado de las matemáticas, pero puede usarlo para abordar problemas matemáticos, y muchas de sus propiedades (como la rapidez con la que se ejecuta un programa bajo qué circunstancias) son matemáticas. Pero para nuestros propósitos, esta perspectiva teórica es irrelevante.
Creo que lo que quieres saber es: ¿Necesito entender las matemáticas para aprender Python y tal vez ser bueno en eso? ¡Y tengo buenas noticias para ti! No necesitas saber nada de matemáticas. Algunas personas incluso necesitan desaprender lo que aprendieron en matemáticas primero. Pero es probable que las matemáticas le resulten mucho más fáciles después de ser bueno en programación.
En mi opinión, las matemáticas y la programación se parecen mucho a la música. La música es muy fácil de hacer y muy fácil de entender. Casi todos los niños pueden hacerlo, y es divertido. Pero no hay límite en lo bueno que puedes obtener una vez que lo sigas haciendo, y aquellos que comienzan temprano, tienen talento y pasan décadas en él, alcanzarán un nivel que dejará a los mortales asombrados. Aún así, ¡no hay razón para no inventar una nueva canción con mis hijos!
Lamentablemente, las matemáticas se enseñan mal en la escuela, es decir, no como el maravilloso juego de rompecabezas abierto que es, sino como el espantoso revoltijo de montones de garabatos inútiles. La mayoría de los buenos matemáticos parecen haberse vuelto buenos en matemáticas a pesar de la escuela, no por eso. Entonces, por favor, olvida lo que piensas sobre las matemáticas en este momento. Y no tiene nada que ver con la programación.
- Profesores de matemáticas: cuando dejaste la licenciatura, ¿creías que tenías el conocimiento suficiente para enseñar la mayoría de las clases de matemática?
- ¿Soy el único en darme cuenta de que aprender matemáticas más allá del pre-álgebra es una enorme pérdida de tiempo si sabes que no lo vas a usar en tu carrera?
- ¿Por qué se aceptan postulados sin prueba?
- ¿Qué libro puede enseñarme matemática de ingeniería de manera ilustrativa?
- Cómo convertirse en un matemático autodidacta