0% encontró este documento útil (0 votos)
184 vistas26 páginas

Introducción a Python y Pensamiento Computacional

Este documento introduce los conceptos de pensamiento computacional y el lenguaje de programación Python. Explica que el pensamiento computacional implica resolver problemas usando conceptos informáticos como la descomposición, reconocimiento de patrones y diseño de algoritmos. Luego, define a Python como un lenguaje interpretado, multiplataforma y de tipado dinámico que permite diferentes paradigmas como la programación procedural, orientada a objetos y funcional. Finalmente, presenta algunos usos comunes de Python como el análisis de datos y desarrollo web.
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)
184 vistas26 páginas

Introducción a Python y Pensamiento Computacional

Este documento introduce los conceptos de pensamiento computacional y el lenguaje de programación Python. Explica que el pensamiento computacional implica resolver problemas usando conceptos informáticos como la descomposición, reconocimiento de patrones y diseño de algoritmos. Luego, define a Python como un lenguaje interpretado, multiplataforma y de tipado dinámico que permite diferentes paradigmas como la programación procedural, orientada a objetos y funcional. Finalmente, presenta algunos usos comunes de Python como el análisis de datos y desarrollo web.
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

Pensamiento Computacional y

el lenguaje Python
MODULO 1
Introducción a Python

2
Pensamiento
Computacional
Antes de comenzar a estudiar el lenguaje de programación Python, es bueno
conocer el concepto de Pensamiento Computacional (PC).

Pensamiento Habilidades de Poder de


Computacional Pensamiento Crítico Computación

“El pensamiento computacional implica resolver


problemas, diseñar sistemas y comprender el
comportamiento humano, haciendo uso de los
conceptos fundamentales de la informática” (Wing,
2006).

4
Ejes Principales
Descomposición de Problemas

Reconocimiento de Patrones

Realización de Abstracciones

Diseño de Algoritmos
5
Beneficios del Pensamiento
Computacional

Desarrolla habilidades Trabaja la resolución de Fomenta el aprendizaje


Lingüísticas y numéricas Estimula la creatividad problemas colaborativo

6
¿Como Desarrollar el
Pensamiento Computacional?

Juegos
Programación Robótica
(Pensamiento Lógico)

7
¿Como Desarrollar el
Pensamiento Computacional?

Juegos
Programación Robótica
(Pensamiento Lógico)

8
Conociendo el
lenguaje Python
¿Qué es Python?
¿? ¿?
¿? ¿?

10
¿Qué es Python?
Es un lenguaje de programación interpretado fácil de aprender y poderoso.

Lenguaje multiplataforma con estructuras de datos de alto nivel y eficientes.

Es un lenguaje híbrido. Permite trabajar utilizando diferentes paradigmas de


programación. Entre ellos la Programación Orientada a Objetos.

Posee una sintaxis elegante con tipado dinámico.

Beneficios: Sintaxis limpia, permite leer fácilmente el código, miles de librerías


incluidas, amplia documentación.

11
¿Qué es Python?
Es un lenguaje de programación interpretado fácil de aprender y poderoso.

Python Python

12
¿Qué es Python?
Es un lenguaje de programación interpretado fácil de aprender y poderoso.

Python Python

13
¿Qué es Python?
Es un lenguaje de programación interpretado fácil de aprender y poderoso.

Python Python

14
¿Qué es Python?
Es un lenguaje de programación interpretado fácil de aprender y poderoso.

Python Python

C, C++

Ejecutable
Compilador

15
¿Qué es Python?
Es un lenguaje híbrido. Permite trabajar utilizando diferentes paradigmas de programación

Programación Procedural

Programación Declarativa

Programación Orientada a Objetos

Programación Funcional

16
¿Qué es Python?
Programación Procedural

Recuperado de: [Link] 17


¿Qué es Python?
Programación Procedural

Recuperado de: [Link] 18


¿Qué es Python?
Programación Orientada a Objetos
• Se trata de un ente • Propiedad y
abstracto usado en comportamiento
programación. de un objeto
concreto.
• (vehículo)
Objeto Clase

Automóvil

Método Atributo

• Lo que un objeto • Características que


puede hacer. aplican al objeto
• (acelerar, frenar, • (color, modelo,
etc) etc.)

19
¿Qué es Python?
Programación Declarativa
Quiero que mi programa seleccione
datos conforme lo siguiente:
• Tipo: documento
• Filtro: nombre
• Presentación: una tabla

20
¿Qué es Python?
Programación Declarativa
Quiero que mi programa seleccione
datos conforme lo siguiente:
• Tipo: documento
• Filtro: nombre
• Presentación: una tabla

Recuperado de: [Link] 21


¿Qué es Python?
Programación Funcional

Cálculo
Lambda

Recuperado de: [Link] 22


Historia de Python

Comenzó a ser El nombre fue elegido


implementado en 1991 e honor a un programa
Concebido a finales de por Guido van Rossum de TV británico
1980 y lanzado en Holanda. llamado monthly
python flying circus.

23
¿Por qué escoger Python?
Colecta de datos

Limpieza de datos

Transformar los datos

Pre procesamiento

Crear un modelo
predictivo
Evaluar un modelo
predictivo
Construcción de gráficos
para el análisis

24
¿Donde usar Python?

Inteligencia Big Data Data Science Frameworks de Desarrollo Web


Artificial Pruebas

25
Bibliografía recomendada de la sesión
• Jeannette M. Wing. Computational thinking. Commun. ACM 49, 3 (March 2006), 33–35. 2006.
DOI:[Link]

• VARÓ, Andrés Marzal; SEVILLA, Pedro García; LUENGO, Isabel Gracia. Introducción a la programación con Python 3.
Universitat Jaume I. Servei de Comunicació i Publicacions, 2014.

• HUNT, John. A Beginners Guide to Python 3 Programming. Springer, 2019.

26

2
MODULO 1
Introducción a Python
Pensamiento Computacional y 
el lenguaje Python
Pensamiento 
Computacional
4
Pensamiento 
Computacional
Habilidades de 
Pensamiento Crítico 
Poder de 
Computación
Antes de comenzar a estudiar el lengu
5
Ejes Principales
Descomposición de Problemas
Reconocimiento de Patrones
Realización de Abstracciones
Diseño de Algoritmos
6
Beneficios del Pensamiento 
Computacional
Desarrolla habilidades 
Lingüísticas y numéricas
Estimula la creatividad
Trabaja
7
¿Como Desarrollar el 
Pensamiento Computacional?
Juegos
(Pensamiento Lógico)
Programación
Robótica
8
¿Como Desarrollar el 
Pensamiento Computacional?
Juegos
(Pensamiento Lógico)
Programación
Robótica
Conociendo el 
lenguaje Python
10
¿Qué es Python?
¿?
¿?
¿?
¿?

También podría gustarte