1.1. Introduccion A Python
1.1. Introduccion A Python
1 Introducción a Python
Python para la arquitectura y la ingeniería
2 / 17
Pero ¿qué es Python?
Es uno de los lenguajes de programación de más rápido crecimiento debido,
entre otros:
El gran apoyo de los miembros de la comunidad a lo largo de los años
Su naturaleza libre y colaborativa
Su ingente cantidad de bibliotecas para prácticamente cualquier dominio
3 https://en.wikipedia.org/wiki/Monty_Python's_Flying_Circus
3 / 17
"It's a high-level programming language, and its
core design philosophy is all about code readability
and a syntax which allows programmers to express
concepts in a few lines of code."
instagram-with-python-4976d078e366
7 / 17
Intérpretes del lenguaje
Existen muchos intérpretes diferentes, entre ellos:
cpython
La lista es interminable:
IronPython (.NET), PyPy (Python), Brython (Javascript), ...
8 / 17
¿Y dónde desarrollar?
Desarrollar desde la línea de comandos no tiene mucho sentido
Aunque es útil tenerlo a mano para probar cosas
9 / 17
Entornos de Desarrollo Integrados (IDEs)
Los IDE ofrecen muchas ventajas:
Permiten la ejecución automática de programas
Incluyen analizadores estáticos de código
También incluso analizadores de estilo
Incluso ofrecen la posibilidad de realizar refactorizaciones automáticas
...
12 / 17
¿Por qué forzar a indentar es un buen diseño?
if (a == b) { if a == b:
if (c == d) if c == d:
uno(); uno()
dos(); dos()
} else else:
tres(); tres()
"""
Comentario multilínea. Todo lo que hay entre dos grupos de tres
comillas (simples o dobles) se interpreta como un comentario.
"""
15 / 17
Una nota a los que usan Windows
En ocasiones encontraremos bibliotecas que no podremos instalar en
Windows