REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA
EDUCACIÓN UNIVERSITARIA,
CIENCIA Y TECNOLOGIA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PORLAMAR
Introducción al lenguaje PYTHON
Autor: Br. María Lugo
Prof.: Ing. Ángel Figueroa
Sección: 1A
Porlamar, Abril 2024
ÍNDICE GENERAL
Pp.
INTRODUCCIÓN........................................................................................03
Programación............................................................................................. 04
Tipos de programación...............................................................................04
¿Porque aprender a programar?................................................................04
Ventajas de la programación......................................................................05
¿Como empezar a aprender a programar?................................................05
Python........................................................................................................ 06
Características............................................................................................06
Usos........................................................................................................... 06
Tipos de datos............................................................................................09
Operadores.................................................................................................09
Expresiones...............................................................................................12
CONCLUSIÓN........................................................................................... 14
REFERENCIAS ELECTRÓNICAS.............................................................15
2
INTRODUCCIÓN
Python fue concebido a finales de los años 80 como un lenguaje para ser
interpretado orientado a la enseñanza. Con el paso del tiempo, Python se ha
convertido en una herramienta esencial para todo tipo de programadores,
ingenieros e investigadores, tanto en el ámbito académico como industrial.
El creador del lenguaje fue el informático holandés Guido van Rossum,
conocido durante muchos años con el título de BDFL (Benevolent Dictator for
Life). Esto era debido a que Guido tenía asignada la tarea de fijar las
directrices sobre la evolución de Python, tarea de la que se retiró en 2018. El
nombre Python se debe a su afición al programa de la BBC Monty Python’s
Flying Circus, del célebre grupo de humoristas británico Monty Python.
El éxito de Python reside no solo en su simplicidad, sino que sobre él se
ha construido una enorme cantidad de herramientas disponibles para todo
tipo de dominios de aplicación.
Asimismo, en la siguiente investigación se mostrara una breve introducción
sobre la programación, además estaré abordando temas como:
características, usos, ecosistemas, variables, tipos de datos, operadores y
expresiones de Python.
3
Programación
La programación es el proceso de crear instrucciones detalladas que le
dicen a una computadora cómo realizar una tarea específica. Es como
escribir un conjunto de reglas que la computadora sigue para lograr un
objetivo deseado.
Tipos de programación
Actualmente, la programación se ha diversificado gracias a la variedad de
enfoques y aplicaciones que tiene, algunos como:
Programación web: relacionada al desarrollo de sitios y aplicaciones web.
Programación móvil: enfocada en el desarrollo de software para
dispositivos móviles como celulares y/o tabletas.
Arquitectura de software: con la que se establecen las estructuras de un
sistema.
Ciencia de datos: con la que se recopilan e interpretan datos con el fin de
obtener información relevante para un proceso o desarrollo de software
específico.
¿Por qué aprender a programar?
Aprender a programar te brinda muchas ventajas, como:
Desarrollar habilidades lógicas y de resolución de problemas: La
programación te enseña a pensar de manera crítica y a descomponer
problemas complejos en pasos más pequeños y manejables.
Crear tus propias aplicaciones y software: Con la programación, puedes
crear tus propias herramientas, sitios web, juegos y aplicaciones para
satisfacer tus necesidades o las de los demás.
Mejorar tu empleabilidad: Las habilidades de programación son muy
demandadas en el mercado laboral actual, lo que te abre las puertas a una
amplia gama de oportunidades profesionales.
4
Potenciar tu creatividad: La programación te permite expresar tu
creatividad de nuevas maneras, al diseñar y construir soluciones
innovadoras.
Ventajas de la programación
Aprender a programar te brinda muchas ventajas, como:
Desarrollar habilidades lógicas y de resolución de problemas: La
programación te enseña a pensar de manera crítica y a descomponer
problemas complejos en pasos más pequeños y manejables.
Crear tus propias aplicaciones y software: Con la programación, puedes
crear tus propias herramientas, sitios web, juegos y aplicaciones para
satisfacer tus necesidades o las de los demás.
Mejorar tu empleabilidad: Las habilidades de programación son muy
demandadas en el mercado laboral actual, lo que te abre las puertas a una
amplia gama de oportunidades profesionales.
Potenciar tu creatividad: La programación te permite expresar tu
creatividad de nuevas maneras, al diseñar y construir soluciones
innovadoras.
¿Cómo empezar a aprender a programar?
Existen muchos recursos disponibles para aprender a programar, desde
cursos en línea y tutoriales hasta libros y talleres presenciales.
Elige un lenguaje de programación: Hay muchos lenguajes de
programación diferentes, cada uno con sus propias fortalezas y debilidades.
Algunos lenguajes populares para principiantes incluyen Python.
Encuentra un buen recurso de aprendizaje: Hay muchos recursos gratuitos
y de pago disponibles para aprender a programar. Busca un recurso que se
adapte a tu estilo de aprendizaje y a tus objetivos.
5
Practica con regularidad: La mejor manera de aprender a programar es
practicar con regularidad. Intenta escribir código todos los días, incluso si es
solo por un corto período de tiempo.
Python
Es un lenguaje de programación de alto nivel y de propósito general.
Utiliza un enfoque multiparadigma, lo que significa que soporta programación
orientada a objetos, procedural y en menor medida, programación funcional.
Fue creado por Guido van Rossun como sucesor a otro lenguaje (llamado
ABC) entre 1985 y 1990, y es usado actualmente en una gran variedad de
campos, como el desarrollo web, en la creación de aplicaciones actuales y
para la construcción de archivos de procesamiento por lotes (Scripts).
Python es administrado y soportado por la Python Software Foundation.
Está desarrollado bajo licencia de código abierto, lo que lo hace libre de usar
y de distribuir, incluso para uso comercial.
Características
Sintaxis simple y legible
Interpretado y de tipado dinámico
Multiplataforma compatible con Windows, macos, Linux, entre otros.
Amplia comunidad y soporte
Uso
Desarrollo web con frameworks
Análisis de datos y ciencia de datos
Inteligencia artificial y aprendizaje automático
Automatización de tareas
Desarrollo de juegos.
6
Ecosistema de Python
Repositorio de paquetes PYPI (PYTHON PACKAGE INDEX)
Herramientas de gestión de entornos virtuales como Virtualenv y
Conda
Editores de códigos populares: Visual Studio Code, Pycharm, Sublime
Text, entre otros.
Variables
En Python, una variable es simplemente un nombre que se utiliza para hacer
referencia a un objeto en memoria. Para crear una variable, solo
necesitamos asignarle un valor utilizando el operador de asignación "=".
Por ejemplo, si queremos crear una variable llamada "x" y asignarle el valor
5, podemos hacer lo siguiente:
X=5
Aquí, "x" es el nombre de nuestra variable y "5" es el valor que le estamos
asignando. Ahora podemos hacer referencia a "x" en cualquier otro lugar de
nuestro código para obtener o modificar su valor.
Es importante tener en cuenta que en Python no es necesario declarar el
tipo de dato que almacenará una variable, ya que el intérprete lo deducirá
automáticamente en tiempo de ejecución.
Por ejemplo, si queremos crear una variable que almacene una cadena de
texto, podemos hacer lo siguiente:
Mensaje = "Hola, mundo!"
7
Aquí, "mensaje" es el nombre de nuestra variable y "Hola, mundo!" es la
cadena de texto que le estamos asignando. Python automáticamente
reconocerá que "mensaje" es una variable de tipo cadena de texto (string).
Además, en Python podemos cambiar el valor de una variable en
cualquier momento simplemente asignándole un nuevo valor. Por ejemplo:
x=5
print(x) # Output: 5
x = 10
print(x) # Output: 10
En este caso, primero creamos la variable "x" con el valor 5, la imprimimos
y luego le asignamos un nuevo valor de 10 y la volvemos a imprimir.
Por último, es importante mencionar que en Python existen algunas
convenciones para nombrar las variables. Por lo general, se utilizan nombres
en minúsculas y separados por guiones bajos para las variables compuestas
por más de una palabra. Por ejemplo:
nombre_completo = "Julián Pérez"
Es importante tener en cuenta que Python distingue entre mayúsculas y
minúsculas en los nombres de variables, por lo que "Nombre" y "nombre" son
variables diferentes.
Además, existen algunas convenciones específicas que se utilizan
comúnmente en Python para nombrar variables. Por ejemplo, se suele
utilizar "i" como nombre de variable para un índice en un bucle for, y "x", "y",
y "z" se utilizan a menudo para representar coordenadas o valores
numéricos.
También es importante evitar utilizar palabras clave de Python como
nombres de variables. Las palabras clave son palabras reservadas que
8
tienen un significado especial en Python, como "if", "else", "while", "for", entre
otros.
Al seguir estas convenciones de nomenclatura, tus programas serán más
legibles y fáciles de entender para ti y para otros programadores.
Tipos de datos
El tipo de datos que contiene una variable determina cómo se almacena y
utiliza en Python. A continuación se muestran algunos tipos de datos
comunes:
Enteros (int): números enteros (por ejemplo, 10, -5).
Flotadores (flotante): Números con puntos decimales (por ejemplo,
3,14, -12,5).
Cadenas (cadena): datos de texto entre comillas simples (') o
dobles ("). También puede usar comillas triples (''' o """) para
cadenas que abarcan varias líneas.
Booleanos (bool): valores lógicos que representan Verdadero o
Falso.
Python normalmente infiere el tipo de datos en función del valor asignado.
Ejemplo:
Número = 42 # Entero
Decimal = 3.14159 # Flotante
Saludo = "¡Hola mundo!" # Cadena
Está lloviendo = Falso # Booleano
Operadores
Los operadores en Python son símbolos o palabras clave que se utilizan
para realizar operaciones con valores o variables. Se pueden clasificar en
diferentes tipos según su función:
9
Operadores aritméticos:
Suma (+): Suma dos valores.
Resta (-): Resta un valor de otro.
Multiplicación (*): Multiplica dos valores.
División (/): Divide un valor por otro.
Módulo (%): Obtiene el residuo de la división.
Exponenciación (**): Eleva un valor a una potencia.
Ejemplo:
resultado = 10 + 5 * 2 # resultado = 20
residuo = 17 % 3 # residuo = 2
potencia = 2 ** 3 # potencia = 8
Operadores de comparación:
Igualdad (==): Comprueba si dos valores son iguales.
Desigualdad (!=): Comprueba si dos valores son diferentes.
Mayor que (>): Comprueba si un valor es mayor que otro.
Menor que (<): Comprueba si un valor es menor que otro.
Mayor o igual que (>=): Comprueba si un valor es mayor o igual que otro.
Menor o igual que (<=): Comprueba si un valor es menor o igual que otro.
Ejemplo:
es_igual = 10 == 10 # es_igual = True
es_diferente = 5 != 7 # es_diferente = True
es_mayor = 12 > 8 # es_mayor = True
es_menor = 3 < 1 # es_menor = False
10
Operadores lógicos:
and: Conjunción lógica. Devuelve True solo si ambas condiciones son
True.
or: Disyunción lógica. Devuelve True si al menos una condición es
True.
not: Negación lógica. Invierte el valor de verdad de una condición.
Ejemplo:
esta_aprobado = nota >= 60 and asistencia >= 80 # Aprobación basada en nota y asistencia
es_fin_de_semana = dia == "sábado" or dia == "domingo" # Fin de semana según el día
es_mayor_de_edad = edad not < 18 # Mayoría de edad
Operadores de asignación
=: Asigna un valor a una variable.
Operadores de asignación compuestos: Combinan la asignación con
una operación aritmética.
Ejemplo:
saldo = 1000
saldo += 50 # Aumenta el saldo en 50
precio = 20 * 3
precio *= 0.9 # Aplica un descuento del 10%
Operadores de pertenecía
in: Comprueba si un elemento está dentro de una secuencia (lista,
tupla, cadena).
not in: Comprueba si un elemento no está dentro de una secuencia.
Ejemplo:
estudiante = "Ana"
alumnos = ["Ana", "Juan", "María"]
esta_inscrito = estudiante in alumnos # esta_inscrito = True
11
.
Operadores de identidad
is: Comprueba si dos objetos son el mismo objeto en memoria.
is not: Comprueba si dos objetos no son el mismo objeto en memoria.
a = [1, 2, 3]
b=a
c = [1, 2, 3]
es_mismo_objeto = a is b # es_mismo_objeto = True
son_distintos = a is not c # son_distintos = True
Expresiones
En Python, las expresiones son combinaciones de valores, variables,
operadores y funciones que producen como resultado un valor único. Son los
componentes fundamentales para realizar cálculos y manipular datos dentro
de sus programas.
Expresiones aritméticas: combine valores numéricos utilizando
operadores aritméticos (+, -, *, /, %, **).
-Suma: 5 + 3 = 8
suma = 5 + 3
-Resta: 10 - 2 = 8
diferencia = 10 - 2
-Multiplicación: 4 * 6 = 24
producto = 4 * 6
-División: 16 / 4 = 4
cociente = 16 / 4
- Módulo: 11 % 3 = 2 (resto)
resto = 11 % 3
-Exponenciación: 2 ** 3 = 8 (2 elevado a la potencia de 3)
potencia = 2 ** 3
12
Expresiones de comparación: evalúe las relaciones entre valores
utilizando operadores de comparación (==, !=, <, >, <=, >=).
-Igualdad: 7 == 7 (Verdadero)
es_igual = 7 == 7
-Desigualdad: 10 != 15 (Verdadero)
es_diferente = 10 != 15
Expresiones booleanas: combine valores lógicos (Verdadero o Falso)
utilizando operadores lógicos (y, o, no).
- Conjunción (y): Verdadero y Verdadero = Verdadero
is_both_true = Verdadero y Verdadero
- Disyunción (o): Falso o Verdadero = Verdadero
is_either_true = Falso o Verdadero
- Negación (no): no Verdadero = Falso
is_not_true = no verdadero
Expresiones de membresía: verifique si un elemento pertenece a una
secuencia (lista, tupla, cadena) usando los operadores 'en' y 'no en'.
Expresiones de identidad: compruebe si dos objetos son iguales en la
memoria utilizando los operadores 'es' y 'no es'.
- Comprobando si dos variables hacen referencia al mismo objeto: a = [1, 2, 3]; segundo = a; a es b = verdadero
es_mismo_objeto = a = [1, 2, 3]; segundo = a; a es b
13
CONCLUSIÓN
Python es un lenguaje de programación poderoso y versátil que es
fácil de aprender y usar. Es una excelente opción para principiantes
y experimentados que buscan desarrollar aplicaciones web,
analizar datos, automatizar tareas o crear sistemas de inteligencia
artificial.
Las variables y tipos de datos son elementos esenciales en la
programación Python. La comprensión adecuada de estos
conceptos es fundamental para desarrollar programas funcionales y
eficientes.
Los operadores son herramientas esenciales para manipular datos,
realizar cálculos y controlar el flujo de ejecución de un programa en
Python. La comprensión de los distintos tipos de operadores y su
precedencia permite escribir código Python preciso y eficiente.
Las expresiones son elementos esenciales en Python para realizar
operaciones, evaluar condiciones y controlar el flujo de ejecución.
La comprensión adecuada de los diferentes tipos de expresiones y
su evaluación permite escribir código Python claro, conciso y
eficiente.
14
REFERENCIAS ELECTRÓNICAS
Codigazo. [Página web en línea]. Disponible en
https://www.codigazo.com/categoria/python/1. [Consulta: 2024, Abril 21].
Codigazo. [Página web en línea]. Disponible en https://www.
https://www.codigazo.com/python/tipos-datos-basicos-en-python-conversion.
[Consulta: 2024, Abril 23].
Hubspot. [Página web en línea]. Disponible en
https://blog.hubspot.es/website/que-es-python. [Consulta: 2024, Abril 23].
15