En esta página, se explica cómo configurar Python en una máquina para que puedas ejecutar y editar programas de Python. vínculos al código de ejercicio para descargar. Puedes hacerlo antes de comenzar la clase o puedes salir hasta que hayas llegado lo suficientemente lejos en la clase como para escribir algún código. La API de Python de Google Class utiliza una instalación simple y estándar de Python, aunque se pueden aplicar estrategias más complejas. Python es gratuito y de código abierto, está disponible para todos los sistemas operativos desde python.org. En particular, queremos una instalación de Python donde puedas realizar dos cosas:
- Ejecutar un programa de Python existente, como hello.py
- Ejecuta el intérprete de Python de forma interactiva para que puedas escribir el código directamente en él
Las dos preguntas anteriores se hacen mucho en los videos de las clases y, sin duda, es algo que necesitas ser capaz de hacer para resolver los ejercicios.
Descarga ejercicios de Python para Google
Como primer paso, descarga la google-python-exercises.zip y descomprímelo algún lugar donde puedas trabajar en él. El directorio google-python-exercises resultante contiene muchos diferentes ejercicios de código de Python en los que puedes trabajar. En particular, google-python-exercises contiene un hello.py simple que puedes usar en el siguiente paso para comprobar que Python funcione en tu máquina. A continuación, encontrarás instrucciones para Windows y otros sistemas operativos.
Python en Linux, Mac OS X y otros SO
La mayoría de los sistemas operativos, excepto Windows, ya tienen instalado Python de forma predeterminada. Para comprobar eso, Python está instalado, abre una línea de comandos (generalmente ejecutando el programa “Terminal”) y usa el comando cd para el directorio google-python-exercises. Intenta lo siguiente para ejecutar el programa hello.py (lo que escribes se muestra en negrita):
~/google-python-exercises$ python3 hello.py Hello World ~/google-python-exercises$ python3 hello.py Alice Hello Alice
Si Python no está instalado, consulta la descarga de Python.org.
. Para ejecutar el intérprete de Python de manera interactiva, escribe python3
en el
terminal:
~/google-python-exercises$ python3 Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX Type "help", "copyright", "credits" or "license" for more information. >>> 1 + 1 2 >>> you can type expressions here .. use ctrl-d to exit
Las dos líneas que Python imprime después de que escribes python3
y antes de >>> mensaje te informa sobre
la versión de Python que estás usando y dónde se compiló. Siempre que lo primero impreso sea
"Python 3.", estos ejemplos deberían funcionar para ti. Este curso está diseñado para Python 3.X o posterior.
Bit de ejecución (opcional)
Los comandos anteriores son la manera más sencilla de ejecutar programas de Python. Si el "bit de ejecución" se establece en un
.py, se puede ejecutar por nombre sin tener que escribir python
primero. Configura la ejecución
bit con el comando chmod
de la siguiente manera:
~/google-python-exercises$ chmod +x hello.py ~/google-python-exercises$ ./hello.py ## now can run it as ./hello.py Hello World
Python en Windows
Para instalar Python en Windows, dirígete a la python.org download y descargar Python 3.X.X. Ejecuta el instalador de Python y acepta todos los valores predeterminados. Esto instalará Python en el directorio raíz. y configurar algunas asociaciones de archivos.
Con Python instalado, abre un símbolo del sistema (Accesorios > Símbolo del sistema, o escribe
cmd
en el diálogo de ejecución). Cd al directorio google-python-exercises (desde descomprimir
google-python-exercises.zip). Deberías poder ejecutar el programa hello.py de Python escribiendo
python hello.py
(lo que escribes se muestra en negrita):
C:\google-python-exercises> python hello.py Hello World C:\google-python-exercises> python hello.py Alice Hello Alice
Si funciona, Python está instalado. De lo contrario, consulta Preguntas frecuentes de Python sobre Windows para obtener ayuda.
Para ejecutar el intérprete de Python de forma interactiva, selecciona el comando Ejecutar... en el menú Inicio,
y escribe python
. Esto iniciará Python de forma interactiva en su propia ventana. En Windows,
use Ctrl-Z para salir (en todos los demás sistemas operativos, Ctrl-D
salir).
En los videos de clase, por lo general, ejecutamos los programas de Python con comandos como
./hello.py
En Windows, es más sencillo usar el formulario python hello.py
.
Edita Python (todos los sistemas operativos)
Un programa de Python es solo un archivo de texto que puedes editar directamente. Como se muestra más arriba, deberías tener un comando
Línea abierta, en la que puedes escribir python3 hello.py Alice
para ejecutar cualquier ejercicio
en el que estés trabajando. En la ventana de la línea de comandos, presiona la tecla de flecha hacia arriba para recuperar las palabras escritas anteriormente
de comandos, por lo que es fácil ejecutar comandos anteriores sin tener que volver a escribirlos.
Te recomendamos un editor de texto con un poco de comprensión del código y las sangrías. Hay muchas prácticas recomendadas gratuitas:
- Windows: No uses el Bloc de notas ni el Wordpad. Prueba la versión gratuita y de código abierto Notepad++ o la API de fuente JEdit
- Mac: TextEdit integrado, pero no funciona muy bien. Prueba la versión gratuita BBEdit o JEdit, gratuito y de código abierto
- Linux: Cualquier editor de texto Unix es correcto o prueba el JEdit anterior.
Configuración de Editor
A continuación, se incluyen algunos parámetros de configuración recomendados para el editor de texto:
- Cuando presionas Tab, lo mejor es que el editor inserte espacios en lugar de texto tabulador. Todos los archivos del instructivo usan 2 espacios como la sangría, y 4 espacios son otra es una opción popular.
- Es útil que el editor aplique "sangría automática" por lo que, cuando presiones Intro, la nueva comienza con la misma sangría que la línea anterior.
- Cuando guardes tus archivos, usa la convención de fin de línea de Unix, ya que así es como se los archivos de inicio. Si al ejecutar hello.py aparece el error “Unknown option: -”, es posible que el archivo tienen un final de línea equivocado.
Estas son las preferencias que se deben establecer para que los editores comunes traten correctamente las pestañas y los extremos de línea de Python:
- Windows Notepad++ -- Pestañas: Configuración > Preferencias > Editar componentes > Configuración de pestaña, y Configuración > Preferencias > Usa MISC para aplicar sangría automática. Terminaciones de línea: Formato > Convertir, configurar a Unix.
- JEdit (cualquier SO) -- Terminaciones de línea: Little 'U' "W" 'M' en la barra de estado, establécelo en “U” (para Unix líneas de pedido).
- Bloc de notas o Wordpad de Windows: no lo uses.
- Mac BBEdit -- Pestañas: En la parte superior, BBEdit > Preferencias (o Cmd + , combinación de teclas). Ir al editor Configuración predeterminada y asegúrate de que las pestañas Aplicar sangría automática y Expansión automática estén marcadas. Terminaciones de línea: en Las preferencias van a la sección Archivos de texto y asegúrate de que Unix (LF) esté seleccionado en Saltos de línea.
- Mac TextEdit: no se debe usar.
- Unix pico -- Pestañas: Esc-q activa el modo tabulación, Esc-i para activar el modo de sangría automática.
-
Unix emacs -- Pestañas: configurar manualmente el modo tab-inserts-spaces:
M-x set-variable(return) indent-tabs-mode(return) nil
.
Verificación de edición
Para probar tu editor, edita el programa hello.py. Cómo cambiar la palabra "Hola" en el código al
palabra "Howdy" (no es necesario que comprendas todo el código de Python que hay allí; te explicaremos todo
en clase). Guarda los cambios y ejecuta el programa para ver su nuevo resultado. Intenta agregar un
print('yay!')
justo debajo de la impresión existente y con la misma sangría Intenta ejecutar el programa.
para verificar que las ediciones funcionen correctamente. Para la clase, queremos un flujo de trabajo de edición y ejecución que te permita
pasar fácilmente de la edición a la ejecución.
Estilo rápido en Python
Una de las ventajas de Python es que facilita escribir un poco de código y ver rápidamente lo que hace. En la clase, queremos una configuración de trabajo que coincida con eso: un editor de texto que trabaje en el entorno file.py y una ventana de línea de comandos separada en la que puedes presionar la tecla de flecha hacia arriba para ejecutar file.py y veamos lo que hace.
Dejando de lado la filosofía: el intérprete es excelente para experimentos pequeños, como se muestra en durante las clases. Sin embargo, los ejercicios están estructurados como archivos de Python que editan los estudiantes. Desde que escribir programas de Python es el objetivo final, es mejor estar en ese modo todo el tiempo y usa el intérprete solo para pequeños experimentos.