Está en la página 1de 8

FUNDAMENTOS DE PROGRAMACION

¿Qué es Python?
Python es un lenguaje de programación con una sintaxis muy
clara legible y bien organizado, ideado para enseñar a
programar mejor. es trata de un lenguaje interpretado o
de script.

Ventajas:
 Legible: sintaxis intuitiva y estricta.
 Productivo: ahorra mucho código.
 Portable: es multiplataforma funciona en muchos SO.
 Recargado: trae muchas librerías por defecto y posee una
amplia documentación mantenida por la comunidad.

Nota: para la edición cuenta con un editor sugerido


llamado pycharm que demanda muchos recursos
para efectos de aprendizaje podríamos usar visual
studio code o sublime text.
Instalación
Para nuestro aprendizaje utilizaremos la versión 3 de Python.

Para instalar Python solo debes seguir los pasos dependiendo


del sistema operativo que tengas instalado.

Windows

Para instalarlo en Windows, debemos ir


a https://www.python.org/downloads/ el sitio reconocerá el
sistema operativo y te dará las opciones para descargar.

Ejecuta el archivo que descargaste y sigue los pasos de


instalación. Al finalizar vas a poder utilizar Python en tu
computador y estás listo para continuar con el curso.
FUNDAMENTOS DE PROGRAMACION

Linux

Generalmente Linux ya lo trae preinstalado pero para instalar la


versión 3 ejecutamos el siguiente comando ya que el gestor de
paquetes contiene los repositorios de Python.

Si eres usuario de Ubuntu o Debian por ejemplo puedes


usar este comando para instalar la versión 3:
$ sudo apt-get install python3

Si eres usuario de Red Hat o Centos por ejemplo puedes


usar este comando para instalar python
$ sudo yum install python

Antes de empezar:
Para usar Python debemos tener un editor de texto abierto y
una terminal(Linux) o cmd (línea de comandos en Windows)
como administrador.

No le tengas miedo a la consola, la consola es tu amiga.

Para ejecutar Python abres la terminal y escribes:


$ python

Te abrirá una consola de Python, lo notarás porque


el prompt cambia y ahora te muestra tres símbolos de mayor
que “ >>> “ y el puntero adelante indicando que se encuentra
Python en modo interactivo donde se pueden ejecutar
comandos básicos y tener un acercamiento al lenguaje sin
empezar a programar

>>>

En éste modo puedes usar todos los comandos de Python o


escribir código directamente.
FUNDAMENTOS DE PROGRAMACION

*Si realizas un programa y deseas ejecutarlo sólo debes


guardarlo con extension.py y luego ejecutar en la terminal:
$ python nombre_archivo.py

Ten en cuenta que para ejecutar el archivo con extensión “.py”


el command line debe estar ubicado en la carpeta donde tienes
guardado el archivo.

Cuando usamos Python debemos atender ciertas reglas de la


comunidad para definir su estructura. Las encuentras en el
libro PEP8.

TIPOS DE DATOS EN PYTHON


 Enteros (int): en este grupo están todos los números,
enteros y long:
ejemplo: 1, 2.3, 2121, 2192, -123

 Booleanos (bool): Son los valores falso o verdadero,


compatibles con todas las operaciones booleanas ( and, not,
or ):
ejemplo: True, False

 Cadenas (str): Son una cadena de texto :


ejemplos: “Hola”, “¿Cómo estas?”

 Listas: Son un grupo o array de datos, puede contener


cualquiera de los datos anteriores:
ejemplos: [1,2,3, ”hola” , [1,2,3] ], [1,“Hola”,True ]

 Diccionarios: Son un grupo de datos que se acceden a partir


de una clave:
ejemplo: {“clave”:”valor”}, {“nombre”:”Fernando”}

 Tuplas: también son un grupo de datos igual que una lista


con la diferencia que una tupla después de creada no se
puede modificar.
FUNDAMENTOS DE PROGRAMACION

ejemplos: (1,2,3, ”hola” , (1,2,3) ), (1,“Hola”,True) (Pero jamás


podremos cambiar los elementos dentro de esa Tupla)
En Python trabajas con módulos y ficheros que usas para
importar las librerías.

VARIABLES
Las variables, a diferencia de los demás lenguajes de
programación, no debes definirlas, ni tampoco su tipo de dato,
ya que al momento de iterarlas se identificará su tipo. Recuerda
que en Python todo es un objeto.
A = 3
B = A

LISTAS
Las listas las declaras con corchetes. Estas pueden tener una
lista dentro o cualquier tipo de dato.
>>> L = [22, True, ”una lista”, [1, 2]]
>>> L[0]
22

TUPLAS
Las tuplas se declaran con paréntesis, recuerda que no puedes
editar los datos de una tupla después de que la has creado.
>>> T = (22, True, "una tupla", (1, 2))
>>> T[0]
22
FUNDAMENTOS DE PROGRAMACION

DICCIONARIOS
En los diccionarios tienes un grupo de datos con un formato: la
primera cadena o número será la clave para acceder al
segundo dato, el segundo dato será el dato al cual accederás
con la llave. Recuerda que los diccionarios son listas de
llave:valor.
>>> D = {"A": "UNICESAR", "B": "SECCIONAL AGUACHICA"}
>>> D["A"]
"UNICESAR"

CONVERSIONES
De flotante a entero:
>>> int(4.3)
4

De entero a flotante:
>>> float(4)
4.0

De entero a string:
>>> str(4.3)
"4.3"

De tupla a lista:
>>> list((4, 5, 2))
[4, 5, 2]

OPERADORES COMUNES
Longitud de una cadena, lista, tupla, etc.:
>>> len("key")
3
FUNDAMENTOS DE PROGRAMACION

Tipo de dato:
>>> type(4)
< type int >

Aplicar una conversión a un conjunto como una lista:


>>> map(str, [1, 2, 3, 4])
['1', '2', '3', '4']

Redondear un flotante con x número de decimales:


>>> round(6.3243, 1)
6.3

Generar un rango en una lista (esto es mágico):


>>> range(5)
[0, 1, 2, 3, 4]

Sumar un conjunto:
>>> sum([1, 2, 4])
7

Organizar un conjunto:
>>> sorted([5, 2, 1])
[1, 2, 5]

Conocer los comandos que le puedes aplicar a x tipo de datos:


>>>Li = [5, 2, 1]
>>>dir(Li)
>>>['append', 'count', 'extend', 'index', 'insert', 'pop',
'remove', 'reverse', 'sort']

‘append’, ‘count’, ‘extend’, ‘index’, ‘insert’, ‘pop’, ‘remove’,


‘reverse’, ‘sort’ son posibles comandos que puedes aplicar a
una lista.

Información sobre una función o librería:


>>> help(sorted)
(Aparecerá la documentación de la función sorted)
FUNDAMENTOS DE PROGRAMACION

CONDICIONALES IF
Los condicionales tienen la siguiente estructura. Ten en cuenta
que lo que contiene los paréntesis es la comparación que debe
cumplir para que los elementos se cumplan.
if ( a > b ):
elementos
elif ( a == b ):
elementos
else:
elementos

BUCLE FOR
El bucle de for lo puedes usar de la siguiente forma: recorres
una cadena o lista a la cual va a tomar el elemento en cuestión
con la siguiente estructura:
for i in ____:
elementos

Ejemplo:
for i in range(10):
print i
En este caso recorrerá una lista de diez elementos, es decir el
_print i _de ejecutar diez veces. Ahora i va a tomar cada valor
de la lista, entonces este for imprimirá los números del 0 al 9
(recordar que en un range vas hasta el número puesto -1).

Bucle WHILE
En este caso while tiene una condición que determina hasta
cuándo se ejecutará. O sea que dejará de ejecutarse en el
momento en que la condición deje de ser cierta. La estructura
de un while es la siguiente:
while (condición):
elementos
FUNDAMENTOS DE PROGRAMACION

Ejemplo:
>>> x = 0
>>> while x < 10:
... print x
... x += 1

En este ejemplo preguntará si es menor que diez. Dado que es


menor imprimirá x y luego sumará una unidad a x. Luego x es 1
y como sigue siendo menor a diez se seguirá ejecutando, y así
sucesivamente hasta que x llegue a ser mayor o igual a 10.

FUNCIONES
Las funciones las defines con def junto a un nombre y unos
paréntesis que reciben los parámetros a usar. Terminas con
dos puntos.

def nombre_de_la_función(parametros):

Después por indentación* colocas los datos que se ejecutarán


desde la función:
>>> def mi_funcion():
... return “Hola Mundo!”
...
>>> mi_funcion()

*IDENTACION: Este término significa mover un bloque de texto


hacia la derecha insertando espacios o tabuladores, para así
separarlo del margen izquierdo y mejor distinguirlo del texto
adyacente; en el ámbito de la imprenta, este concepto siempre
se ha denominado sangrado o sangría.

También podría gustarte