Introduccio´n a la Programacio´n del Lenguaje Python
Asignatura:
Taller de Habilidades TIC
Alumno:
Patricio Isaac López Carrasco
Docente:
Claudio Arriagada Martinez
5 de junio 2025
Inform Taller de Habilidades
e TIC
´Indice
1. INTRODUCCIO´ N 3
2. CAPITULO 1: 4
2.1. ¿Que es Python? . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2. Aplicaciones de Python . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3. Ventajas de Python . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4. Caracter´ısticas de Python . . . . . . . . . . . . . . . . . . . . . . 5
2.5. ¿En q u´e se puede utilizar Python? . . . . . . . . . . . . . . . . . . 6
2.6. Python para el marketing digital . . . . . . . . . . . . . . . . . . 6
3. CAPITULO 2: 7
3.1. Aspectos b´asicos de Python . . . . . . . . . . . . . . . . . . . . . 7
3.1.1. Instalaci´on: . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.2. Variables: . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.3. Datos ba´sicos: . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1.4. Variable, funci´on y m´odulo: . . . . . . . . . . . . . . . . . 8
3.1.5. Funciones ba´sicas (clasificaci´on): . . . . . . . . . . . . . . . 8
3.1.6. Palabras reservadas: . . . . . . . . . . . . . . . . . . . . . 9
3.1.7. Recomendaciones para nombrar variables, funciones y mo
´dulos: . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
3.1.8. Sintaxis: . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1.9. Algunos principios de la buena programacio´n en Python
(PEP 8): . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. CONCLUSIO´ N 10
Ingeniería en 2 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
1. INTRODUCCIO´ N
En 2011, Python fue reconocido como el lenguaje de programacio´n m a
´ s popular en las escuelas de los Pa´ıses Bajos. Anteriormente, en 2005,
la compan˜´ıa ya hab´ıa lanzado Django, un entorno de trabajo para
crear aplicaciones web. Poco despu´es, Google anuncio´ que utilizar´ıa
Python para el desarrollo de sus aplicaciones.
El ´exito de Python se atribuye en gran medida a su versatilidad y
facilidad de lectura, aprendizaje y escritura. Sus estructuras de datos son
intuitivas y su lenguaje es sencillo de interpretar. Es considerado un
lenguaje de alto nivel, ya que se enfoca en las capacidades cognitivas
humanas en lugar de las de un procesador de datos, lo que lo hace muy
amigable para el programador.
Python es una opci´on ideal para proyectos que involucren el manejo de
grandes cantidades de datos de redes sociales o el desarrollo de sitios web y
aplicaciones. Esta gu´ıa tiene como prop´osito ayudarte a conocer sus
aspectos ba´sicos.
Ingeniería en 3 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
2. CAPITULO 1:
2.1. ¿Que es Python?
Python es un lenguaje de programacio´n orientado a objetos, fa´cil de
interpretar, de alto nivel y con una sintaxis de f´acil lectura, desarrollado
por Guido van Rossum en 1989. Actualmente, se utiliza en diversos
sectores del desarrollo tecnol´ogico, destaca´ndose en ciencia de datos,
disen˜o de inteligencia artificial y desarrollo web. Es uno de los lenguajes
m a´ s populares y sus aplicaciones est´an limitadas principalmente por la
creatividad de los programadores. Resulta extremadamente u´ til para
simplificar tareas complejas, ejecutar scripts cortos o manipular grandes
conjuntos de datos.
2.2. Aplicaciones de Python
Scripts sencillos para automatizar flujos de trabajo.
Programas de aprendizaje autom´atico e inteligencia artificial.
Aplicaciones de transacciones monetarias (trading), financieras y
bancarias.
Software de c´odigo abierto.
Aplicaciones empaquetadas con PyInstaller (u´tiles para crear
archivos .exe,
.app y paquetes distribuibles).
Raspadores web (web scrapers) para recopilar datos de
internet (ej. comparacio´n de precios, tendencias).
Aplicaciones web basadas en API REST con entornos como Flask o
Django.
Co´digo pegamento para conectar componentes de software
incompatibles
2.3. Ventajas de Python
Es vers´atil, f´acil de leer, aprender y escribir, con estructuras
de datos sencillas.
Su lenguaje es fa´cil de interpretar.
Posee una comunidad activa que crea contenido constantemente.
Cuenta con m´odulos de terceros en co´digo abierto como NumPy y
Ingeniería en 4 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
Pandas.
Ofrece portabilidad entre sistemas operativos.
Es ideal para crear prototipos, ofreciendo m ´a s funcionalidad con
menos horas de codificacio´n.
Ingeniería en 5 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
Es altamente eficiente debido a su disen˜o orientado a objetos.
Esta´ equipado con capacidades eficientes de procesamiento e
integracio´n de texto y su propio marco de pruebas unitarias.
Ofrece un mayor nivel de remuneracio´n econo´mica para los
programadores y una gran oferta laboral.
2.4. Caracter´ısticas de Python
Python es un lenguaje de programacio´n de alto nivel, orientado a objetos
y de fa´cil interpretacio´n. Se caracteriza por ser:
Multiparadigma: Soporta programaci´on imperativa, orientada a
objetos y funcional.
Multiplataforma: El mismo c´odigo se puede emplear en Windows,
Linux y Mac OS.
Tipado din´amico: Las variables pueden tomar valores de diferentes
tipos.
Interpretado: No se compila al lenguaje del procesador, sino que
necesita un int´erprete para ejecutarse.
Un lenguaje de alto nivel expresa algoritmos considerando las capacidades
cognitivas humanas. La programacio´n orientada a objetos se centra en
los objetos (conjuntos de datos) y no en las funciones, simplificando el
desarrollo de c´odigo. Un objeto contiene datos (estado) y
funcionalidades.
Los cuatro conceptos principales de la programaci´on orientada a objetos
son:
1. Encapsulaci´on: Empaqueta variables y funciones en un objeto
(clase) para proteger datos y evitar alteraciones. Hace el co´digo
m a´ s eficiente y reutilizable.
2. Abstracci´on: Oculta ciertas funciones y m´etodos, reduciendo la
complejidad del co´digo y minimizando el impacto de los cambios.
3. Herencia: Permite que los objetos hereden propiedades y m
´etodos, reduciendo la redundancia y la cantidad total de co´digo.
4. Polimorfismo: Aporta flexibilidad, permitiendo que los m´etodos se
apliquen a objetos individuales y se ejecuten de diferentes maneras
segu´ n el tipo de objeto.
Python, al ser un lenguaje interpretado, necesita un programa int´erprete
Ingeniería en 6 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
para ejecutar los scripts sin necesidad de compilaci´on previa.
Ingeniería en 7 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
2.5. ¿En q u ´e se puede utilizar Python?
Empresas como YouTube, Pinterest, Google, Industrial Light and Magic,
Spotify, Facebook e Instagram utilizan Python por su versatilidad.
Aplicaciones populares como Pinterest, Panda 3D, Dropbox, Spotify,
Netflix, Uber y Reddit tambi´en
emplean este lenguaje. Es u´ til para el ana´lisis y visualizaci´on de
grandes
cantidades de datos, aprendizaje automa´tico, desarrollo de videojuegos,
sitios web y aplicaciones. Muchos expertos recomiendan Python cuando
herramientas como Excel o Google Sheets se ven limitadas por la
cantidad de informaci´on. Ha demostrado ser una solucio´n m ´a s so
´lida que MATLAB o Perl por su facilidad de uso y capacidad de
transferencia.
Adema´s, es un lenguaje gratuito y de c´odigo abierto con un
ecosistema creciente de paquetes y bibliotecas.
2.6. Python para el marketing digital
En marketing digital, Python es u´ til para el procesamiento de datos,
tablas
dina´micas e inteligencia empresarial. Al ser de c´odigo abierto, puede
conectarse a cualquier API mediante webhooks. Permite crear scripts
para automatizar respuestas de correo electro´nico, informes, limpieza de
datos, ana´lisis de tendencias y miner´ıa de datos. Es posible conectar
Python con cuentas de HubSpot para realizar an´alisis de datos, como
solicitar listas de contactos v´ıa API.
Ingeniería en 8 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
3. CAPITULO 2:
3.1. Aspectos b´asicos de Python
3.1.1. Instalaci´on:
Para comenzar, descarga la u´ltima versi´on compatible con tu sistema
operativo desde el sitio web de Python. Es importante tener la versi´on m
´a s reciente para un funcionamiento ´optimo. Python necesita un
programa de interpretacio´n. La mayor´ıa de los programadores utilizan
un Entorno de Desarrollo Integrado (IDE), que incluye un editor de texto y
un int´erprete. PyCharm, Visual Studio Code y Sublime Text son IDEs
populares y mayormente gratuitos, ofreciendo funciones como
comprobacio´n de errores, codificacio´n por colores e interfaz
personalizable. Tambi´en se puede usar Codepen para pruebas de c
´odigo, especialmente u´ til para desarrolladores front-end.
3.1.2. Variables:
Los programas se componen de datos (almacenados en la memoria
RAM) e instrucciones que manipulan esos datos. Las variables son
contenedores donde se almacenan datos para trabajar con ellos
posteriormente. Algunos tipos de datos que se almacenan en variables
son: nu´meros enteros, nu´meros flotantes, cadenas de texto, listas y
diccionarios.
Ingeniería en 9 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
3.1.3. Datos b´asicos:
En Python, el tipo de dato determina los valores que puede tomar una
variable y las operaciones que se pueden realizar con ella. A diferencia
de otros lenguajes, Python no usa arreglos (arrays) para las estructuras
de datos. Algunos datos ba´sicos son:
Num´erico: Enteros (int), flotantes (float) y complejos (complex).
Cuerda (String): Uno o m ´a s caracteres entre comillas (simples,
dobles o triples). Se representan como clase str.
Lista: Elementos ordenados entre corchetes, separados por
comas. Puede incluir elementos num´ericos o de cuerda.
Tupla: Coleccio´n ordenada e inmutable de objetos (no se pueden
modificar despu´es de su creaci´on).
Booleano (bool): Puede tener un valor verdadero (True) o falso
(False). Se utiliza para comprobar condiciones.
Constante: Python no tiene constantes formalmente, pero se puede
indicar tratando una variable escrita en mayu´sculas como tal.
Diccionario: Estructuras que almacenan informacio´n en pares de
clave u´nica y valor asociado.
Los comentarios se utilizan para explicar c´odigo complejo y son
ignorados por el int´erprete. Hay tres tipos: de bloque, en l´ınea y cadena
de documentacio´n.
3.1.4. Variable, funci´on y m´odulo:
Un m´odulo es un script o programa (.py) formado por funciones y
variables, que necesita un int´erprete para ejecutarse. Las funciones son
unidades lo´gicas que realizan tareas, dividiendo, organizando y
encapsulando el c´odigo. Python tiene funciones predefinidas (ej. print())
y los programadores pueden crear las suyas usando la palabra reservada
def. Un m´etodo es una funcio´n aplicada a un objeto (ej. .upper() para
convertir texto a mayu´sculas).
3.1.5. Funciones b´asicas (clasificaci´on):
Operadores aritm´eticos (suma, resta, etc.).
Operadores de comparacio´n (mayor que, igual a, etc.).
Operadores lo´gicos (and, or, not).
Sentencias condicionales (if-then).
Ingeniería en 10 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
3.1.6. Palabras reservadas:
Python tiene una lista de palabras reservadas (ej. and, as, break, class,
True, False, None) que no se pueden usar para nombrar variables o
funciones, ya que forman parte de la sintaxis del lenguaje. Generalmente
se escriben en minu´sculas, excepto True, False y None.
3.1.7. Recomendaciones para nombrar variables, funciones y m
´odulos:
Escribir identificadores en minu´sculas.
Empezar con una letra o guion bajo ( ).
Pueden incluir nu´meros, pero no al inicio.
Idealmente, deben ser cortos.
No usar palabras reservadas.
Evitar repetir nombres de funciones existentes si es posible.
Python distingue entre mayu´sculas y minu´sculas (ej. nombre 1
es diferente de Nombre 1).
3.1.8. Sintaxis:
Python esta´ disen˜ado para leerse de forma similar al ingl´es y se
ejecuta l´ınea
por l´ınea, de arriba abajo. Esto facilita la depuraci´on de errores. Si hay un
error, Python lo identificar´a en la l´ınea donde ocurrio´.
3.1.9. Algunos principios de la buena programaci´on en Python (PEP
8):
Mantener la coherencia en m´odulos, funciones y proyectos.
Utilizar espacios para la sangr´ıa.
Nombrar archivos pu´blicos en la API segu´ n su uso, no su
implementaci´on.
Usar guiones bajos entre palabras.
No emplear nombres de variables de una sola letra que puedan
confundirse con nu´meros (ej. l, O, I).
Usar nombres cortos en minu´sculas para los mo´dulos, con o
sin guiones bajos. El formato y la sintaxis son esenciales en Python.
Se recomienda consultar PEP 8, la gu´ıa de estilo de Python.
Ingeniería en 11 Instituto Profesional Santo
informática Tomas
Inform Taller de Habilidades
e TIC
4. CONCLUSIO´ N
Este informe representa un primer paso en el aprendizaje de Python.
Para m á s recursos, se puede consultar el sitio oficial de la
Fundación del Software de Python y foros de desarrolladores como
Python Forum y Stack Overflow, donde se puede intercambiar
experiencias y conocimientos. La comunidad de programadores
contribuye constantemente a la base de conocimientos de este
lenguaje.
Ingeniería en 12 Instituto Profesional Santo
informática Tomas