Introducción al entorno
de desarrollo
(PyCharm Edu)
Departamento de Informática
Universidad de Oviedo
, Departamento de Informática Fundamentos de Informática Introducción a la Programación
Universidad de Oviedo
ÍNDICE
1 DESARROLLO DE LA PRÁCTICA .......................................................................................... 3
2 HERRAMIENTAS NECESARIAS PARA PROGRAMAR EN PYTHON ............................. 3
2.1 IDE PYCHARM EDU ..................................................................................................................... 4
2.1.1 Instalación de PyCharm Edu........................................................................................... 4
3 TRABAJANDO CON EL IDE PYCHARM EDU ...................................................................... 6
3.1 PRIMERA EJECUCIÓN .................................................................................................................... 6
3.2 LOS PROYECTOS DE PYCHARM ........................................................................................................ 7
3.2.1 Creación de un proyecto ................................................................................................ 7
3.2.2 Creación de archivos Python ........................................................................................ 10
3.3 INTERFAZ DE USUARIO DE PYCHARM ............................................................................................. 12
3.4 USO DE LA CONSOLA DE PYTHON .................................................................................................. 13
3.5 MÁS FUNCIONES DE LA “SUPERCALCULADORA” ............................................................................... 14
3.6 EL EDITOR ................................................................................................................................ 15
3.7 EJECUCIÓN DE PROGRAMAS ......................................................................................................... 17
4 ERRORES ................................................................................................................................... 18
4.1 ERRORES DE SINTAXIS ................................................................................................................. 18
4.2 ERRORES EN TIEMPO DE EJECUCIÓN. .............................................................................................. 19
4.3 ERRORES SEMÁNTICOS ................................................................................................................ 20
4.4 DEPURACIÓN DE PROGRAMAS ...................................................................................................... 21
EJERCICIOS ...................................................................................................................................... 23
Introducción al entorno de desarrollo Página 2 de 25
, Departamento de Informática Fundamentos de Informática Introducción a la Programación
Universidad de Oviedo
1 Desarrollo de la práctica
Si sigues esta práctica en la sesión de laboratorio, no necesitas ir leyendo los apartados
siguientes, el profesor los irá explicando en la pantalla. Puedes ir directamente a las
últimas páginas donde están los enunciados de los ejercicios que harás cuando el profesor
lo indique.
El resto del texto es para quienes no puedan acudir a la sesión y lo quieran hacer por
su cuenta.
2 Herramientas necesarias para programar en Python
Un programa en Python no es más que un archivo de texto, cuyo contenido son órdenes
escritas en el lenguaje Python.
Para escribir este archivo se puede utilizar cualquier editor de texto que pueda guardar
su contenido en “texto plano” (esto es, sin tipos de letra)1. Algunos editores válidos serían
el bloc de notas de Windows, Notepad++ para Windows, TextEdit de Mac, gedit de
Linux, etc.
Para ejecutar el programa se requiere el intérprete Python, que es a su vez otro
programa que lee el archivo que hemos escrito y va ejecutando una línea cada vez. El
intérprete también se puede usar en modo interactivo, en el cual las líneas no se toman de
un fichero, sino de lo que el usuario va escribiendo en ese momento, y tras cada línea
evaluada muestra el resultado de su evaluación. Una buena noticia para los usuarios de
Mac y de Linux es que sus operativos ya vienen con un intérprete de Python integrado.
Si abres una terminal y escribes Python entrarás en él. Los usuarios de Windows en
cambio, necesitarán instalar uno.
El editor y el intérprete son las dos herramientas indispensables. Sólo con ellas ya se
podría hacer la mayor parte de las prácticas de la asignatura. Sin embargo, si vas a usar
Python seriamente en el futuro para resolver problemas prácticos reales (quizás
relacionados con otras asignaturas), seguramente te resultarán muy útiles los módulos
extras, que añaden muchas funciones a las que Python ya trae “de fábrica”.
Si bien cualquier editor de “texto plano” sirve para escribir programas en Python, sin
embargo, resulta recomendable disponer de un editor que proporcione funcionalidades
específicas para este lenguaje. Por ejemplo, que coloree el listado según la sintaxis del
mismo, que trate correctamente los espacios al inicio de la línea, que proporcione
sangrado automático, etc. Si además el editor es capaz de llamar al intérprete para ejecutar
el programa, y proporciona capacidades para inspeccionar el programa mientras se
ejecuta (depuración), estaríamos ya ante lo que se denomina un Entorno de Desarrollo
Integrado (IDE), que es una herramienta indispensable cuando el proyecto de
programación adquiere ya una cierta envergadura.
Resumiendo, los componentes que necesitaremos serán:
1
Debido a que Python utiliza los espacios al inicio de las líneas de una forma especial que ya veremos,
algunos editores que cambian estos espacios por “tabuladores” podrían causar problemas.
Introducción al entorno de desarrollo Página 3 de 25
, Departamento de Informática Fundamentos de Informática Introducción a la Programación
Universidad de Oviedo
• Editor
• Intérprete
• IDE (con depurador)
2.1 IDE PyCharm Edu
Se ha buscado un IDE que estuviera disponible para cualquier plataforma (Windows,
Linux o Mac). Así, tras analizar varios IDEs disponibles para las tres plataformas, se ha
optado por utilizar el IDE PyCharm Edu (Educational Edition). En el momento de hacer
estos apuntes la versión disponible para es la 3.5.1. Puede descargarse de:
https://www.jetbrains.com/pycharm-edu/download/. Esta edición es una versión
especialmente diseñada para introducirse en la programación con Python. Existen otras
ediciones de PyCharm con características más avanzadas que podrían ser útiles para
aquellos alumnos que profundicen en la programación con Python.
PyCharm es un IDE que permite programar con cualquier versión de Python. En la
actualidad coexisten dos versiones de este lenguaje: Python 2 y Python 3. Son muy
similares, pero contienen algunas diferencias que hacen que los programas de una versión
no funcionen directamente en la otra. En esta asignatura se va a explicar Python 3, por
tanto, debes instalar también una versión de Python 3 en tu ordenador. PyCharm Edu
instala automáticamente la versión de Python que indiquemos. Por si alguno quisiera
instalar otra versión diferente de Python, todas las versiones están disponibles en
https://www.python.org/downloads/.
2.1.1 Instalación de PyCharm Edu
Los pasos que se detallan en este punto corresponde a una instalación en Windows 10.
Una vez descargado el archivo de instalación (pycharm-edu-3.5.1.exe), lo ejecutamos y
comienza la instalación el IDE en nuestro ordenador. Lo primero que nos pide es la ruta
al directorio donde se guardarán los archivos de la aplicación:
Introducción al entorno de desarrollo Página 4 de 25
Los beneficios de comprar resúmenes en Stuvia estan en línea:
Garantiza la calidad de los comentarios
Compradores de Stuvia evaluaron más de 700.000 resúmenes. Así estas seguro que compras los mejores documentos!
Compra fácil y rápido
Puedes pagar rápidamente y en una vez con iDeal, tarjeta de crédito o con tu crédito de Stuvia. Sin tener que hacerte miembro.
Enfócate en lo más importante
Tus compañeros escriben los resúmenes. Por eso tienes la seguridad que tienes un resumen actual y confiable.
Así llegas a la conclusión rapidamente!
Preguntas frecuentes
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
100% de satisfacción garantizada: ¿Cómo funciona?
Nuestra garantía de satisfacción le asegura que siempre encontrará un documento de estudio a tu medida. Tu rellenas un formulario y nuestro equipo de atención al cliente se encarga del resto.
Who am I buying this summary from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller cgr1708. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy this summary for 3,89 €. You're not tied to anything after your purchase.