Está en la página 1de 7

GUIA APRENDIZAJE PYTHON

Instructor: Romulo Betancourt Hortua

Ingeniero en Sistemas

Aprendíz: Daniel Leal Serrano

Sena – Servicio Nacional de Aprendizaje

Ibagué – Tolima

2023
1. Infografía IDLES e IDES.

2. Link al blog creado en Blogger:

a. Blog personal: https://programaciondealtonivel.blogspot.com/?m=1

b. Blog grupal: https://pythongrupo3adso.blogspot.com/?m=1


Actividad 1: Semana I

1. ¿Qué es Python? Definición.

Python es un lenguaje de programación de alto nivel, interpretado y generalmente considerado


como un lenguaje de propósito general. Fue creado por Guido van Rossum y lanzado por primera vez
en 1991. Python se caracteriza por su simplicidad y legibilidad, lo que lo convierte en un lenguaje
accesible para principiantes, pero también es utilizado en proyectos más complejos y de gran escala.

2. Características de Python

1. Sintaxis clara y legible: Python se enfoca en tener una sintaxis clara y legible, lo que
facilita la comprensión del código y el mantenimiento del mismo. Su diseño se basa en el
uso de espacios en blanco (indentación) en lugar de llaves o palabras clave para delimitar
bloques de código, lo que hace que el código sea más limpio visualmente.
2. Multiparadigma: Python es un lenguaje multiparadigma, lo que significa que admite
diferentes estilos de programación, como la programación orientada a objetos, la
programación funcional y la programación imperativa. Esto proporciona flexibilidad al
programador para elegir el enfoque más adecuado para resolver un problema específico.
3. Amplia biblioteca estándar: Python cuenta con una biblioteca estándar muy extensa que
incluye módulos y paquetes para realizar una amplia gama de tareas, como manipulación
de archivos, acceso a bases de datos, procesamiento de texto, creación de interfaces
gráficas, entre otros. Esta biblioteca estándar facilita el desarrollo de aplicaciones sin
tener que depender de bibliotecas externas.
4. Portabilidad: Python es altamente portátil, lo que significa que puede ejecutarse en
diferentes plataformas, como Windows, macOS, Linux, entre otros. Esto permite que los
programas escritos en Python sean fácilmente transferibles entre diferentes sistemas sin
requerir grandes modificaciones.
5. Comunidad y soporte: Python tiene una comunidad activa y vibrante de desarrolladores
que contribuyen con la mejora del lenguaje y crean bibliotecas y frameworks adicionales.
Además, hay una amplia disponibilidad de recursos, como documentación, tutoriales y
foros, lo que facilita el aprendizaje y la resolución de problemas.

3. Presentación sobre Python:


https://tome.app/willderer/python-el-lenguaje-de-programacion-mas-poderoso-y-facil-de
-aprender-clic3nbbe06m74g3cqh30hmnc

4. Ejercicios Python (los 10 ejercicios en grupo):


https://programaciondealtonivel.blogspot.com/2023/06/ejercicios-basicos-en-python.htm
l

5. Foro: ¿Por qué cree usted que es importante iniciar el aprendizaje de lenguajes de
programación con PYTHON y no con otros más comerciales como JAVA, PHP?
La sintaxis que utiliza Python es fácil de leer para un ser humano, Python es uno de
los lenguajes de programación más fáciles de aprender que hay, además Python es
un lenguaje de propósito general, lo que quiere decir que se puede usar para hacer
casi cualquier cosa de la que sea capaz un lenguaje de programación.

Por estas razones Python es uno de los mejores o el mejor lenguaje para comenzar
en la programación.

6. Tipos de Datos: Definición, Características, entregable presentación con ejemplos,


socializar ejemplos por grupo:
https://tome.app/willderer/datos-en-python-definicion-caracteristicas-y-ejemplos-clim64
0770701o73bxr297jgr
7. tutorial “variables, expresiones y sentencias, uso y aplicación con ejemplos en consola o
idle propuesto: https://youtu.be/LIsFT3sm6O8

Actividad 2: Semana 2

Ejercicios Psint a Python:

Primeros 30 ejercicios:

https://programaciondealtonivel.blogspot.com/2023/06/ejercicios-python.html

Los otros 25 ejercicios:


https://drive.google.com/drive/folders/1pZ4aqZ4uAQ9a9hXlLAykayjoJhHnMN3h

Actividad 3: Semana 3.

a. Consultar los conceptos de: CADENAS, características, uso y aplicaciones, desarrollar ejemplos
básicos, evidenciar en archivo pdf.(requerimiento, código documentado).

¿Que son las cadenas en Python?

En Python, las cadenas son secuencias de caracteres que se utilizan para representar texto. Son
objetos inmutables, lo que significa que no se pueden modificar una vez creados. Las cadenas en
Python se crean encerrando el texto entre comillas simples (''), comillas dobles ("") o comillas triples
(''' ''', """ """).

Características de las cadenas en Python:

1. Inmutabilidad: Las cadenas no se pueden modificar después de su creación. Si se necesita realizar


cambios en una cadena, se debe crear una nueva.

2. Indexación: Se puede acceder a los caracteres individuales de una cadena utilizando su índice. La
indexación comienza desde cero, lo que significa que el primer carácter tiene un índice de 0.
3. Segmentación (slicing): Es posible extraer una subcadena de una cadena utilizando la técnica de
segmentación. Esto se logra especificando el índice inicial y el índice final, separados por dos puntos.
El resultado será una nueva cadena que contiene los caracteres dentro de ese rango.

4. Operaciones de concatenación: Las cadenas se pueden concatenar utilizando el operador de suma


(+). Esto permite unir dos o más cadenas en una sola.

5. Métodos de cadena: Python proporciona varios métodos incorporados para manipular cadenas,
como cambiar el caso (mayúsculas o minúsculas), dividir la cadena en partes, reemplazar caracteres,
contar ocurrencias, entre otros.

Uso de las cadenas en Python:

1. Manipulación de texto: Las cadenas son ideales para manipular y procesar texto en Python. Se
pueden realizar operaciones como búsqueda, reemplazo, división, unión y extracción de información
de cadenas.

2. Entrada y salida de datos: Las cadenas son ampliamente utilizadas para la entrada y salida de datos
en programas. Se pueden utilizar para mostrar mensajes al usuario, leer y escribir en archivos,
interactuar con bases de datos, entre otros.

3. Formateo de texto: Python ofrece potentes funciones de formateo de cadenas que permiten crear
salidas de texto estructuradas y legibles. Esto es útil para generar informes, imprimir resultados en
un formato específico o construir mensajes personalizados.

4. Procesamiento de datos: Al trabajar con datos estructurados o archivos CSV, JSON u otros
formatos, a menudo se necesita procesar las cadenas para extraer información relevante o realizar
transformaciones.

Aplicaciones de las cadenas en Python:

1. Desarrollo web: Las cadenas se utilizan ampliamente en el desarrollo web para generar contenido
dinámico, construir URLs, procesar formularios y manipular datos de solicitudes y respuestas HTTP.

2. Procesamiento de texto: Las cadenas son fundamentales para el procesamiento de lenguaje


natural (NLP, por sus siglas en inglés) y la minería de texto. Se utilizan para tokenizar texto, realizar
análisis léxicos, aplicar técnicas de stemming y lematización, entre otros.

3. Automatización de tareas: Python se utiliza comúnmente para automatizar tareas repetitivas. Las
cadenas son esenciales en la manipulación de nombres de archivos, generación de informes,
formateo de mensajes y otras operaciones relacionadas con la automatización.

Ejemplo:
b. Elaborar en ides o idles propuestos 10 ejercicios por grupo de trabajo de los conceptos
anteriormente descritos, entregable presentación, presentación y carpeta con los ejercicios
desarrollados

R/ https://drive.google.com/file/d/1he9vKYPiD0zsOl4KHlwtf9xg3vcTVlt8/view?usp=drive_link

Por si no se ve el documento:
https://soysena-my.sharepoint.com/:w:/g/personal/caferreira8_soy_sena_edu_co/Ef4hirPpHxZKmz
MapOnlDtgBFnwNyQFhe8v6eM28pfmsqg?e=UfpmkQ

d. Basados en el material de apoyo (documentación básica Python), elaborar presentación con


ejemplos básicos de creación de funciones en Python.

R/ https://drive.google.com/file/d/18SzAoYDZ1OitYOj-nzVmtz4I-SmvUdqe/view?usp=sharing

e. Desarrollar taller temas Ejercicios_Propuestos_Python_Ahora_3.

R/ https://drive.google.com/drive/folders/10XFpLehN2XgBRxWy2dgRFy3TvOGkfGbT?usp=drive_link

f. Diligenciar taller tema (funciones en Python).  


R/https://drive.google.com/drive/folders/1NaEmvrSKtdqagSfm-xSnzHDamAgwhkHl?usp=drive_lin

g. Desarrolle punto 1. Taller tema “solución empresarial” 


R/https://drive.google.com/drive/folders/1Za7F0pnx9Dtokv6VahDfpGBxt5S6kIpE?usp=sharing 

h. Taller tema Sustentación Docente Universidad del Cauca 


R/ https://drive.google.com/drive/folders/1NeWwZOw9Nvm3c7xZ0FqBhUTr1dIh_snK 

También podría gustarte