Está en la página 1de 16

CURSO DE PYTHON

Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones


consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo
práctico para que los seres humanos puedan dar instrucciones a un equipo.

Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los
lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos
totalmente diferentes. Son verdaderamente difíciles de entender para una persona, ya que están
compuestos de códigos numéricos sin sentido nemotécnico.

Los lenguajes de programación facilitan la tarea de programación, ya que disponen de formas


adecuadas que permiten ser leídas y escritas por personas, a su vez resultan independientes del modelo
de computador a utilizar.
Los lenguajes de programación representan en forma simbólica y en manera de un texto los códigos que
podrán ser leidos por una persona

Python es un lenguaje de programación creado por Guido van Rossum a principios de los años 90 cuyo
nombre está inspirado en el grupo de cómicos ingleses “Monty Python”. Es un lenguaje similar a Perl,
pero con una sintaxis muy limpia y que favorece un código legible.

Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente tipado,


multiplataforma y orientado a objetos.
¿QUES ES UN LENGUAJE DE PROGRAMACIÓN?

Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones


consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo
práctico para que los seres humanos puedan dar instrucciones a un equipo.

Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los
lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos
totalmente diferentes. Un lenguaje de programación es muy estricto:

El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan
al procesador, que consisten en una serie de 0 y 1 ( datos binarios).

El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la cual se han
desarrollado lenguajes intermediarios comprensibles para el hombre. El código escrito en este tipo de
lenguaje se transforma en código máquina para que el procesador pueda procesarlo.

El ensamblador fue el primer lenguaje de programación utilizado. Es muy similar al lenguaje máquina,
pero los desarrolladores pueden comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje
máquina que depende estrictamente del tipo de procesador utilizado (cada tipo de procesador puede
tener su propio lenguaje máquina). Así, un programa desarrollado para un equipo no puede ser portado
a otro tipo de equipo. El término "portabilidad" describe la capacidad de usar un programa de software
en diferentes tipos de equipos. Para poder utilizar un programa de software escrito en un código
ensamblador en otro tipo de equipo, ¡a veces será necesario volver a escribir todo el programa!

Por lo tanto, un lenguaje de programación tiene varias ventajas:

Es mucho más fácil de comprender que un lenguaje máquina:

Permite mayor portabilidad, es decir que puede adaptarse fácilmente para ejecutarse en diferentes
tipos de equipos.

Interpretación y compilación

Lenguaje interpretado
Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe
traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje
interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los
programas según sea necesario.

Lenguaje compilado
Un programa escrito en un lenguaje "compilado" se traduce a través de un programa anexo llamado
compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa
para ejecutarse a sí mismo. Este archivo se llama ejecutable.

Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa anexo


para ser ejecutado una vez que ha sido compilado. Además, como sólo es necesaria una traducción, la
ejecución se vuelve más rápida.
Sin embargo, no es tan flexible como un programa escrito en lenguaje interpretado, ya que cada
modificación del archivo fuente (el archivo comprensible para los seres humanos: el archivo a compilar)
requiere de la compilación del programa para aplicar los cambios.

CARACTERISITCAS DE PYTHON

LENGUAJE DE ALTO NIVEL

Cuando escribes programas en Python nunca debes preocuparte por detalles de bajo nivel, como
manejar la memoria empleada por tu programa.

LENGUAJE INTERPRETADO O DE SCRIPT

Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa intermedio llamado
intérprete, en lugar de compilar el código a lenguaje máquina que pueda comprender y ejecutar
directamente una computadora (lenguajes compilados).

La ventaja de los lenguajes compilados es que su ejecución es más rápida. Sin embargo los lenguajes
interpretados son más flexibles y más portables.

Python tiene, no obstante, muchas de las características de los lenguajes compilados, por lo que se
podría decir que es semi-interpretado. En Python, como en Java y muchos otros lenguajes, el código
fuente se traduce a un pseudo-código máquina intermedio llamado bytecode la primera vez que se
ejecuta, generando archivos .pyc o .pyo (bytecode optimizado), que son los que se ejecutarán en
sucesivas ocasiones.

TIPADO DINÁMICO

La característica de tipado dinámico se refiere a que no es necesario declarar el tipo de dato que va a
contener una determinada variable, sino que su tipo se determinará en tiempo de ejecución según el
tipo del valor al que se asigne, y el tipo de esta variable puede cambiar si se le asigna un valor de otro
tipo.

FUERTEMENTE TIPADO

No se permite tratar a una variable como si fuera de un tipo distinto al que tiene, es necesario convertir
de forma explícita dicha variable al nuevo tipo previamente. Por ejemplo, si tenemos una variable que
contiene un texto (variable de tipo cadena o string) no podremos tratarla como un número (sumar la
cadena “9” y 8). En otros lenguajes el tipo de la variable cambiaría para adaptarse al comportamiento
esperado, aunque esto es más propenso a errores.

MULTIPLATAFORMA

El intérprete de Python está disponible en multitud de plataformas (UNIX, Solaris, Linux, DOS, Windows,
OS/2, Mac OS, etc.) por lo que si no utilizamos librerías específicas de cada plataforma nuestro
programa podrá correr en todos estos sistemas sin grandes cambios.

INTERPRETADO

Un programa escrito en un lenguaje compilado como C o C++ es traducido de un lenguaje fuente (como
los mencionados) en uno hablado por la computadora (código binario, es decir ceros y unos) empleando
un compilador con varias opciones. Cuando ejecutas el programa, el software enlazador/cargador solo
guarda el código binario en la memoria de la computadora e inicia la ejecución desde la primera
instrucción en el programa.

Cuando usas un lenguaje interpretado como Python, no existen compilaciones separadas y pasos de
ejecución. Solo ejecutas el programa desde el código fuente. Internamente, Python convierte el código
fuente en una forma intermedia llamada bytecodes, después los traduce en el lenguaje nativo de tu
computadora y ejecuta. Todo esto hace el uso de Python mucho más sencillo. Solo debes ejecutar tus
programas - no debes preocuparte sobre enlazar y cargar librerías, etc. Esto lo convierte en portable, ya
que solo debes copiar el código de tu programa Python en cualquier otro sistema y trabajará
igualmente.

ORIENTADO A OBJETOS

La orientación a objetos es un paradigma de programación en el que los conceptos del mundo real
relevantes para nuestro problema se trasladan a clases y objetos en nuestro programa. La ejecución del
programa consiste en una serie de interacciones entre los objetos.

Python también permite la programación imperativa, programación funcional y programación orientada


a aspectos.
Instalación

Para instalar Python es sencillo. Nos dirigimos a la página https://www.python.org/

Asomamos el puntero del ratón en Downloads

Nos aparecerá lo siguiente

Seleccionamos Python 3.5 o Python 2.7 para descargar, de acuerdo a su preferencia, la descarga iniciará
automáticamente.
Una vez descargado el instalador, nos abrirá una ventana damos click en ejecutar

Nos aparecerá la siguiente ventana, damos click en next.


Seleccionamos la carpeta de destino e instalamos y damos click en next

Luego damos click en finish

Usar Python en consola

Para usar Python en consola(cmd), ya sea para programar directamente o hacer instalación de librerías
debemos hacer lo siguiente:

Mi Pc/Propiedades Luego damos click en cambiar configuración


Nos aparecerá la ventana Propiedades del Sistema,damos clic en Opciones Avanzadas, luego en
Variables de entorno

Nos aparecerá la siguiente ventana, en la parte inferior en Variables de Sistema ,seleccionamos Path(si
no existe creamos en nueva ) ,luego damos click en editar
Ponemos en la parte final de preferencia, la ruta donde instalamos nuestro Python, lo ingresamos en la
cadena de texto entre “;” luego click en aceptar

Entramos a la consola cmd con el “símbolo del sistema” mas “r”

Aparecerá el consola de Windows.

Simplemente escribimos Python, el programa lo ejecutara y nos mostrará la versión actual de Python
PRIMEROS PASOS

Ahora comenzaremos con algunas consideraciones que tenemos que tener en cuenta.

Para los que han visto lenguaje de programación antes, sabrán que es común codificar con “ ;”

En la imagen podemos observar la cantidad de líneas de código de diferencia

Salidas y entradas: En Python se suele mostrar en pantalla algunos resultados e ingresar datos de
teclado.

Para ello emplearemos 2 sentencias muy útiles

print: Permite visualizar , texto o valores de variables.

Input:Permite ingresar un dato al programa.

Ejemplo:

Variables

Las variables con contenedores de información, un espacio en memoria de la PC para almacenar datos
modificables.

La forma de una variable es :

nombre_variable = valor asignado

Ejemplo

El nombre de la variable puede ser simple (una palabra), pero también se puede hacer compuesto,
empleando el “_” para concatenar palabras.

Tambien podemos asignar multiples variables.

Lo cual representa a=”hola” , b=2 y c =0.2


Tipos de Datos

Los tipos de datos son: enteros, de coma flotante y complejos, cadenas de texto, como “Hola Mundo” y
valores booleanos: True (cierto) y False (falso).

Int:Una variable de tipo integer o entero sólo puede guardar números enteros. Es decir sin coma.

float: Una variable de tipo float sólo puede almacenar números decimales. Tomar en cuenta que en
python, los números decimales se escriben con punto en lugar de coma.

str :Una variable de tipo string o cadena sólo puede almacenar una cadena de caracteres, pueden ser
letras y números, puntos, comas, espacios, etc . . .

bool: Una variable booleana sólo puede guardar uno de los siguientes valores: True o False (verdadero o
falso).

Ejemplo:
Operadores matemáticos

Muchos hemos empleados los operadores matemáticos en nuestra vida, Python ve los operadores
matemáticos de la siguiente forma.

Símbolo Significado Ejemplo Resultado

+ Suma a=2+3 a es 5

- Resta a=7-5 a es 2

- Negación a = -5 a es -5

* Multiplicación a=2*3 a es 6

** Exponente a = 2 ** 3 a es 8

/ División a = 3.5 / 5 a es 0.7

// División entera a = 5.5 /5 a es 1.0

% Módulo a=9%4 a es 1

Ahora que hemos visto estas herramientas comenzaremos con un ejemplo.

Ejemplo 1:

Hallar los valores de la sumatoria ce números cuadrados


n(n + 1)(2n + 1)
12 + 22 + 32 + 42 + 52 + 62 + ⋯ n2 =
6

Verificar la siguiente igualdad:

(a + b + c)2 = a2 + b2 + c 2 + 2ab + 2ac + 2bc


SENTENCIA IF

La estructura de control if... permite que un programa ejecute unas instrucciones cuando se cumplan
una condición. En inglés "if" significa "si" (condición).Python no emplea llaves, para poder separar el
dominio de su función. Para ello se debe ver la forma como se emplea la sentencia if.

Como en la sentencia if emplearemos condiciones es necesario conocer los operadores condicionales

Símbolo Significado Ejemplo Resultado

== Igual que 2 == 3 False

!= Distinto que 2 != 3 True

< Menor que 6< 3 True

> Mayor que 6>2 True

<= Menor o igual que 6 <= 6 True

>= Mayor o igual que 2 >=3 False

También podemos emplear los operadores and y or .

Ejemplo:

Recordemos que el bloque “else ” es opcional.

También para varias condiciones podemos emplear “elif” vuelve a evaluar con otra condición

if condición_1:
bloque 1
elif condición_2:
bloque 2
else:
bloque 3
Ejemplo:

Tenemos el ingreso de una nota, pero bajo la premisa que no debe sobrepasar el número 20.

Ejemplo: Operador

Ejemplo2: Hallar el mayor de 3 números


Sentencias cíclicas

WHILE: Un bucle while permite repetir la ejecución de un grupo de instrucciones mientras se cumpla
una condición (es decir, mientras la condición sea verdadera) .

La sintaxis del bucle while es la siguiente:

while condición:
cuerpo del bucle

Mientras la condición sea positiva las líneas de código dentro del cuerpo while lo cual se ejecutarían
repetidamente, hasta que la condición al ser evaluada sea falsa, en ese momento salta del bucle while
para continuar ejecutando el resto del programa.

Ejemplo:

Un ejemplo que podemos practicar es: factorial de un número, tenemos:

Ejemplo3: Hallar si un número es primo


Funciones Las funciones en Python admiten argumentos en su llamada y permiten devolver valores.
Estas posibilidades permiten crear funciones más útiles y fácilmente reutilizables.

La estructura de una función es

def función(parámetros) :
línea de código
línea de código

Ejemplo:

También podemos generar una función con parámetros, lo cual se representaría de la siguiente manera,
cabe resaltar que las variables no poseen el mismo valor, ya que es asignado el valor respectivo.

Ejemplo4: Desarrollar un programa que mediante funciones nos muestre el valor de la suma de
números enteros y la suma cuadrática de un valor a ingresar.

También podría gustarte