Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a la Programación en Python - Nivel Básico, Guías, Proyectos, Investigaciones de Programación Funcional

Programación en Phyton para principiantes comienzo básico

Tipo: Guías, Proyectos, Investigaciones

2019/2020

Subido el 05/12/2020

felix-yutzaika-quintana-suarez
felix-yutzaika-quintana-suarez 🇻🇪

1 documento

1 / 287

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Materiales del entrenamiento de
programación en Python - Nivel
básico
Publicación 0.2
Leonardo J. Caballero G.
06 de January de 2019
Covantec R.L., Santa Cruz de Mara, Mara, Zulia. 4046.
Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83
Contactos: [email protected] -https://github.com/Covantec/
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Vista previa parcial del texto

¡Descarga Introducción a la Programación en Python - Nivel Básico y más Guías, Proyectos, Investigaciones en PDF de Programación Funcional solo en Docsity!

Materiales del entrenamiento de

programación en Python - Nivel

básico

Publicación 0.

Leonardo J. Caballero G.

06 de January de 2019

Covantec R.L., Santa Cruz de Mara, Mara, Zulia. 4046.

Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.

Contactos: [email protected] - https://github.com/Covantec/

    1. Introducción al lenguaje Python
    • 1.1. Acerca de Python
    • 1.2. Características
    • 1.3. Ventajas y desventajas
    • 1.4. Instalación
    • 1.5. Su primer programa
    1. Introspección del lenguaje Python
    • 2.1. Inmersión al modo interactivo
    1. Tipos y estructuras de datos
    • 3.1. Jerarquía de tipos estándar
    • 3.2. Variables y constantes
    • 3.3. Operadores de asignaciones
    • 3.4. Operadores aritméticos
    • 3.5. Operadores relacionales
    • 3.6. Tipo números
    • 3.7. Tipo booleanos
    • 3.8. Tipo cadenas de caracteres
    • 3.9. Tipo listas
    • 3.10. Tipo tuplas
    • 3.11. Tipo diccionarios
    • 3.12. Tipo conjuntos
    1. Bloques de código y estructuras de control
    • 4.1. Condicional if
    • 4.2. Operadores lógicos
    • 4.3. Bucle while
    • 4.4. Bucle for
    • 4.5. Iteradores
    1. Funciones y programación estructurada
    • 5.1. Programación estructurada
    • 5.2. Funciones
    • 5.3. Funciones avanzadas
    • 5.4. Funciones recursivas
    • 5.5. Funciones de orden superior
    • 5.6. Funciones integradas
    1. Introspección a la depuración con pdb
    • 6.1. Depuración con pdb
    1. Operaciones de E/S y manipulación de archivos
    • 7.1. Entrada/Salida en Python
    • 7.2. Manipulación de archivos
    1. Módulos, paquetes y distribución de software
    • 8.1. Módulos Python
    • 8.2. Paquetes Python
    • 8.3. Distribución de Software
    • 8.4. Scaffolding en proyectos Python
    1. Manejos de errores y orientación a objetos
    • 9.1. Errores y excepciones
    • 9.2. Excepciones integradas
    • 9.3. Programación orientada a objetos
    • 9.4. Herencia
    • 9.5. Abstracción
    • 9.6. Polimorfismo
    • 9.7. Objetos de tipos integrados
    • 9.8. Clases de tipos integrados
    1. Decoradores y la librería estándar
    • 10.1. Decoradores
    • 10.2. Listas de comprensión
    • 10.3. La librería estándar Python
    • 10.4. Fecha y hora
    1. Apéndices
    • 11.1. Operadores
    • 11.2. Esquema del entrenamiento
    • 11.3. Lecturas suplementarias del entrenamiento
    • 11.4. Glosario
    • 11.5. Licenciamientos
    • 11.6. Tareas pendientes
    1. Búsqueda
  • A. Operadores
    • A.1. Operadores de asignaciones
    • A.2. Operadores aritméticos
    • A.3. Operadores relacionales
    • A.4. Operadores lógicos
  • B. Esquema del entrenamiento
    • B.1. Lección 1 - Introducción al lenguaje Python
    • B.2. Lección 2 - Introspección del lenguaje Python
    • B.3. Lección 3 - Tipos y estructuras de datos
    • B.4. Lección 4 - Bloques de código y estructuras de control
    • B.5. Lección 5 - Funciones y programación estructurada
    • B.6. Lección 6 - Introspección a la depuración con pdb
    • B.7. Lección 7 - Operaciones de E/S y manipulación de archivos
    • B.8. Lección 8 - Módulos, paquetes y distribución de software
    • B.9. Lección 9 - Manejos de errores y orientación a objetos
    • B.10. Lección 10 - Decoradores y la librería estándar
  • C. Lecturas suplementarias del entrenamiento
    • C.1. Lección 1 - Introducción al lenguaje Python
    • C.2. Lección 2 - Introspección del lenguaje Python
    • C.3. Lección 3 - Tipos y estructuras de datos
    • C.4. Lección 4 - Bloques de código y estructuras de control
    • C.5. Lección 5 - Funciones y programación estructurada
    • C.6. Lección 6 - Introspección a la depuración con pdb
    • C.7. Lección 7 - Operaciones de E/S y manipulación de archivos
    • C.8. Lección 8 - Módulos, paquetes y distribución de software
    • C.9. Lección 9 - Manejos de errores y orientación a objetos
    • C.10. Lección 10 - Decoradores y la librería estándar
  • D. Glosario
  • E. Licenciamientos
    • E.1. Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

Repositorio de manuales y recursos del entrenamiento “Programación en Python - Nivel básico” realizado por la empresa Covantec R.L^1.

Sobre este entrenamiento Para dominar el lenguaje de programación se tiene pensado como un entrenamiento de 2 a 3 días para las personas que son nuevas usándolo o los que quieren aprender acerca de las mejores prácticas actuales del desarrollo en Python. La planificación de este entrenamiento se estima en: Un entrenamiento de nivel básico (2 a 3 días) que cubre los diez (10) capítulos.

Tabla de contenidos:

(^1) https://github.com/Covantec

Índice general 1

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

2 Índice general

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

Figura 1.2: Guido van Rossum en 2006.

Figura 1.3: Logotipo de la Open Source Initiative.

4 Capítulo 1. Introducción al lenguaje Python

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

Aprenda más sobre la licencia^2. Licencia Python en OSI^3. Conozca más sobre la Fundación^4.

Python Software Foundation

La Python Software Foundation (PSF) es una corporación sin fines de lucro 501 (c) (3) que posee los derechos de propiedad intelectual detrás del lenguaje de programación Python. Administramos las licencias de código abierto para Python versión 2.1 y posteriores, y poseemos y protegemos las marcas comerciales asociadas con Python.

Figura 1.4: Python Software Foundation.

También realiza la conferencia PyCon de Norteamérica anualmente, apoyamos otras conferencias de Python en todo el mundo y financiamos el desarrollo relacionado con Python con nuestro programa de subvenciones^5 y financiamos proyectos especiales.

La misión de Python Software Foundation es promover, proteger y avanzar el lenguaje de progra- mación Python, y apoyar y facilitar el crecimiento de una comunidad diversa^6 e internacional de programadores de Python. —De la página de la Declaración de la Misión^7.

Nota: Mayor información consulte https://www.python.org/psf/

Aplicaciones

El Python Package Index (PyPI)^8 o en español significa Índice de paquetes de Python alberga miles de módulos de terceros para Python.

Tanto la biblioteca estándar de Python como los módulos aportados por la comunidad permiten infinitas posibili- dades.

Desarrollo web e Internet^9. Acceso a la base de datos^10. GUIs de escritorio^11. Científico y numérico^12. (^2) https://docs.python.org/license.html (^3) http://opensource.org/licenses/Python-2. (^4) https://www.python.org/psf-landing/ (^5) https://www.python.org/psf/grants/ (^6) https://www.python.org/psf/diversity/ (^7) https://www.python.org/psf/mission/ (^8) https://pypi.org/ (^9) https://www.python.org/about/apps/#web-and-internet-development (^10) https://www.python.org/about/apps/#database-access (^11) https://www.python.org/about/apps/#desktop-guis (^12) https://www.python.org/about/apps/#scientific-and-numeric

1.1. Acerca de Python 5

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

para ayudarnos mutuamente a cumplir con estos principios. Queremos que nuestra comunidad sea más diversa: sea quien sea, y cualquiera sea su experiencia, le damos la bienvenida.

Nota: Mayor información consulte https://www.python.org/community/diversity/

Listas de correo

Existen listas de correo de Python y grupos de noticias como recursos de la comunidad. Estos recursos están disponibles públicamente de python.org, y son usando como un canal de información o discusión sobre ideas nuevas, e incluso históricamente como otra vía soporte en linea.

Ademas hay la guía de recursos de Python que no están en inglés, que incluye listas de correo, documentación traducida y original que no está en inglés, y otros recursos.

Nota: Mayor información consulte https://www.python.org/community/lists/

Internet Relay Chat - IRC

Existen muchos canales relacionados con Python en la red Internet Relay Chat (IRC) de Freenode. Todos los canales esta disponibles en el servidor de IRC en Freenode^16. Para conectarse al servidor IRC use irc.freenode.net o puede usar la interfaz web de chat IRC de Freenode^17.

Para preguntas cortas, usted puede obtener ayuda inmediata visitando el canal #python. Usted necesitará regis- trar su apodo con FreeNode, usando la guiá de instrucciones para registrar apodo^18.

Nota: Mayor información consulte https://www.python.org/community/irc/

Foros

Existe algunos recursos disponibles en formato de Foros, a continuación se listan:

Python Forum (English)^19. Python-Forum.de (German)^20. /r/learnpython (English)^21.

Si usted esta buscando un foro nativo en su idioma, por favor, consulte la pagina de los grupos locales en la Wiki de Python^22.

Comunidades locales

Siendo Python un proyecto Open source (Página 3) el cual es mantenido por toda una gran comunidad de usuarios y desarrolladores a nivel mundial, la cual ofrece soporte comunitario del proyecto Python en Sudamérica.

Comunidad(es) de Python en Argentina Nuestro objetivo es nuclear a los usuarios de Python. Pretendemos llegar a personas y empresas, promover el uso de Python e intercambiar información. Más información visite http://www.python.org.ar/

Comunidad(es) de Python en Brasil La comunidad Python Brasil reúne grupos de usuarios en todo el Brasil interesados en difundir e divulgar a lenguaje de programación. Más información visite https://python.org.br (^16) http://freenode.net/ (^17) https://webchat.freenode.net/ (^18) http://freenode.net/kb/answer/registration (^19) https://python-forum.io/ (^20) https://www.python-forum.de/ (^21) https://www.reddit.com/r/learnpython/ (^22) https://wiki.python.org/moin/

1.1. Acerca de Python 7

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

Comunidad(es) de Python en Chile Una comunidad de amigos apasionados por la tecnología e informáti- ca, que busca compartir conocimiento de forma libre y sin fines de lucro, con el fin de fortalecer a los miembros de la comunidad para generar un impacto positivo en la región. Más información visite https://pythonchile.cl/comunidad/

Comunidad(es) de Python en Colombia Somos una comunidad enfocada en extender en el territorio nacional el uso y aprendizaje de las distintas tecnologías Python y sus numerosas aplicaciones. Más información visite https://www.python.org.co/

Comunidad(es) de Python en Ecuador Somos una comunidad independiente, conformada por entusiastas de Python, con la filosofía común de que el conocimiento debe ser libre. No lucramos con ningún evento, y esperamos llegar a todos aquellos que desean aprender. Más información visite https://pythonecuador.org/

Comunidad(es) de Python en Perú Comunidad de estudiantes, profesionales e interesados en tener un espacio donde conversar, preguntar e intercambiar ideas todo acerca del lenguaje de programación Python. Más información visite https://www.meetup.com/es/pythonperu/

Comunidad(es) de Python en Paraguay Las comunidades de Python están presentes en todo el mundo, con el objeto de apoyar a los usuarios de este lenguaje y difundirlo. En Paraguay lo conforman un grupo de entusiastas de Python, que creemos que podemos sumar ganas y esfuerzo para lograr difundir y ayudar a toda aquella persona que se interese por Python a crecer dentro del sus interés. Entre las funciones de la comunidad organizamos eventos de distinto tipo para difundir el lenguaje, desde PyDay, meetup hasta simples reuniones para comentar ideas y experiencias. Más información visite https://pythonpy.org

Comunidad(es) de Python en Uruguay Para más información visite https://python.uy

Comunidad(es) de Python en Venezuela La Fundación Python de Venezuela (FPyVE) es una organización sin fines de lucro creada el 2 de febrero de 2015 dedicada a fomentar al lenguaje de programación Python. El objetivo principal es el desarrollo, ejecución y/o consultoría de proyectos científicos, tecnológicos y pro- ductivos, para cumplir fines de interés público en torno al desarrollo Nacional, haciendo uso y promoviendo para tal fin, el uso del lenguaje de programación Python y las tecnologías asociadas a éste. Más información visite http://pyve.github.io/

Ver también:

Consulte la sección de lecturas suplementarias (Página 261) del entrenamiento para ampliar su conocimiento en esta temática.

Características

Las características^23 del lenguaje de programación Python se resumen a continuación:

Es un lenguaje interpretado^24 , no compilado, usa tipado dinámico (Página 9), fuertemente tipado (Página 9). Es multiplataforma (Página 9), lo cual es ventajoso para hacer ejecutable su código fuente entre varios sistema operativos. Es un lenguaje de programación multiparadigma^25 , el cual soporta varios paradigma de programación co- mo orientación a objetos (Página 190), estructurada (Página 97), programación imperativa^26 y, en menor medida, programación funcional^27. En Python, el formato del código (p. ej., la indentación) es estructural. (^23) https://es.wikipedia.org/wiki/Python#Características_y_paradigmas (^24) https://es.wikipedia.org/wiki/Lenguaje_interpretado (^25) https://es.wikipedia.org/wiki/Lenguaje_de_programación_multiparadigma (^26) https://es.wikipedia.org/wiki/Programación_imperativa (^27) https://es.wikipedia.org/wiki/Programación_funcional

8 Capítulo 1. Introducción al lenguaje Python

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

  • Jython^36 , Python ejecutando en el Java Virtual Machine.
  • PyPy^37 , Una rápida implementación de python con un compilador JIT.
  • Stackless Python^38 , Una rama del desarrollo del CPython que soporta microthreads.
  • MicroPython^39 , Python ejecutando en micro controladores. Versiones de Python en otras plataformas^40 , la versión “tradicional” de Python (tiene nombre código CPython), mas esta versión ha sido migrada a un número plataformas especializadas y/o antiguas, a con- tinuación se destacan algunas de ellas.
  • Pythonista^41 , Python para iOS, ofrece un completo entorno de desarrollo para escribir scripts Python en su iPad o iPhone.
  • ActivePython^42 , Python para Solaris, Usted puede comprarlo (versiones comerciales y comunitarias, incluidos los módulos de computación científica, no de código abierto), o compilar desde una fuente si tiene un compilador de C. Los paquetes UNIX tienen una variedad de versiones de Python para una variedad de versiones de Solaris. Estos utilizan el estándar Sun pkgadd.

Nota: Tenga en cuenta que estos migraciones a menudo están muy por detrás de la última versión de Python.

Filosofía “Incluye baterías”

Python ha mantenido durante mucho tiempo esta filosofía de “baterías incluidas”: “Tener una biblioteca estándar rica y versátil que está disponible de inmediato. Sin que el usuario descar- gue paquetes separados.” Esto le da al lenguaje una ventaja en muchos proyectos. Las “baterías incluidas” están en la librería estándar Python (Página 226).

Zen de Python

Es una colección de 20 principios de software que influyen en el diseño del Lenguaje de Programación Python, de los cuales 19 fueron escritos por Tim Peters en junio de 1999. El texto es distribuido como dominio público.

El Zen de Python está escrito como la entrada informativa número 20 de las propuestas de mejoras de Python (Python Enhancement Proposals - PEP), y se puede encontrar en el sitio oficial de Python.

Los principios están listados a continuación:

Bello es mejor que feo. Explícito es mejor que implícito. Simple es mejor que complejo. Complejo es mejor que complicado. Plano es mejor que anidado. Disperso es mejor que denso. La legibilidad cuenta. Los casos especiales no son tan especiales como para quebrantar las reglas. (^36) http://www.jython.org/ (^37) http://pypy.org/ (^38) http://www.stackless.com/ (^39) http://micropython.org/ (^40) https://www.python.org/download/other/ (^41) http://omz-software.com/pythonista/index.html (^42) http://www.activestate.com/activepython/

10 Capítulo 1. Introducción al lenguaje Python

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

Lo práctico gana a lo puro. Los errores nunca deberían dejarse pasar silenciosamente. A menos que hayan sido silenciados explícitamente. Frente a la ambigüedad, rechaza la tentación de adivinar. Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo. Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés. Ahora es mejor que nunca. Aunque nunca es a menudo mejor que ya mismo. Si la implementación es difícil de explicar, es una mala idea. Si la implementación es fácil de explicar, puede que sea una buena idea. Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!

También se incluye como un huevo de pascua, el cual se puede encontrar, desde el intérprete de Python (Pági- na 15), ingresar la siguiente sentencia:

>>> import this

Ventajas y desventajas

A continuación se presentan algunas ventajas y desventajas que están presentan en el lenguaje Python:

Ventajas

Las ventajas del lenguaje Python son las siguientes:

Simplificado y rápido Este lenguaje simplifica mucho la programación “hace que te adaptes a un modo de len- guaje de programación, Python te propone un patrón”. Es un gran lenguaje para scripting, si usted requiere algo rápido (en el sentido de la ejecución del lenguaje), con unas cuantas líneas ya está resuelto.

Elegante y flexible El lenguaje le da muchas herramientas, si usted quiere listas de varios tipo de datos, no hace falta que declares cada tipo de datos. Es un lenguaje tan flexible usted no se preocupa tanto por los detalles.

Programación sana y productiva Programar en Python se convierte en un estilo muy sano de programar: es sencillo de aprender, direccionado a las reglas perfectas, le hace como dependiente de mejorar, cumplir las reglas, el uso de las lineas, de variables”. Ademas es un lenguaje que fue hecho con productividad en mente, es decir, Python le hace ser mas productivo, le permite entregar en los tiempos que me requieren.

Ordenado y limpio El orden que mantiene Python, es de lo que más le gusta a sus usuarios, es muy legible, cualquier otro programador lo puede leer y trabajar sobre el programa escrito en Python. Los módulos están bien organizados, a diferencia de otros lenguajes.

Portable Es un lenguaje muy portable (ya sea en Mac, Linux o Windows) en comparación con otros lenguajes. La filosofía de baterías incluidas, son las librerías que más usted necesita al día a día de programación, ya están dentro del interprete, no tiene la necesidad de instalarlas adicionalmente con en otros lenguajes.

Comunidad Algo muy importante para el desarrollo de un lenguaje es la comunidad, la misma comunidad de Python cuida el lenguaje y casi todas las actualizaciones se hacen de manera democrática.

Desventajas

Las desventajas del lenguaje Python son las siguientes:

Curva de aprendizaje La “curva de aprendizaje cuando ya estás en la parte web no es tan sencilla”.

1.3. Ventajas y desventajas 11

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

Su primer programa

En informática, un programa Hola Mundo es el que imprime el texto «¡Hola, Mundo!» en un dispositivo de visualización, en la mayoría de los casos una pantalla de monitor. Este programa suele ser usado como introducción al estudio de un lenguaje de programación, siendo un primer ejercicio típico, y se lo considera fundamental desde el punto de vista didáctico.

El Hola Mundo se caracteriza por su sencillez, especialmente cuando se ejecuta en una interfaz de línea de co- mandos. En interfaces gráficas la creación de este programa requiere de más pasos.

El programa Hola Mundo también puede ser útil como prueba de configuración para asegurar que el compilador, el entorno de desarrollo y el entorno de ejecución estén instalados correctamente y funcionando.

¡Hola, Mundo!

Programa ¡Hola, Mundo! en diversas versiones de Python: Python 2.x:

print "Hola Mundo"

Python 3.x:

print ("Hola Mundo");

Ejecución

Dependiendo del sistema operativo que este usando debe realizar procedimientos distintos para cada plataforma cuando usted quiere escribir y ejecutar un programa Python. A continuación un procedimiento básico para las principales plataformas:

Ejecutar un programa en Windows

Cree un directorio llamado proyectos la unidad C:\ y dentro de este, cree un archivo de texto plano con el siguiente nombre holamundo.py y escriba la sintaxis de Python 2 (Página 13) o Python 3 (Página 13) respectivamente.

Luego ejecute desde la consola de MS-DOS el siguiente comando:

C:\Python27\python C:\proyectos\holamundo.py

Usted debe ver la línea Hola Mundo.

Enhorabuena, usted ha ejecutado su primer programa Python.

Ejecutar un programa en Mac OSX

  1. Haga clic en Archivo y luego la nueva Ventana del Finder.
  2. Haga clic en Documentos.
  3. Haga clic en Archivo y luego en Nueva carpeta.
  4. Llame a la carpeta proyectos.
  5. Usted va a almacenar todos los programas relacionados con la clase allí.
  6. Haga clic en Aplicaciones y, a continuación TextEdit.
  7. Haga clic en TextEdit en la barra de menú y seleccione Preferencias.
  8. Seleccione Texto plano.
  9. En el vacío TextEdit tipo de ventana en el siguiente programa, tal y como escribe la sintaxis de Python 2 (Página 13) o Python 3 (Página 13) respectivamente.

1.5. Su primer programa 13

Materiales del entrenamiento de programación en Python - Nivel básico, Publicación 0.

  1. Desde el archivo de menú en TextEdit.
  2. Haga clic en Guardar como.
  3. En el campo Guardar como: escriba holamundo.py.
  4. Seleccione Documentos y la carpeta de archivos proyectos.
  5. Haga clic en Guardar.

Funcionamiento de su Primer Programa

  1. Seleccione Aplicaciones, a continuación, Utilidades y Terminal.
  2. En la ventana Terminal ejecute ls y presione la tecla Enter. Se debe dar una lista de todas las carpetas de nivel superior. Usted debe ver la carpeta de Documentos.
  3. Ejecute cd Documentos y presione Enter.
  4. Ejecute ls y presione Enter y debería ver la carpeta proyectos.
  5. Ejecute cd proyectos y presione Enter.
  6. Ejecute ls y presione Enter y usted debería ver el archivo holamundo.py.
  7. Para ejecutar el programa, escriba el siguiente comando python holamundo.py y presione Enter.
  8. Usted debe ver la línea Hola Mundo.

Enhorabuena, usted ha ejecutado su primer programa Python.

Ejecutar un programa en Linux

Cree un directorio llamado proyectos el home de su usuario y dentro de este, cree un archivo de texto plano con el siguiente nombre holamundo.py y escriba la sintaxis de Python 2 (Página 13) o Python 3 (Página 13) respectivamente.

Luego ejecute desde la consola de comando el siguiente comando:

python $HOME/proyectos/holamundo.py

Usted debe ver la línea Hola Mundo.

Enhorabuena, usted ha ejecutado su primer programa Python.

Importante: Usted puede descargar el código usado en esta sección haciendo clic aquí.

Truco: Para ejecutar el código holamundo.py, abra una consola de comando, acceda al directorio donde se encuentra el mismo, y ejecute el siguiente comando:

python holamundo.py

Ver también:

Consulte la sección de lecturas suplementarias (Página 263) del entrenamiento para ampliar su conocimiento en esta temática.

14 Capítulo 1. Introducción al lenguaje Python