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

Python

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
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
274 vistas

Python

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
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 26

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: https://apuntesdesistemasinformatica.blogspot.com/2012/09/programacion-procedural-i.html 17


¿Qué es Python?
Programación Procedural

Recuperado de: https://apuntesdesistemasinformatica.blogspot.com/2012/09/programacion-procedural-i.html 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: http://allmastersolutions.com/consultas-dinamicas-en-sql-server/ 21


¿Qué es Python?
Programación Funcional

Cálculo
Lambda

Recuperado de: https://thatcsharpguy.com/posts/la-programacion-funcional/ 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:https://doi.org/10.1145/1118178.1118215

• 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

También podría gustarte