PYTHON
Mr. Fernando G. Arellano Ponce
Introducción
Python es uno de los lenguajes de programación de alto nivel, más utilizado a
nivel mundial, además de ser uno de los lenguajes más fáciles de aprender.
Python fue creado por Guido van Rossum, un programador holandés a finales
de los 80 y principio de los 90 cuando se encontraba trabajando en el sistema
operativo Amoeba. Primariamente se concibe para manejar excepciones y
tener interfaces con Amoeba como sucesor del lenguaje ABC.
Características
Es un lenguaje de programación versátil multiplataforma y multiparadigma que
se destaca por su código legible y limpio. Una de las razones de su éxito es que
cuenta con una licencia de código abierto que permite su utilización en
cualquier escenario. Esto hace que sea uno de los lenguajes de iniciación de
muchos programadores siendo impartido en escuelas y universidades de todo
el mundo. Sumado a esto cuenta con grandes compañías que hacen de este un
uso intensivo.
Tal es el caso de Google, Facebook o Youtube, ya que permite, entre otras de
sus características: la automatización de procesos y ejecución de tareas en
tanto en entorno cliente como servidor.
Python es ideal para trabajar con grandes volúmenes de datos ya que, el ser
multiplataforma, favorece su extracción y procesamiento, por eso lo eligen las
empresas de Big Data.
A nivel científico, tiene una gran biblioteca de recursos con especial énfasis en
las matemáticas para aspirantes a programadores en áreas especializadas. Y
si esto fuera poco, es posible crear videojuegos aunque no es tan eficiente
como Java o C#.
Instalación
Para realizar este proceso es necesario descargar el archivos instalador de la
siguiente dirección: [Link]
Luego es necesario ejecutar este archivo y seguir con las indicaciones del
asistente, hasta concluir la instalación. SE RECOMIENDA SELECCIONAR LAS
DOS CASILLAS DE VERIFICACIÓN QUE MUESTRA EL ASISTENTE DE
INSTALACIÓN
IDE
Un entorno de desarrollo integrado o entorno de desarrollo interactivo, en
inglés Integrated Development Environment, es una aplicación informática que
proporciona servicios integrales para facilitarle al desarrollador o programador
el desarrollo de software.
Para Python se han creado muchos IDE, Pycharm, KDevelop, Ninja, Visual
Studio Code , Erick y muchos mas..
Instalar IDE - Visual Studio Code
Para instalar VSCode, debemos ingresar : [Link]
y luego descargar el programa para el sistema y la versión correcta.
Cambiar de Idioma
Si el programa esta en ingles, debemos cambiar de idioma, para ello
realizamos:
Presionamos F1 y escribimos: display.
Luego de esperar unos segundos seleccionamos español como idioma.
Instalar extensión para Python
Para usar Python debemos
instalar una extensión llamada
python.
Extensiones
Crear un programa
Paso 1.
Crear una carpeta con su “apellido”
Ingresar a vscode y elegir Abrir Carpeta (la carpeta con
su apellido).
Paso 2.
Crear un nuevo archivo (File - Nuevo Archivo)
Asignar un nombre al archivo y asignar la extensión py
Asignación
Para dar un valor a una Variable se usa el signo de igualdad “ = “.
Solo se debe usar una variable y darle un VALOR
a=3
valor = 22
Asignación
Para asignar valores a una variable básicamente existen dos formas:
1. a = 12
2. a = input(“Asigna un valor: ”)
Impresión
Para mostrar un valor en pantalla se utiliza la orden:
print
Sintaxis:
print(“mensaje de texto”[,variable1][,variable2])
Ejemplo
print(“Hola Mundo”)
Lectura
Para leer valores desde el teclado se usa la orden input.
Sintaxis:
variable = input(“Mensaje de Texto”)
Ejemplo
a=input(“Su valor es: ”)
Operadores Aritméticos
Operadores Relacionales
Tabla de AND
Tabla OR
Tabla Xor
Sintaxis
Todo lenguaje de programación está formado por instrucciones o sentencias,
en python esta ordenes son simples, no terminan con un punto y coma como
otros lenguajes, solo se debe respetar la indentacion, para que un conjunto de
instrucciones formen parte de un mismo bloque o entorno, solo se debe
mantener la misma indentación.
Estructura Selectiva
Se utilizan para elegir una opcion entre dos posibles.
La sentencia es
if Expresión_lógica :
Sentencia1
Sentencia2
If else
if condicion:
Sentencia1 si la condicion es True
else:
Sentencia 2 si la condicion es False
elif
if primera_condicion:
ejecutar sentencia
elif segunda_condicion:
ejecutar sentencia
else:
ejecutar sentencia alternativa si todas las condiciones previas son son evaluadas como False
Ejercicios
Realizar un programa que solicite dos numeros enteros y luego indique cual es
menor
Repetitiva Condicional
La orden while se usa:
IMPRIME “ANGLO” 5 VECES
while condicion:
nom = “ANGLO”
sentencia1
sentencia2 c= 0
while c<=5:
print(nom)
c= c + 1
Repetitiva for
Esta sentencia permite repetir hasta un valor final.
for x in range(5):
print(“ANGLO”)
Ejercicios
[Link] un programa que solicite ingresar la nota de 10 alumnos, el programa
debe informar de cuantos han aprobado y cuantos han reprobado.
2. Se ingresan un conjunto de n alturas de personas por teclado. El valor de la
altura puede ser en metros o en centímetros. Mostrar el promedio de todas las
alturas.
3. En una empresa trabajan n empleados cuyos sueldos oscilan entre 1000Bs.
10000Bs.. Realizar un programa que informe de cuántos empleados cobran
menos de 500Bs y cuantos más de 500Bs. Informar también del total que
gasta la empresa en pagar a sus empleados.
4. Desarrollar un programa que solicite la carga de 10 números e imprima la
suma de los últimos 5 valores ingresados.
5. Realizar un programa que pida ingresar dos datos enteros (coordenadas x e
y). Al comenzar el programa se pedirá ingresar el total de puntos a procesar.
Informar de cuantos puntos se han ingresado en cada uno de los cuatro
cuadrantes.
6. Realizar un programa que lea los lados de n triángulos. Informar después de
cada triángulo si es equilátero (tres lados iguales), isósceles (dos lados
iguales) o escaleno (ningún lado igual). Informar después del total de
triángulos de cada tipo.
[Link]
Importar librerías
Una librería es un programa que realiza algo concreto, y es posible usar este
código en nuestro programa solo se debe realizar:
import nombre_librería
Turtle
Python posee miles de librerías que están soportadas por programadores en
todo el mundo, una de estas librerías es turtle, que permite dibujar figuras
geométricas en pantalla.([Link]