0% encontró este documento útil (0 votos)
89 vistas

ITI Python 01

Este documento describe Python, incluyendo que es un lenguaje de programación de alto nivel creado por Guido van Rossum, sus características como ser fácil de aprender y usar, y ejemplos de donde se usa como en sitios web y herramientas. También discute editores para Python como IDLE e IDE alternativos.

Cargado por

Gestion Escudo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
89 vistas

ITI Python 01

Este documento describe Python, incluyendo que es un lenguaje de programación de alto nivel creado por Guido van Rossum, sus características como ser fácil de aprender y usar, y ejemplos de donde se usa como en sitios web y herramientas. También discute editores para Python como IDLE e IDE alternativos.

Cargado por

Gestion Escudo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 29

1.

Conceptos Generales y terminologías de


programación
1.1. ¿Qué es Python? e identificar editores para Python - "IDLE"
• Python es un lenguaje de programación de alto nivel,
interpretado, orientado a objetos y de uso
generalizado con semántica dinámica, que se utiliza
para la programación de propósito general.
• Y aunque puede que conozcas a la pitón como una
gran serpiente, el nombre del lenguaje de
programación Python proviene de una vieja serie de
comedia de la BBC llamada Monty Python's Flying
Circus.
• En el apogeo de su éxito, el equipo de Monty Python
estaba realizando sus escenas para audiencias en vivo
en todo el mundo, incluso en el Hollywood Bowl.
• Dado que Monty Python es considerado uno de los
dos nutrientes fundamentales para un programador
(el otro es la pizza), el creador de Python nombró el
lenguaje en honor del programa de televisión.
¿Quién creó Python?
• Una de las características sorprendentes de Python es el
hecho de que en realidad es el trabajo de una persona. Por lo
general, los grandes lenguajes de programación son
desarrollados y publicados por grandes compañías que
emplean a muchos profesionales, y debido a las normas de
derechos de autor, es muy difícil nombrar a cualquiera de las
personas involucradas en el proyecto. Python es una
excepción.
• No hay muchos idiomas cuyos autores son conocidos por su
nombre. Python fue creado por Guido van Rossum, nacido en
1956 en Haarlem, Países Bajos. Por supuesto, Guido van
Rossum no desarrolló y evolucionó todos los componentes
de Python.
• La velocidad con la que Python se ha extendido por todo el
mundo es el resultado del trabajo continuo de miles de (muy
a menudo anónimos) programadores, evaluadores, usuarios
(muchos de ellos no son especialistas en TI) y entusiastas,
pero hay que decir que la primera idea (la semilla de la que
brotó Python) llegó a una cabeza: la de Guido.
¿Qué hace especial a Python?
• ¿Por qué los programadores, jóvenes y viejos, experimentados y novatos,
quieran usarlo? ¿Cómo fue que las grandes empresas adoptaron Python e
implementaron sus productos estrella al usarlo?
• Hay muchas razones. Ya hemos enumerado algunas de ellas, pero vamos a
enumerarlas de una manera más práctica:
– Es fácil de aprender - El tiempo necesario para aprender Python es
más corto que en muchos otros lenguajes; esto significa que es
posible comenzar la programación real más rápido.
– Es fácil de enseñar - La carga de trabajo de enseñanza es menor que
la que necesitan otros lenguajes; esto significa que el profesor puede
poner más énfasis en las técnicas de programación generales
(independientes del lenguaje), no gastando energía en trucos
exóticos, extrañas excepciones y reglas incomprensibles.
– Es fácil de utilizar - Para escribir software nuevo; a menudo es posible
escribir código más rápido cuando se usa Python.
– Es fácil de entender - A menudo, también es más fácil entender el
código de otra persona más rápido si está escrito en Python.
– Es fácil de obtener, instalar y desplegar - Python es gratuito, abierto y
multiplataforma; No todos los lenguajes pueden presumir de eso.
¿Qué hace especial a Python?
• Por supuesto, Python también tiene sus inconvenientes:

– No es un demonio de la velocidad; Python no ofrece un rendimiento


excepcional.
– En algunos casos puede ser resistente a algunas técnicas de prueba más
simples, lo que puede significar que la depuración del código de Python
puede ser más difícil que con otros lenguajes. Afortunadamente, cometer
errores siempre es más difícil en Python.
• También debe señalarse que Python no es la única solución de este tipo
disponible en el mercado de TI.
• Tiene muchos seguidores, pero hay muchos que prefieren otros lenguajes y ni
siquiera consideran Python para sus proyectos.
Rivales de Python
• Python tiene dos competidores directos, con propiedades
y predisposiciones comparables. Estos son:
– Perl - un lenguaje de scripting originalmente escrito
por Larry Wall.
– Ruby - un lenguaje de scripting originalmente escrito
por Yukihiro Matsumoto.
• El primero es más tradicional, más conservador que
Python, y se parece a algunos de los buenos lenguajes
antiguos derivados del lenguaje de programación C
clásico.
• En contraste, este último es más innovador y está más
lleno de ideas nuevas. Python se encuentra en algún lugar
entre estas dos creaciones.
• Internet está lleno de foros con discusiones infinitas sobre
la superioridad de uno de estos tres sobre los otros, si
deseas obtener más información sobre cada uno de ellos
¿Dónde podemos ver a Python en acción?

• Lo vemos todos los días y en casi todas partes. Se


utiliza ampliamente para implementar complejos
servicios de Internet como motores de búsqueda,
almacenamiento en la nube y herramientas, redes
sociales, etc. Cuando utilizas cualquiera de estos
servicios, en realidad estás muy cerca de Python.
• Muchas herramientas de desarrollo se implementan
en Python. Cada vez se escriben mas aplicaciones
de uso diario en Python. Muchos científicos han
abandonado las costosas herramientas patentadas
y se han cambiado a Python. Muchos evaluadores
de proyectos de TI han comenzado a usar Python
para llevar a cabo procedimientos de prueba
repetibles. La lista es larga.
¿Por qué no Python?

• A pesar de la creciente popularidad de Python, todavía hay algunos nichos en los


que Python está ausente o rara vez se ve:
• Programación de bajo nivel (a veces llamada programación "cercana al
metal"): si deseas implementar un controlador o motor gráfico
extremadamente efectivo, no se usaría Python
• Aplicaciones para dispositivos móviles este territorio aún está a la espera
de ser conquistado por Python, lo más probable es que suceda algún día.
¿Qué es un "IDLE“?

• IDLE (Integrated DeveLopment Environment for Python) es un entorno gráfico de


desarrollo elemental que permite editar y ejecutar programas en Python.
• IDLE es también un entorno interactivo en el que se pueden ejecutar instrucciones
sueltas de Python.
• En Windows, IDLE se distribuye junto con el intérprete de Python, es decir, al
instalar Python en Windows también se instala IDLE.
• En Linux, IDLE se distribuye como una aplicación separada que se puede instalr
desde los repositorios de cada distribución.
"IDLE“ de Python instalado en el equipo

• Al abrir IDLE con el acceso directo


Inicio > Python 3.8 > IDLE
(Python 3.8), se abrirá la ventana
principal de IDLE, como muestra la
imagen siguiente.
Los mejores IDE de Python – Como instalar Python en: OS, Window y
Linux
• Hay muchos diferentes IDE para programar en Python sin embargo es difícil encontrar uno
que sea amigable, cómodo de programar y eficiente al mismo tiempo.
• Un entorno de desarrollo integrado (IDE) es un sistema de software para el diseño de
aplicaciones que combina herramientas del desarrollador comunes en una sola interfaz
gráfica de usuario (GUI). Generalmente, un IDE cuenta con las siguientes características:
• Editor de código fuente: editor de texto que ayuda a escribir el código de
software con funciones como el resaltado de la sintaxis con indicaciones visuales, el
relleno automático específico del lenguaje y la comprobación de errores a medida
que se escribe el código.
• Automatización de compilación local: herramientas que automatizan tareas
sencillas y repetibles como parte de la creación de una compilación local del
software para su uso por parte del desarrollador, como la compilación del código
fuente de la computadora en un código binario, el empaquetado del código binario
y la ejecución de pruebas automatizadas.
• Depurador: programa que sirve para probar otros programas y mostrar la
ubicación de un error en el código original de forma gráfica.
Sublime Text

• Sublime Text es un editor de texto


multiplataforma con soporte para mas de
40 lenguajes. Cuenta con resaltado de
texto, autocompletado, un minimapa,
función de búsqueda, selección múltiple,
paleta de comandos, pestañas múltiples y
mucho mas. Es muy completo,
personalizable y ampliamente utilizado
por programadores en todo el mundo.
Tiene una documentación bastante
detallada para los usuarios. Cuenta con
instaladores desde su sitio oficial así
como con repositorios para Linux y
versiones portátiles del programa.
Komodo IDE

• Komodo es un IDE de Python con todas las funciones


que soporta las principales tecnologías web, incluyendo
HTML5, CSS, JavaScript, Flask, Django y muchas más.
Con características como depuración visual, pruebas de
unidades y control de versiones, el desarrollo en mente,
disfrutar de una mayor productividad con este IDE y
Python asesino:
• Escribir código de calidad
• Depurar Python rápida y fácilmente
• Código de perfil para detectar hotspots
• Aprovechar el control de versiones y ejecutar
pruebas de unidades
• Construya aplicaciones web dinámicas
• Soporte de base de datos integrado
• Personalice su entorno
• Instalar en Windows, Mac, Linux con una sola
licencia
PyScripter
• PyScripter es un IDE gratuito y de código
abierto para Python. Es muy ligero en
comparación con otros IDEs comerciales. El
interprete tiene todas las características
necesarias para satisfacer a principiantes y
expertos. Los programas se ven en la ventana
de ejecución y pueden ser ejecutados todas las
veces que se requieran. PyScripter esta
calificado como uno de los mejores IDEs
gratuitos por varios sitios web.

• Se puede descargar desde Sourceforge y desde


el Github Oficial del Proyecto para luego
compilarlo.
1.2. Reconocer estructura de un programa, crear, editar, almacenar.

• Ahora es el momento de escribir y ejecutar tu primer programa en Python. Por


ahora, será muy simple.
• El primer paso es crear un nuevo archivo fuente y llenarlo con el código. Haz clic
en File en el menú del IDLE y elige New File.
1.2. Reconocer estructura de un programa, crear, editar, almacenar.
• Como puedes ver, IDLE abre una nueva ventana para ti. Puedes usarla para escribir
y modificar tu código.
• Esta es la ventana del editor. Su único propósito es ser un lugar de trabajo en el
que se trate tu código fuente. No confundas la ventana del editor con la ventana
de shell. Realizan diferentes funciones.
1.2. Reconocer estructura de un programa, crear, editar, almacenar.
• La ventana del editor actualmente no tiene título, pero es una buena práctica comenzar a trabajar nombrando el
archivo de origen.
• Haz clic en File (en la nueva ventana), luego haz clic en Save as ... , selecciona una carpeta para el nuevo archivo
(el escritorio es un buen lugar para tus primeros intentos de programación) y elige un nombre para el nuevo
archivo.

Nota: No establezcas ninguna extensión para el nombre de archivo


que vas a utilizar. Python necesita que sus archivos tengan la
extensión .py , por lo que debes confiar en los valores
predeterminados de la ventana de diálogo. El uso de la
extensión .py estándar permite que el sistema operativo abra estos
archivos correctamente.
1.2. Reconocer estructura de un programa, crear, editar, almacenar.
¿Cómo escribir y ejecutar tu primer programa?
• Ahora pon solo una línea en tu ventana de editor recién abierta y con nombre.
• La línea se ve así:

• No vamos a explicar el significado del programa en este momento. Encontrarás una


discusión detallada en el siguiente capítulo.
• Echa un vistazo más de cerca a las comillas. Estas son la forma más simple de comillas
(neutral, recta, etc.) que se usan comúnmente en los archivos de origen. No intentes
utilizar citas tipográficas (curvadas, rizadas, etc.), utilizadas por los procesadores de texto
avanzados, ya que Python no las acepta
1.3. Conocer el procedimiento en ejecutar líneas de código.
• En la ventana del programa : Caso1.py vaya a l Menú Run y seleccione: Run
Module…también puede pulsar la tecla : F5

• Si todo va bien y no hay errores en el código, la ventana de la consola mostrará los


efectos causados por la ejecución del programa.

Resultado
Comentarios en Python
• Los comentarios en Python, al igual que sucede en otros
lenguajes de programación, sirven para explicar a las
personas que puedan leer el programa en el futuro, qué
es lo que hace el programa, así como explicar algunas
partes del código. Estos comentarios son ignorados por
las computadoras cuando ejecutan el código. No se tú,
pero yo con el paso del tiempo cada vez me olvido más
de las cosas. Es algo así como dejar post-its dentro del
programa. Escribir comentarios en python, aunque
requiere un esfuerzo, es una buena práctica y
compensará con creces ese esfuerzo en el futuro.
• En python los comentarios se hacen escribiendo el
símbolo almoadilla delante de la línea de texto donde
está el comentario.
Comentarios en Python
• Escribiendo el símbolo almoadilla delante de la línea de texto donde está el
comentario.

• Otro ejemplo de comentario


Palabras claves e Identificadores en Python

• Las palabras clave son las palabras predefinidas que tienen un significado especial
y que no pueden ser utilizadas para nombrar cualquier variable, función, clase, etc.
Las palabras clave también se denominan palabras reservadas que en realidad
están reservadas para los propósitos especiales.
• Python tiene 33 palabras clave que distinguen entre mayúsculas y minúsculas. La
mayoría de ellas, excepto True, False y None están escritas en minúsculas. La
siguiente es la lista de palabras clave en Python:
Palabras claves e Identificadores en Python
Palabras claves e Identificadores en Python
Palabras claves e Identificadores en Python
Palabras claves e Identificadores en Python
Identificadores de Python

• Los identificadores son nombres de funciones, variables, clase, etc. No se permite


que las palabras reservadas sean los nombres de los identificadores.
Reglas de denominación de los identificadores
1. Un identificador puede tener letras (tanto en mayúsculas como en minúsculas),
dígitos (0 a 9) o guión bajo (_), por ejemplo, last_name, my_first_name y CapName
son identificadores legales.
2. No puede usar dígitos para iniciar un identificador, por ejemplo, 1last_name es un
identificador ilegal.
3. No se permite que las palabras clave sean los nombres de los identificadores.
4. No se permiten símbolos especiales como $, !, @, #, %, etc. en un identificador.
5. El identificador Python no tiene limitación de longitud.
6. No se permiten espacios en blanco.
Identificadores de Python

Puntos a considerar
• Como Python es sensible a las mayúsculas y las minúsculas, las variables son
diferentes. Por lo tanto, last_name y LAST_name son dos variables diferentes.
• Usa nombres significativos para las variables para incrementar la legibilidad de tus
códigos.
• Si tu variable contiene múltiples palabras, deben ser separadas por un guión bajo.
• O puedes usar camel case para separar múltiples palabras, es decir, la primera
letra de cada palabra debe estar en mayúsculas, por ejemplo, CapitalizedWords.

También podría gustarte