SlideShare una empresa de Scribd logo
Python
Software para el aprendizaje de la
programación en edad temprana
Profesora: Irlesa Indira Sánchez Medina
Correo: irlesa.sanchez@campusucc.edu.co
1. Introducción a Python.
2. El IDLE de Python.
3. Herramientas de control en
Python.
4. Tkinter en Python.
Contenido
Python es un lenguaje ideal para la
creación de scripts (guiones de texto)
y el desarrollo rápido de aplicaciones
en todo tipo de áreas y plataformas.
El intérprete de Python se amplía con
nuevas funciones y tipos de datos
implementados en C o C++.
Guido van Rossum creó el lenguaje
Python a finales de los ochenta y
comenzó a implementarlo en
diciembre de 1989.
1. Introducción a Python
En el desarrollo de Python trabajan
programadores de Python Software
Foundation, mientras Guido van Rossum
sigue dirigiendo su desarrollo.
Imagen 1: Fuente interfaz Python.
1. Introducción a Python
Python es considerado como un lenguaje de alto nivel.
• Legible: porque trabaja código comprensible y sencillo.
• Portable: dado que maneja un código válido para
diversas máquinas y sistemas operativos.
• Mantenimiento: fácil corrección de errores lo que
permite mejorar el rendimiento.
1. Introducción a Python
1.1 Elementos de Python
Conformado por un fichero de texto [normalmente guardado con
el juego de caracteres UTF-8 (8-bit Unicode Transformation
Format - Formato de codificación de caracteres Unicode e ISO
10646 utilizando símbolos de longitud variable)] que contiene
expresiones y sentencias del lenguaje Python.
1. Introducción a Python
1.1 Elementos de Python
Cada línea contiene una instrucción,
aunque puede haber varias instrucciones
en una línea y una instrucción puede
escribirse en diversas líneas.
Imagen 2: Fuente interfaz Python
1. Introducción a Python
Son aquellas que forman el núcleo del lenguaje Python.
False class finally is return
None continue for lambda try
True def from nonlocal while
And del global not with
As elif if or yield
Assert else import pass
Break except in raise
1.2 Palabras reservadas (keywords) Python
1. Introducción a Python
Las anteriores palabras no serán utilizadas para
nombrar otros elementos (variables, funciones...).
1. Introducción a Python
1.2 Palabras reservadas (keywords) Python
Son los datos simples que Python es capaz de manejar:
• Números: valores lógicos, enteros, decimales y
complejos, en notación decimal, octal o hexadecimal.
• Cadenas de texto.
1.3 Literales Python
1. Introducción a Python
Son caracteres que definen operaciones matemáticas (lógicas y
aritméticas). Hacen parte de ellos los siguientes:
+ - * ** / // % @
<< >> & | ^ ~
< > <= >= == !=
1.4 Operadores Python
1. Introducción a Python
Son los caracteres que permiten delimitar, separar o representar
expresiones. Pertenecen a este grupo los siguientes:
' " # 
( ) [ ] { }
, : . ; @ = ->
+= -= *= /= //= %= @=
&= |= ^= >>= <<= **=
1. Introducción a Python
1.5 Delimitadores Python
• Son las palabras que se utilizan para nombrar elementos creados por
el usuario u otros usuarios.
• Esos elementos pueden ser variables u objetos que almacenan
información, funciones que agrupan instrucciones, clases que
combinan ambos, módulos que agrupan los elementos anteriores,
entre otros.
1. Introducción a Python
1.6 Identificadores Python
• Los identificadores están formados por letras
(mayúsculas y minúsculas), números y el caracter guion
bajo (_). El primer caracter del identificador debe ser una
letra.
1. Introducción a Python
1.6 Identificadores Python
Una función es un bloque de instrucciones agrupadas, que permite reutilizar partes
de un programa. Python incluye las siguientes funciones de forma predeterminada,
es decir, estas funciones siempre están disponibles:
abs() all() any() ascii() bin()
bool() bytearray() bytes() callable() chr()
classmethod() compile() complex() delattr() dict()
1. Introducción a Python
1.7 Funciones integradas (built-in functions) Python
dir() divmod() enumerate() eval() exec()
filter() format() float() frozenset() getattr()
globals() hasattr() hash() help() hex() id()
import() input() int() isinstance() issubclass() iter()
list() len() locals() map() max()
memoryview() min() next() object() oct() open()
ord() pow() print() property() range() repr()
1. Introducción a Python
1.7 Funciones integradas (built-in functions) Python
reversed() round() set() setattr() slice()
sorted() staticmethod() str() sum() super() tuple()
type() vars() zip()
1. Introducción a Python
1.7 Funciones integradas (built-in functions) Python
• Se pueden definir nuevas funciones o redefinir las
funciones integradas. Los nombres de las funciones no
pueden coincidir con las palabras reservadas.
• Un programa puede también importar nuevas funciones
que se encuentran definidas en otros ficheros llamados
módulos.
• Index (índice de paquetes de Python).
1. Introducción a Python
1.8 Funciones adicionales Python
• Python incluye una biblioteca de módulos (biblioteca
estándar) especializados en todo tipo de tareas.
• En la biblioteca estándar existen miles de módulos
escritos por diferentes programadores y accesibles en
Internet.
• Posee un repositorio de módulos llamado Python package
index (índice de paquetes de Python).
1. Introducción a Python
1.8 Funciones adicionales Python
• Requerimiento.
• Código fuente .py.
• Código objeto .pyc.
• Orientado a objetos.
• Librerías.
1. Introducción a Python
1.9 Proceso de programación en Python
• Se utiliza en diversas plataformas como
Unix, Windows, Linux, Mac, entre otras.
• Python es gratuito y de propósitos
empresariales.
• Algunas empresas que utilizan Python son
Yahoo, Google, Walt Disney, la NASA, Red
Hat, entre otras.
https://www.python.org/
Imagen 3: Fuente interfaz Python
1. Introducción a Python
1.10 UsoPython
Una vez instalado, se trabaja de tres maneras:
• Python Shell. La consola de Python que permite
ejecutar comandos línea por línea.
• IDLE GUI. La aplicación para escribir scripts (guiones)
más complejos y luego ejecutarlos de manera sencilla.
• Editor de texto. Cualquier editor de texto que corra en
un sistema operativo facilitará la escritura de un guion.
Luego, se guarda con la extensión .py para ser
ejecutado desde Shell.
1. Introducción a Python
El IDLE (Integrated DeveLopment
Environment for Python) es el entorno de
desarrollo que permite editar y ejecutar los
programas.
2. El IDLE de Python
2.1 Operadores aritméticos
Imagen 4: Fuente interfaz Python
2. El IDLE de Python
Imagen 4: Fuente interfaz Python
2. El IDLE de Python
2.2 Variables de asignación
Imagen 4: Fuente interfaz Python
2. El IDLE de Python
2.3 Similitud entre operadores y funciones
Sentencias condicionales: if...
La estructura de control if... permite que un programa
ejecute unas instrucciones cuando se cumpla una
condición. La instrucción en Pyhton se escribe así:
if condición:
Aquí van las órdenes que se ejecutan si la condición es
cierta, pueden ocupar varias líneas.
3. Herramientas de control en Python
Sentencias condicionales: if...
La estructura de control if... else... permite que un
programa ejecute unas instrucciones cuando se cumple
una condición y otras instrucciones cuando no se
cumple esa condición (if significa si (condición) y else
significa si no). La instrucción en Pyhton se escribe así:
if condición:
3. Herramientas de control en Python
Sentencias condicionales: if...
if condición:
Aquí van las órdenes que se ejecutan si la condición es
cierta, pueden ocupar varias líneas.
else:
Aquí van las órdenes que se ejecutan si la condición es
falsa. También pueden ocupar varias líneas.
3. Herramientas de control en Python
Sentencias condicionales: if...
La estructura de control if... elif... else... permite encadenar
varias condiciones, dado que elif es una contracción de else if.
La instrucción en Pyhton se escribe así:
if condición_1:
bloque 1
elif condición_2:
bloque 2
else:
bloque 3
3. Herramientas de control en Python
Sentencias condicionales: if...
Imagen 4: Fuente interfaz Python
3. Herramientas de control en Python
Elaborado por: IRLESA I. SANCHEZ M.Imagen 4: Fuente interfaz Python
3. Herramientas de control en Python
Sentencias condicionales: if...
Sentencia for
La sentencia for es un bucle que repite el bloque de instrucciones un
número determinado de veces. El bloque de instrucciones que se repite
se suele llamar cuerpo del bucle y cada repetición iteración. La sintaxis de
un bucle for es la siguiente:
for variable in elemento iterable (lista, cadena, range, entre otras):
cuerpo del bucle
3. Herramientas de control en Python
Sentencia for
Imagen 4: Fuente interfaz Python
3. Herramientas de control en Python
Función range()
La función integrada range(), genera progresiones aritméticas:
Imagen 4: Fuente interfaz Python
3. Herramientas de control en Python
La función list() crea listas a partir de iterables:
3. Herramientas de control en Python
Función range()
También se pueden combinar range() y len(), así:
Sentencia break
El break se puede usar en bucles for y while. Simplemente, termina el bucle actual y
continúa con la ejecución de la siguiente instrucción:
3. Herramientas de control en Python
Sentencia break
Imagen 4: Fuente interfaz Python
3. Herramientas de control en Python
Se utiliza en bucles for y while
regresando al comienzo del bucle e
ignorando todos los estamentos que
quedan en la iteración actual del bucle.
Inicia la siguiente iteración, así:
Imagen 4: Fuente interfaz Python
3. Herramientas de control en Python
Sentencia continue
Elaborado por: IRLESA I. SANCHEZ M.
Imagen 4: Fuente interfaz Python
3. Herramientas de control en Python
Sentencia break
3. Herramientas de control en Python
Crear funciones
Definiendo funciones
La palabra reservada def, se usa para definir funciones, seguida del nombre
de la función y la lista de parámetros formales entre paréntesis. Las
sentencias que forman el cuerpo de la función empiezan en la línea siguiente
y deben estar con sangría.
3. Herramientas de control en Python
3. Herramientas de control en Python
Definiendo funciones
Se creó la función en archivo llamado comparativo para evidenciar el
funcionamiento de return y print. Desde allí se ejecuta run. Luego, el sistema
lo lleva al shell.
3. Herramientas de control en Python
Datos string - str
3. Herramientas de control en Python
Función print()
3. Herramientas de control en Python
Definiendo funciones
La mayoría de funciones se encuentran guardadas en módulos.
Los módulos son archivos de extensión .py. Estos almacenan funciones que
pueden ser importadas.
3. Herramientas de control en Python
Definiendo funciones
Visualizar módulos existentes. Ahora solo se observa el módulo math.
3. Herramientas de control en Python
Definiendo funciones
Para ejecutar las funciones del módulo, primero se trabaja el
import.math del módulo.
3. Herramientas de control en Python
Definiendo funciones
Es el estándar que tiene Python como
interfaz gráfica. Viene preinstalado.
Todo objeto tiene un constructor. Para
este caso TK. Para ello, vamos a ejecutar
lo siguiente:
Luego ejecuta Para que el sistema genere.
4. Tkinter en Python
Añadir ahora módulos o
funciones, etiquetas y el
método pack para que se
ajuste a la ventana.
Obteniendo lo siguiente:
4. Tkinter en Python
Ingresar al editor y ejecutar instrucciones para minimizar la ventana en un segundo.
4. Tkinter en Python
Se visualiza como se presente a
continuación.Título a la ventana
4. Tkinter en Python
• Iconify(): minimizarla.
• Deiconify(): restaurar.
• Button(): colocar botones.
• Pack(): sirve para ajustar la ventana.
• Mainloop(): envío del evento a
donde desee.
Crear ahora botón imprimir y salir.
4. Tkinter en Python
• Iconify(): minimizarla.
• Deiconify(): restaurar.
• Button(): colocar botones.
• Pack(): sirve para ajustar la ventana.
• Mainloop():envío del evento a donde
desee.
Crear ahora botón imprimir y salir, como se
visualiza en la imagen.
4. Tkinter en Python
Colores a los botones.
Como se visualiza en la imagen.
4. Tkinter en Python
Cambiar de ubicación los botones.
Como se visualiza en la imagen.
4. Tkinter en Python
Se utiliza la función grid() para ubicar fila y columna, con botones y etiquetas.
Como se visualiza en la imagen.
4. Tkinter en Python
Ajuste de ventana con geometry() y con place(), se reciben las coordenadas donde va
cada elemento.
Como se visualiza en la imagen.
4. Tkinter en Python
Interacción entradas en Python. Tomando
como referencia que entry() permite
trabajar caja de texto, de igual manera, se
sabe que para ingresar valores en las cajas
de texto es importante definir variables. La
función stringVar() permite contar con dos
métodos especiales, es decir, set facilita
colocar lo que deseemos y get posibilita
obtener la variable en ese momento.
Como se visualiza en la imagen.
4. Tkinter en Python
• Mc Gugan, W. (2007). Beginning game development with Python and
Pygame. From novice to professional. Estados Unidos de América:
Editor Apress.
• Sweigart, A. (2012). Making games with Python and Pygame.
Estados Unidos de América: CreateSpace.
• Kelly, S. (2016). Python, PyGame and Raspberry Pi game
development. Ontario, Canadá: Editor Apress.
Referencias
 Software para el aprendizaje de la programación EC 2. Presentación 3: Python

Más contenido relacionado

La actualidad más candente

Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
alexis ibarra
 
Curso prog sist
Curso prog sistCurso prog sist
Curso prog sist
Jazmin Ayon
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...
Wilson Bautista
 
Python101
Python101Python101
Python101
pedro_sanhueza
 
Clase2 t programas - unidades - workspaces - Delphi
Clase2 t   programas - unidades - workspaces - DelphiClase2 t   programas - unidades - workspaces - Delphi
Clase2 t programas - unidades - workspaces - Delphi
Julio Antonio Huaman Chuque
 
Java io
Java ioJava io
Manual de python
Manual de pythonManual de python
Manual de python
ULEAM
 
Ejercicio compiladores
Ejercicio compiladoresEjercicio compiladores
Ejercicio compiladores
Sheyli Patiño
 
Curso prog sist
Curso prog sistCurso prog sist
Curso prog sist
Tony Potter
 
Introducción A Compiladores
Introducción A Compiladores Introducción A Compiladores
Introducción A Compiladores
Nestor Traña
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
Mary Guaman
 
2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT
David Narváez
 
Tema 8 entrada y salida por gio
Tema 8   entrada y salida por gioTema 8   entrada y salida por gio
Tema 8 entrada y salida por gio
Robert Wolf
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo C
tacubomx
 
Compiladores
CompiladoresCompiladores
Compiladores
Chocolatisima Cruperz
 
Compilador
CompiladorCompilador
Compilador
FARIDROJAS
 
TALLER FLEX Y BISON
TALLER FLEX Y BISONTALLER FLEX Y BISON
TALLER FLEX Y BISON
Anthony Benalcazar
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
Andres Pozo
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
GabrielFVilla15
 
Glosario De Trabajo De Examen
Glosario De Trabajo De ExamenGlosario De Trabajo De Examen
Glosario De Trabajo De Examen
Joel Soto
 

La actualidad más candente (20)

Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
Curso prog sist
Curso prog sistCurso prog sist
Curso prog sist
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...
 
Python101
Python101Python101
Python101
 
Clase2 t programas - unidades - workspaces - Delphi
Clase2 t   programas - unidades - workspaces - DelphiClase2 t   programas - unidades - workspaces - Delphi
Clase2 t programas - unidades - workspaces - Delphi
 
Java io
Java ioJava io
Java io
 
Manual de python
Manual de pythonManual de python
Manual de python
 
Ejercicio compiladores
Ejercicio compiladoresEjercicio compiladores
Ejercicio compiladores
 
Curso prog sist
Curso prog sistCurso prog sist
Curso prog sist
 
Introducción A Compiladores
Introducción A Compiladores Introducción A Compiladores
Introducción A Compiladores
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT
 
Tema 8 entrada y salida por gio
Tema 8   entrada y salida por gioTema 8   entrada y salida por gio
Tema 8 entrada y salida por gio
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo C
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Compilador
CompiladorCompilador
Compilador
 
TALLER FLEX Y BISON
TALLER FLEX Y BISONTALLER FLEX Y BISON
TALLER FLEX Y BISON
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Glosario De Trabajo De Examen
Glosario De Trabajo De ExamenGlosario De Trabajo De Examen
Glosario De Trabajo De Examen
 

Similar a Software para el aprendizaje de la programación EC 2. Presentación 3: Python

Investigacion de Python.pptx
Investigacion de Python.pptxInvestigacion de Python.pptx
Investigacion de Python.pptx
SelTrejo
 
Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
Cesar Oswaldo Osorio Agualongo
 
9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-in
Faby Ignacio
 
Presentación appy/pod
Presentación appy/podPresentación appy/pod
Presentación appy/pod
Juan Rodríguez
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
claravianeybadillodelangel
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
JaviMartin21
 
Python para todos
Python para todosPython para todos
Python para todos
Erik Gur
 
Python para Todos
Python para TodosPython para Todos
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
charles requena
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
EddyGonzaloOrtizMach
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
ssuser626fe4
 
Python para todos
Python para todosPython para todos
Python para todos
sebas145713
 
Python para todos
Python para todosPython para todos
Python para todos
Oralia Real Catorce
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
RafalJMalave
 
PIAD-211_MATERIAL.pdf
PIAD-211_MATERIAL.pdfPIAD-211_MATERIAL.pdf
PIAD-211_MATERIAL.pdf
Enrique Francisco Flores Gallo
 
Curso sobre Python
Curso sobre PythonCurso sobre Python
Curso sobre Python
CLEFormación
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++
ValeriaBerrones
 
Clase de python para mineria-Introduccion.pptx
Clase de python para mineria-Introduccion.pptxClase de python para mineria-Introduccion.pptx
Clase de python para mineria-Introduccion.pptx
wilderjimenez53
 
Python_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdfPython_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdf
Ceth1
 
Phyton
PhytonPhyton

Similar a Software para el aprendizaje de la programación EC 2. Presentación 3: Python (20)

Investigacion de Python.pptx
Investigacion de Python.pptxInvestigacion de Python.pptx
Investigacion de Python.pptx
 
Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-in
 
Presentación appy/pod
Presentación appy/podPresentación appy/pod
Presentación appy/pod
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para Todos
Python para TodosPython para Todos
Python para Todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para todos
Python para todosPython para todos
Python para todos
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
PIAD-211_MATERIAL.pdf
PIAD-211_MATERIAL.pdfPIAD-211_MATERIAL.pdf
PIAD-211_MATERIAL.pdf
 
Curso sobre Python
Curso sobre PythonCurso sobre Python
Curso sobre Python
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++
 
Clase de python para mineria-Introduccion.pptx
Clase de python para mineria-Introduccion.pptxClase de python para mineria-Introduccion.pptx
Clase de python para mineria-Introduccion.pptx
 
Python_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdfPython_Module_01_Courtesy.pdf
Python_Module_01_Courtesy.pdf
 
Phyton
PhytonPhyton
Phyton
 

Más de UCC_Elearning

Derecho civil, familia, infantil y adolescencia - Momento 3 - Infografía 3
Derecho civil, familia, infantil y adolescencia - Momento 3 - Infografía 3Derecho civil, familia, infantil y adolescencia - Momento 3 - Infografía 3
Derecho civil, familia, infantil y adolescencia - Momento 3 - Infografía 3
UCC_Elearning
 
Derecho civil, familia, infancia y adolescencia - Momento 1 - Infografía 1
Derecho civil, familia, infancia y adolescencia - Momento 1 - Infografía 1Derecho civil, familia, infancia y adolescencia - Momento 1 - Infografía 1
Derecho civil, familia, infancia y adolescencia - Momento 1 - Infografía 1
UCC_Elearning
 
Rutas integrales de atención en salud - Momento 3 - Cuadro 1
Rutas integrales de atención en salud - Momento 3 - Cuadro 1Rutas integrales de atención en salud - Momento 3 - Cuadro 1
Rutas integrales de atención en salud - Momento 3 - Cuadro 1
UCC_Elearning
 
Rutas integrales de atención en salud - Momento 2 - Cuadro 4
Rutas integrales de atención en salud - Momento 2 - Cuadro 4Rutas integrales de atención en salud - Momento 2 - Cuadro 4
Rutas integrales de atención en salud - Momento 2 - Cuadro 4
UCC_Elearning
 
Recomendación de IA para el aprendizaje
Recomendación de IA  para el aprendizajeRecomendación de IA  para el aprendizaje
Recomendación de IA para el aprendizaje
UCC_Elearning
 
La integración de la gerencia de proyectos con las tecnologías de la informac...
La integración de la gerencia de proyectos con las tecnologías de la informac...La integración de la gerencia de proyectos con las tecnologías de la informac...
La integración de la gerencia de proyectos con las tecnologías de la informac...
UCC_Elearning
 
Estudio de caso del webdoc “Las Sinsombrero”
Estudio de caso del webdoc “Las Sinsombrero”Estudio de caso del webdoc “Las Sinsombrero”
Estudio de caso del webdoc “Las Sinsombrero”
UCC_Elearning
 
Conflictos del desarrollo - Elizabeth Moya
Conflictos del desarrollo - Elizabeth MoyaConflictos del desarrollo - Elizabeth Moya
Conflictos del desarrollo - Elizabeth Moya
UCC_Elearning
 
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdf
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdfMirzoeff, Nicolas - Una introducción a la cultura visual.pdf
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdf
UCC_Elearning
 
La argumentación. Creado a partir de “ Las claves de la argumentación” de Ant...
La argumentación. Creado a partir de “ Las claves de la argumentación” de Ant...La argumentación. Creado a partir de “ Las claves de la argumentación” de Ant...
La argumentación. Creado a partir de “ Las claves de la argumentación” de Ant...
UCC_Elearning
 
Como Escribir Textos Academicos.pdf
Como Escribir Textos Academicos.pdfComo Escribir Textos Academicos.pdf
Como Escribir Textos Academicos.pdf
UCC_Elearning
 
Recurso narrativa 2. Principios de argumentación.pdf
Recurso narrativa 2. Principios de argumentación.pdfRecurso narrativa 2. Principios de argumentación.pdf
Recurso narrativa 2. Principios de argumentación.pdf
UCC_Elearning
 
Critica_ficcion_6-12.pdf
Critica_ficcion_6-12.pdfCritica_ficcion_6-12.pdf
Critica_ficcion_6-12.pdf
UCC_Elearning
 
Ranciere, Jaques - Figuras de La Historia.pdf
Ranciere, Jaques - Figuras de La Historia.pdfRanciere, Jaques - Figuras de La Historia.pdf
Ranciere, Jaques - Figuras de La Historia.pdf
UCC_Elearning
 
Escobar,Ticio - Aura Latente.pdf
Escobar,Ticio - Aura Latente.pdfEscobar,Ticio - Aura Latente.pdf
Escobar,Ticio - Aura Latente.pdf
UCC_Elearning
 
Freeland, Cynthia - Pero Esto Es Arte.pdf
Freeland, Cynthia - Pero Esto Es Arte.pdfFreeland, Cynthia - Pero Esto Es Arte.pdf
Freeland, Cynthia - Pero Esto Es Arte.pdf
UCC_Elearning
 
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdf
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdfMirzoeff, Nicolas - Una introducción a la cultura visual.pdf
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdf
UCC_Elearning
 
Acaso, Maria - El lenguaje visual.pdf
Acaso, Maria - El lenguaje visual.pdfAcaso, Maria - El lenguaje visual.pdf
Acaso, Maria - El lenguaje visual.pdf
UCC_Elearning
 
Villafañe, Justo - Introduccion a la teoria de la imagen.pdf
Villafañe, Justo - Introduccion a la teoria de la imagen.pdfVillafañe, Justo - Introduccion a la teoria de la imagen.pdf
Villafañe, Justo - Introduccion a la teoria de la imagen.pdf
UCC_Elearning
 
Sociedad del conocimiento - M3 - Texto 1
Sociedad del conocimiento - M3 - Texto 1Sociedad del conocimiento - M3 - Texto 1
Sociedad del conocimiento - M3 - Texto 1
UCC_Elearning
 

Más de UCC_Elearning (20)

Derecho civil, familia, infantil y adolescencia - Momento 3 - Infografía 3
Derecho civil, familia, infantil y adolescencia - Momento 3 - Infografía 3Derecho civil, familia, infantil y adolescencia - Momento 3 - Infografía 3
Derecho civil, familia, infantil y adolescencia - Momento 3 - Infografía 3
 
Derecho civil, familia, infancia y adolescencia - Momento 1 - Infografía 1
Derecho civil, familia, infancia y adolescencia - Momento 1 - Infografía 1Derecho civil, familia, infancia y adolescencia - Momento 1 - Infografía 1
Derecho civil, familia, infancia y adolescencia - Momento 1 - Infografía 1
 
Rutas integrales de atención en salud - Momento 3 - Cuadro 1
Rutas integrales de atención en salud - Momento 3 - Cuadro 1Rutas integrales de atención en salud - Momento 3 - Cuadro 1
Rutas integrales de atención en salud - Momento 3 - Cuadro 1
 
Rutas integrales de atención en salud - Momento 2 - Cuadro 4
Rutas integrales de atención en salud - Momento 2 - Cuadro 4Rutas integrales de atención en salud - Momento 2 - Cuadro 4
Rutas integrales de atención en salud - Momento 2 - Cuadro 4
 
Recomendación de IA para el aprendizaje
Recomendación de IA  para el aprendizajeRecomendación de IA  para el aprendizaje
Recomendación de IA para el aprendizaje
 
La integración de la gerencia de proyectos con las tecnologías de la informac...
La integración de la gerencia de proyectos con las tecnologías de la informac...La integración de la gerencia de proyectos con las tecnologías de la informac...
La integración de la gerencia de proyectos con las tecnologías de la informac...
 
Estudio de caso del webdoc “Las Sinsombrero”
Estudio de caso del webdoc “Las Sinsombrero”Estudio de caso del webdoc “Las Sinsombrero”
Estudio de caso del webdoc “Las Sinsombrero”
 
Conflictos del desarrollo - Elizabeth Moya
Conflictos del desarrollo - Elizabeth MoyaConflictos del desarrollo - Elizabeth Moya
Conflictos del desarrollo - Elizabeth Moya
 
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdf
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdfMirzoeff, Nicolas - Una introducción a la cultura visual.pdf
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdf
 
La argumentación. Creado a partir de “ Las claves de la argumentación” de Ant...
La argumentación. Creado a partir de “ Las claves de la argumentación” de Ant...La argumentación. Creado a partir de “ Las claves de la argumentación” de Ant...
La argumentación. Creado a partir de “ Las claves de la argumentación” de Ant...
 
Como Escribir Textos Academicos.pdf
Como Escribir Textos Academicos.pdfComo Escribir Textos Academicos.pdf
Como Escribir Textos Academicos.pdf
 
Recurso narrativa 2. Principios de argumentación.pdf
Recurso narrativa 2. Principios de argumentación.pdfRecurso narrativa 2. Principios de argumentación.pdf
Recurso narrativa 2. Principios de argumentación.pdf
 
Critica_ficcion_6-12.pdf
Critica_ficcion_6-12.pdfCritica_ficcion_6-12.pdf
Critica_ficcion_6-12.pdf
 
Ranciere, Jaques - Figuras de La Historia.pdf
Ranciere, Jaques - Figuras de La Historia.pdfRanciere, Jaques - Figuras de La Historia.pdf
Ranciere, Jaques - Figuras de La Historia.pdf
 
Escobar,Ticio - Aura Latente.pdf
Escobar,Ticio - Aura Latente.pdfEscobar,Ticio - Aura Latente.pdf
Escobar,Ticio - Aura Latente.pdf
 
Freeland, Cynthia - Pero Esto Es Arte.pdf
Freeland, Cynthia - Pero Esto Es Arte.pdfFreeland, Cynthia - Pero Esto Es Arte.pdf
Freeland, Cynthia - Pero Esto Es Arte.pdf
 
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdf
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdfMirzoeff, Nicolas - Una introducción a la cultura visual.pdf
Mirzoeff, Nicolas - Una introducción a la cultura visual.pdf
 
Acaso, Maria - El lenguaje visual.pdf
Acaso, Maria - El lenguaje visual.pdfAcaso, Maria - El lenguaje visual.pdf
Acaso, Maria - El lenguaje visual.pdf
 
Villafañe, Justo - Introduccion a la teoria de la imagen.pdf
Villafañe, Justo - Introduccion a la teoria de la imagen.pdfVillafañe, Justo - Introduccion a la teoria de la imagen.pdf
Villafañe, Justo - Introduccion a la teoria de la imagen.pdf
 
Sociedad del conocimiento - M3 - Texto 1
Sociedad del conocimiento - M3 - Texto 1Sociedad del conocimiento - M3 - Texto 1
Sociedad del conocimiento - M3 - Texto 1
 

Último

Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
perezducasaarmando
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 

Último (20)

Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 

Software para el aprendizaje de la programación EC 2. Presentación 3: Python

  • 1. Python Software para el aprendizaje de la programación en edad temprana Profesora: Irlesa Indira Sánchez Medina Correo: irlesa.sanchez@campusucc.edu.co
  • 2. 1. Introducción a Python. 2. El IDLE de Python. 3. Herramientas de control en Python. 4. Tkinter en Python. Contenido
  • 3. Python es un lenguaje ideal para la creación de scripts (guiones de texto) y el desarrollo rápido de aplicaciones en todo tipo de áreas y plataformas. El intérprete de Python se amplía con nuevas funciones y tipos de datos implementados en C o C++. Guido van Rossum creó el lenguaje Python a finales de los ochenta y comenzó a implementarlo en diciembre de 1989. 1. Introducción a Python
  • 4. En el desarrollo de Python trabajan programadores de Python Software Foundation, mientras Guido van Rossum sigue dirigiendo su desarrollo. Imagen 1: Fuente interfaz Python. 1. Introducción a Python
  • 5. Python es considerado como un lenguaje de alto nivel. • Legible: porque trabaja código comprensible y sencillo. • Portable: dado que maneja un código válido para diversas máquinas y sistemas operativos. • Mantenimiento: fácil corrección de errores lo que permite mejorar el rendimiento. 1. Introducción a Python
  • 6. 1.1 Elementos de Python Conformado por un fichero de texto [normalmente guardado con el juego de caracteres UTF-8 (8-bit Unicode Transformation Format - Formato de codificación de caracteres Unicode e ISO 10646 utilizando símbolos de longitud variable)] que contiene expresiones y sentencias del lenguaje Python. 1. Introducción a Python
  • 7. 1.1 Elementos de Python Cada línea contiene una instrucción, aunque puede haber varias instrucciones en una línea y una instrucción puede escribirse en diversas líneas. Imagen 2: Fuente interfaz Python 1. Introducción a Python
  • 8. Son aquellas que forman el núcleo del lenguaje Python. False class finally is return None continue for lambda try True def from nonlocal while And del global not with As elif if or yield Assert else import pass Break except in raise 1.2 Palabras reservadas (keywords) Python 1. Introducción a Python
  • 9. Las anteriores palabras no serán utilizadas para nombrar otros elementos (variables, funciones...). 1. Introducción a Python 1.2 Palabras reservadas (keywords) Python
  • 10. Son los datos simples que Python es capaz de manejar: • Números: valores lógicos, enteros, decimales y complejos, en notación decimal, octal o hexadecimal. • Cadenas de texto. 1.3 Literales Python 1. Introducción a Python
  • 11. Son caracteres que definen operaciones matemáticas (lógicas y aritméticas). Hacen parte de ellos los siguientes: + - * ** / // % @ << >> & | ^ ~ < > <= >= == != 1.4 Operadores Python 1. Introducción a Python
  • 12. Son los caracteres que permiten delimitar, separar o representar expresiones. Pertenecen a este grupo los siguientes: ' " # ( ) [ ] { } , : . ; @ = -> += -= *= /= //= %= @= &= |= ^= >>= <<= **= 1. Introducción a Python 1.5 Delimitadores Python
  • 13. • Son las palabras que se utilizan para nombrar elementos creados por el usuario u otros usuarios. • Esos elementos pueden ser variables u objetos que almacenan información, funciones que agrupan instrucciones, clases que combinan ambos, módulos que agrupan los elementos anteriores, entre otros. 1. Introducción a Python 1.6 Identificadores Python
  • 14. • Los identificadores están formados por letras (mayúsculas y minúsculas), números y el caracter guion bajo (_). El primer caracter del identificador debe ser una letra. 1. Introducción a Python 1.6 Identificadores Python
  • 15. Una función es un bloque de instrucciones agrupadas, que permite reutilizar partes de un programa. Python incluye las siguientes funciones de forma predeterminada, es decir, estas funciones siempre están disponibles: abs() all() any() ascii() bin() bool() bytearray() bytes() callable() chr() classmethod() compile() complex() delattr() dict() 1. Introducción a Python 1.7 Funciones integradas (built-in functions) Python
  • 16. dir() divmod() enumerate() eval() exec() filter() format() float() frozenset() getattr() globals() hasattr() hash() help() hex() id() import() input() int() isinstance() issubclass() iter() list() len() locals() map() max() memoryview() min() next() object() oct() open() ord() pow() print() property() range() repr() 1. Introducción a Python 1.7 Funciones integradas (built-in functions) Python
  • 17. reversed() round() set() setattr() slice() sorted() staticmethod() str() sum() super() tuple() type() vars() zip() 1. Introducción a Python 1.7 Funciones integradas (built-in functions) Python
  • 18. • Se pueden definir nuevas funciones o redefinir las funciones integradas. Los nombres de las funciones no pueden coincidir con las palabras reservadas. • Un programa puede también importar nuevas funciones que se encuentran definidas en otros ficheros llamados módulos. • Index (índice de paquetes de Python). 1. Introducción a Python 1.8 Funciones adicionales Python
  • 19. • Python incluye una biblioteca de módulos (biblioteca estándar) especializados en todo tipo de tareas. • En la biblioteca estándar existen miles de módulos escritos por diferentes programadores y accesibles en Internet. • Posee un repositorio de módulos llamado Python package index (índice de paquetes de Python). 1. Introducción a Python 1.8 Funciones adicionales Python
  • 20. • Requerimiento. • Código fuente .py. • Código objeto .pyc. • Orientado a objetos. • Librerías. 1. Introducción a Python 1.9 Proceso de programación en Python
  • 21. • Se utiliza en diversas plataformas como Unix, Windows, Linux, Mac, entre otras. • Python es gratuito y de propósitos empresariales. • Algunas empresas que utilizan Python son Yahoo, Google, Walt Disney, la NASA, Red Hat, entre otras. https://www.python.org/ Imagen 3: Fuente interfaz Python 1. Introducción a Python 1.10 UsoPython
  • 22. Una vez instalado, se trabaja de tres maneras: • Python Shell. La consola de Python que permite ejecutar comandos línea por línea. • IDLE GUI. La aplicación para escribir scripts (guiones) más complejos y luego ejecutarlos de manera sencilla. • Editor de texto. Cualquier editor de texto que corra en un sistema operativo facilitará la escritura de un guion. Luego, se guarda con la extensión .py para ser ejecutado desde Shell. 1. Introducción a Python
  • 23. El IDLE (Integrated DeveLopment Environment for Python) es el entorno de desarrollo que permite editar y ejecutar los programas. 2. El IDLE de Python
  • 24. 2.1 Operadores aritméticos Imagen 4: Fuente interfaz Python 2. El IDLE de Python
  • 25. Imagen 4: Fuente interfaz Python 2. El IDLE de Python 2.2 Variables de asignación
  • 26. Imagen 4: Fuente interfaz Python 2. El IDLE de Python 2.3 Similitud entre operadores y funciones
  • 27. Sentencias condicionales: if... La estructura de control if... permite que un programa ejecute unas instrucciones cuando se cumpla una condición. La instrucción en Pyhton se escribe así: if condición: Aquí van las órdenes que se ejecutan si la condición es cierta, pueden ocupar varias líneas. 3. Herramientas de control en Python
  • 28. Sentencias condicionales: if... La estructura de control if... else... permite que un programa ejecute unas instrucciones cuando se cumple una condición y otras instrucciones cuando no se cumple esa condición (if significa si (condición) y else significa si no). La instrucción en Pyhton se escribe así: if condición: 3. Herramientas de control en Python
  • 29. Sentencias condicionales: if... if condición: Aquí van las órdenes que se ejecutan si la condición es cierta, pueden ocupar varias líneas. else: Aquí van las órdenes que se ejecutan si la condición es falsa. También pueden ocupar varias líneas. 3. Herramientas de control en Python
  • 30. Sentencias condicionales: if... La estructura de control if... elif... else... permite encadenar varias condiciones, dado que elif es una contracción de else if. La instrucción en Pyhton se escribe así: if condición_1: bloque 1 elif condición_2: bloque 2 else: bloque 3 3. Herramientas de control en Python
  • 31. Sentencias condicionales: if... Imagen 4: Fuente interfaz Python 3. Herramientas de control en Python
  • 32. Elaborado por: IRLESA I. SANCHEZ M.Imagen 4: Fuente interfaz Python 3. Herramientas de control en Python Sentencias condicionales: if...
  • 33. Sentencia for La sentencia for es un bucle que repite el bloque de instrucciones un número determinado de veces. El bloque de instrucciones que se repite se suele llamar cuerpo del bucle y cada repetición iteración. La sintaxis de un bucle for es la siguiente: for variable in elemento iterable (lista, cadena, range, entre otras): cuerpo del bucle 3. Herramientas de control en Python
  • 34. Sentencia for Imagen 4: Fuente interfaz Python 3. Herramientas de control en Python
  • 35. Función range() La función integrada range(), genera progresiones aritméticas: Imagen 4: Fuente interfaz Python 3. Herramientas de control en Python
  • 36. La función list() crea listas a partir de iterables: 3. Herramientas de control en Python Función range() También se pueden combinar range() y len(), así:
  • 37. Sentencia break El break se puede usar en bucles for y while. Simplemente, termina el bucle actual y continúa con la ejecución de la siguiente instrucción: 3. Herramientas de control en Python
  • 38. Sentencia break Imagen 4: Fuente interfaz Python 3. Herramientas de control en Python
  • 39. Se utiliza en bucles for y while regresando al comienzo del bucle e ignorando todos los estamentos que quedan en la iteración actual del bucle. Inicia la siguiente iteración, así: Imagen 4: Fuente interfaz Python 3. Herramientas de control en Python Sentencia continue
  • 40. Elaborado por: IRLESA I. SANCHEZ M. Imagen 4: Fuente interfaz Python 3. Herramientas de control en Python Sentencia break
  • 41. 3. Herramientas de control en Python Crear funciones
  • 42. Definiendo funciones La palabra reservada def, se usa para definir funciones, seguida del nombre de la función y la lista de parámetros formales entre paréntesis. Las sentencias que forman el cuerpo de la función empiezan en la línea siguiente y deben estar con sangría. 3. Herramientas de control en Python
  • 43. 3. Herramientas de control en Python Definiendo funciones Se creó la función en archivo llamado comparativo para evidenciar el funcionamiento de return y print. Desde allí se ejecuta run. Luego, el sistema lo lleva al shell.
  • 44. 3. Herramientas de control en Python Datos string - str
  • 45. 3. Herramientas de control en Python Función print()
  • 46. 3. Herramientas de control en Python Definiendo funciones La mayoría de funciones se encuentran guardadas en módulos. Los módulos son archivos de extensión .py. Estos almacenan funciones que pueden ser importadas.
  • 47. 3. Herramientas de control en Python Definiendo funciones Visualizar módulos existentes. Ahora solo se observa el módulo math.
  • 48. 3. Herramientas de control en Python Definiendo funciones Para ejecutar las funciones del módulo, primero se trabaja el import.math del módulo.
  • 49. 3. Herramientas de control en Python Definiendo funciones
  • 50. Es el estándar que tiene Python como interfaz gráfica. Viene preinstalado. Todo objeto tiene un constructor. Para este caso TK. Para ello, vamos a ejecutar lo siguiente: Luego ejecuta Para que el sistema genere. 4. Tkinter en Python
  • 51. Añadir ahora módulos o funciones, etiquetas y el método pack para que se ajuste a la ventana. Obteniendo lo siguiente: 4. Tkinter en Python
  • 52. Ingresar al editor y ejecutar instrucciones para minimizar la ventana en un segundo. 4. Tkinter en Python
  • 53. Se visualiza como se presente a continuación.Título a la ventana 4. Tkinter en Python
  • 54. • Iconify(): minimizarla. • Deiconify(): restaurar. • Button(): colocar botones. • Pack(): sirve para ajustar la ventana. • Mainloop(): envío del evento a donde desee. Crear ahora botón imprimir y salir. 4. Tkinter en Python
  • 55. • Iconify(): minimizarla. • Deiconify(): restaurar. • Button(): colocar botones. • Pack(): sirve para ajustar la ventana. • Mainloop():envío del evento a donde desee. Crear ahora botón imprimir y salir, como se visualiza en la imagen. 4. Tkinter en Python
  • 56. Colores a los botones. Como se visualiza en la imagen. 4. Tkinter en Python
  • 57. Cambiar de ubicación los botones. Como se visualiza en la imagen. 4. Tkinter en Python
  • 58. Se utiliza la función grid() para ubicar fila y columna, con botones y etiquetas. Como se visualiza en la imagen. 4. Tkinter en Python
  • 59. Ajuste de ventana con geometry() y con place(), se reciben las coordenadas donde va cada elemento. Como se visualiza en la imagen. 4. Tkinter en Python
  • 60. Interacción entradas en Python. Tomando como referencia que entry() permite trabajar caja de texto, de igual manera, se sabe que para ingresar valores en las cajas de texto es importante definir variables. La función stringVar() permite contar con dos métodos especiales, es decir, set facilita colocar lo que deseemos y get posibilita obtener la variable en ese momento. Como se visualiza en la imagen. 4. Tkinter en Python
  • 61. • Mc Gugan, W. (2007). Beginning game development with Python and Pygame. From novice to professional. Estados Unidos de América: Editor Apress. • Sweigart, A. (2012). Making games with Python and Pygame. Estados Unidos de América: CreateSpace. • Kelly, S. (2016). Python, PyGame and Raspberry Pi game development. Ontario, Canadá: Editor Apress. Referencias