










































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
......................................................................................................................................................................................................
Tipo: Diapositivas
1 / 50
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!











































INTEGRANTES : Alison Tucta María Belén Romero Yaritza Saransig Katherine Juntamay Micaela Nuñez CURSO: Tercer Semestre TEMA : Python FECHA : 31 - 07 - 2020
Python es un lenguaje de programación orientado a objetos. Utiliza una serie de clases incorporadas para mostrar ejemplos de datos y estructuras de control, es un lenguaje multiparadigma: soporta la programación imperativa y funcional, pero también la programación orientada a objetos. OBJETIVOS OBJETIVO GENERAL Entender sobre la funcionalidad que Python ofrece para que los usuarios lo puedan utilizar de manera eficiente Conocer los elementos básicos del lenguaje, las estructuras de control, estructuras de datos para poder desarrollar programas OBJETIVO ESPECIFICO Realizar prácticas y ejercicios sencillos de programación con Python. Saber utilizar para trabajar con grandes volúmenes de datos, ya que nos favorece los procesos de extracción y procesamiento de estos DESARROLLO Cabe recalcar que en Python todo es un objeto. Desde la asignación de un valor entero a una variable, ese valor es un objeto; una función es un objeto; las listas, conjuntos, son objetos; una cadena de caracteres es un objeto, etc. CARACTERISTICAS: Con muy pocas líneas de código es posible programar algoritmos complejos. Un lenguaje sencillo, legible y elegante Simplificado y rápido : Este lenguaje simplifica mucho la programación, es un gran lenguaje para scripting. Elegante y flexible : El lenguaje ofrece muchas facilidades al programador al ser fácilmente legible e interpretable. Programación sana y productiva : Es sencillo de aprender, con una curva de aprendizaje moderada. Es muy fácil comenzar a programar y fomenta la productividad. Ordenado y limpio : es muy legible y sus módulos están bien organizados.
Por este motivo, cuando se habla de Big Data también suele mencionarse Python. Algunos de los usos más comunes para los que sirve Python son: Realizar cálculos científicos y de ingeniería. Desarrollo web. Programación de videojuegos. Ejecutar programas gráficos. Creación de efectos especiales. ENTORNO DE DESARROLLO Intérprete de Python El intérprete de Python viene instalado con el propio lenguaje. En sistemas Linux y macOS se puede acceder a él tecleando python en el terminal, o a través de la correspondiente entrada del menú inicio en sistemas Windows Blocs de notas Si queremos crear scripts más elaborados podemos usar una aplicación de bloc de notas. En esta categoría recomiendo usar Sublime Text o Atom que son las que he probado. Estos dos programas facilitan el desarrollo en Python ya que nos resaltan en distintos colores las palabras clave del lenguaje al guardar el script en formato .py
Para ejecutar nuestro script tenemos varias opciones o Con el intérprete de Python mediante el comando python ruta-al- script.py desde la línea de comandos. Ejecuta todo el código de principio a fin o haste que encuentre un error. o Dentro de Sublime Text accediendo al menú Tools → Build. o En Atom con la ayuda del paquete script que hay que instalar dentro de la misma aplicación. Entornos interactivos basados en la web Jupyter Notebook. Este entorno de desarrollo es una aplicación web que podemos correr en un navegador como Chrome, Firefox, etc. En concreto, esta aplicación facilita la creación de cuadernos ( notebooks ) compuestos por celdas. En estas celdas podemos desarrollar nuestro código Python e irlas ejecutando una a una. Este entorno es muy popular en data science y machine learning , ya que permite visualizar gráficos y tener el código que los ha generado en un mismo documento.
3. WxPython WxPython trae la biblioteca de GUI multiplataforma de wxWidgets desde su C ++ nativo a Python. WxPython es un enfoque un poco más moderno, que parece un poco más nativo que Tkinter en diferentes sistemas operativos, ya que no intenta crear su propio conjunto de widgets (aunque estos pueden tener un aspecto similar al de los componentes nativos). INSTALACIÓN DE PYTHON Para instalar Python 3.6 seguir los siguientes pasos:
En este caso la instalación de Python3.6 se ha realizado en el directorio C:\Python36. En un primer vistazo en el directorio se observan otros subdirectorios y los ejecutables que invocan al intérprete: python.exe (ejecuta programas .py y programas compilados .pyc ) y pythonw.exe (ejecuta programas .pyw que utilizan interfaz gráfica). También, están los archivos con información general ( README.TXT ), sobre la licencia ( LICENSE.TXT ) y las novedades de la presente versión ( NEWS.TXT ). En el directorio C:\Python36\Doc se encuentra una guía de ayuda muy completa de Python que se puede explorar con un navegador web: python360.chm En el directorio C:\Python36\Scripts están las herramientas de instalación de paquetes easy_install y pip. En el directorio C:\Python36\Lib están los módulos de la Librería Estándar de Python y el espacio por defecto donde se instalan los paquetes de terceros: site-packages En el directorio C:\Python36\Tcl se encuentra las librerías Tcl/Tkinter para el desarrollo de aplicaciones gráficas con Python. Este binding es considerado un estándar para la interfaz gráfica de usuario para Python. PYTHON - TIPOS Y ESTRUCTURAS DE DATOS El funcionamiento de los programas Python depende de los datos que maneja. Todos los valores de datos en Python son objetos, y cada objeto, o valor, tiene "un tipo". Cada tipo de objeto determina qué operaciones va a soportar el objeto y qué operaciones se van a poder realizar con esos valores de los datos, qué atributos tiene y si va a poder ser "mutable" o no.
range rango mutable Mapeos dict diccionario Conjuntos mutables set conjunto mutable Conjuntos inmutables frozenset conjunto inmutable Otros tipos de datos incorporados, se describen a continuación: Categoría de tipo Nombre Descripción Objeto integrado NoneType el objeto None. Objeto integrado NotImplementedType el objeto NotImplemented. Objeto integrado ellipsis el objeto Ellipsis. Objeto integrado file el objeto file. Objetos Type Lo objetos Type representan the various object types. Un objecto type es accedido por la función integrada type(). No hay operaciones especiales en los tipos. El módulo estándar types defines los nombres para todos los tipos integrados estándar. Los tipos son escritos como esto: “<type ‘int’>”. VARIABLES Y CONSTANTES Variables Cada variable debe tener un nombre único llamado identificador. Las variables en Python son locales por defecto. Esto quiere decir que las variables definidas y utilizadas en el bloque de código de una función, sólo tienen existencia dentro de la misma, y no interfieren con otras variables del resto del código. A su vez, las variables existentes fuera de una función, no son visibles dentro de la misma. En caso de que sea conveniente o necesario, una variable local puede convertirse en una variable global declarándola explícitamente como tal con la sentencia global.
**Ejemplo:
** c = "Hola Mundo" # cadenas de caracteres >>> type(c) # comprobar tipo de dato <type 'str'> >>> e = 23 # número entero >>> type(e) # comprobar tipo de dato <type 'int'> Constantes Una constante es un tipo de variable la cual no puede ser cambiada. Un pequeño número de constantes vive en el espacio de nombres incorporado. Son las siguientes: None Más información consulte sobre None. NotImplemented Más información consulte sobre NotImplemented. Ellipsis Más información consulte sobre Ellipsis. False El valor falso del tipo booleano. True El valor verdadero del tipo booleano. debug Esta constante su valor es True si Python no se inició con una opción - O. Véase también la sentencia assert.
// División Entera >>> 3.5 // 22
% División entre los dos operandos
Precedencia de ejecución
== Evalúa que los valores sean iguales para varios tipos de datos.
False True != Evalúa si los valores son distintos
True < Evalúa si el valor del lado izquierdo es menor que el valor del lado derecho
False
Evalúa si el valor del lado izquierdo es mayor que el valor del lado derecho
True <= Evalúa si el valor del lado izquierdo es menor o igual que el valor del lado derecho
False
= Evalúa si el valor del lado izquierdo es mayor o igual que el valor del lado derecho.
True TIPOS NUMÉRICOS Los objetos numéricos son inmutables; Una vez creado su valor nunca cambia.
Ejemplo: float_1, float_2, float_3 = 0.348, 10.5, 1.5e print float_1, type(float_1) print float_2, type(float_2) print float_3, type(float_3) Ejemplo de definición de tipo entero coma flotante con exponente en base 10 real = 0.56e- 3 print real, type(real) Complejos Los números complejos son aquellos que tienen parte imaginaria, llamado complex en Python, también se almacena usando coma flotante, debido a que estos números son una extensión de los números reales. Los números complejos en Python se representan de la siguiente forma: complejo = 2.1 + 7.8j Ejemplo: Ejemplo de definición de tipo entero complejos complejo = 3.14j print complejo, complejo.imag, complejo.real, type(complejo) Convertir a numéricos Para convertir a tipos numéricos debe usar las siguientes funciones integradas en el intérprete Python:
** help(int) >>> help(long) >>> help(float) >>> help(complex) TIPO BOOLEANOS El tipo booleano sólo puede tener dos valores: True (verdadero) y False (falso). Convertir a booleanos Para convertir a tipos booleanos debe usar la función bool() la cual esta integrada en el interprete Python. Ejemplos: Ejemplo de tipos de datos booleanos aT, aF = True, False print "El valor es", aT, "de tipo:", type(aT), " \n " print "El valor es", aF, "de tipo:", type(aF)