0% encontró este documento útil (0 votos)
2 vistas12 páginas

Introducción a la Programación en Python

El documento es una introducción al lenguaje de programación Python, destacando su popularidad, versatilidad y facilidad de uso. Se abordan sus aplicaciones, ventajas, características y aspectos básicos como la instalación, variables y funciones. Además, se menciona su utilidad en el marketing digital y su adopción por empresas reconocidas.
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas12 páginas

Introducción a la Programación en Python

El documento es una introducción al lenguaje de programación Python, destacando su popularidad, versatilidad y facilidad de uso. Se abordan sus aplicaciones, ventajas, características y aspectos básicos como la instalación, variables y funciones. Además, se menciona su utilidad en el marketing digital y su adopción por empresas reconocidas.
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 DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte