Configuración de Python

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.