Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Diapositivas sobre lenguaje Python, Diapositivas de Programación Java

......................................................................................................................................................................................................

Tipo: Diapositivas

2020/2021

Subido el 02/06/2021

belen-romero-4
belen-romero-4 🇪🇨

2 documentos

1 / 50

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE CIENCIAS
ESTADISTICA
INTEGRANTES: Alison Tucta
María Belén Romero
Yaritza Saransig
Katherine Juntamay
Micaela Nuñez
CURSO: Tercer Semestre
TEMA: Python
FECHA: 31-07-2020
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32

Vista previa parcial del texto

¡Descarga Diapositivas sobre lenguaje Python y más Diapositivas en PDF de Programación Java solo en Docsity!

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

FACULTAD DE CIENCIAS

ESTADISTICA

INTEGRANTES : Alison Tucta María Belén Romero Yaritza Saransig Katherine Juntamay Micaela Nuñez CURSO: Tercer Semestre TEMA : Python FECHA : 31 - 07 - 2020

INTRODUCCION

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 eleganteSimplificado 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 DESARROLLOInté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ú ToolsBuild. 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.

  1. Wing Wing es otro IDE de pago para Python, propiedad de la compañía Wingware. Está creado principalmente para desarrolladores profesionales. 5. Spyder Python Spyder Python es el IDE open source para Python más adecuado para su desarrollo científico. Es un software ligero, escrito en Python y disponible de forma gratuita bajo licencia del MIT.  INTERFAZ GRAFICA Con Python hay muchas posibilidades para programar una interfaz gráfica de usuario (GUI) pero:
  2. Tkinter Es fácil de usar, es multiplataforma y, además, viene incluido con Python en su versión para Windows, para Mac y para la mayoría de las distribuciones GNU/Linux. Se le considera el estándar de facto en la programación GUI con Python. 2. PyQt PyQt implementa la popular biblioteca Qt, por lo que sí está familiarizado con el desarrollo Qt en otro idioma, quizás desde el desarrollo de aplicaciones nativas para KDE u otro entorno de escritorio con Qt, es posibles que ya esté familiarizado con Qt. Esto abre la posibilidad de desarrollar aplicaciones en Python que tengan un aspecto familiar en muchas plataformas, al tiempo que aprovechan las herramientas y el conocimiento de la gran comunidad de Qt.

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:

  1. Ir al área de descargas para Windows del sitio oficial y descargar el instalador ejecutable Python 3.6 de 32 o 64 bit.
  2. Iniciar la instalación ejecutando el archivo descargado Python- 3.6.0.exe o Python-3.6.0-amd64.exe con doble clic. Si es necesario, confirmar la ejecución en la ventana de advertencia de seguridad de Abrir archivo.
  1. A continuación, después de unos segundos de espera, comenzará el proceso de instalación de Python
  2. En la ventana Setup was successful, una vez que ha concluido el proceso de instalación hacer clic en el botón [ Close ]. Desde esta ventana es posible acceder a un tutorial online de Python, a la documentación oficial del lenguaje y a información con las novedades de la presente versión.
  3. Para probar Python acceder a la línea de comandos ejecutando el programa cmd.exe o Símbolo del sistema. Después, escribir "python" y aceptar para iniciar el entorno interactivo de Python donde se puede verificar la versión de Python instalada y es posible introducir comandos Python. Para finalizar, introducir quit() o presionar Ctrl+D. A partir de este momento se puede instalar cualquier paquete de un tercero utilizando, entre otros, el instalador PIP. Por ejemplo, para instalar el entorno interactivo ipython: C:> pip install ipython Se instalará ipython con todas sus dependencias. En el repositorio PyPI hay decenas de miles de paquetes disponibles para abordar todo tipo de proyectos Python. Explorar el directorio de instalación

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 CONSTANTESVariables 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.

OPERADORES DE ARITMÉTICOS

OPERADOR DESCRIPCION EJEMPLO

  • Suma >>> 3 + 2 5
  • Resta >>> 4 - 7
    • 3
  • Negación >>> - 7
    • 7
  • Multiplicación >>> 2 * 6 12 ** Exponente >>> 2 ** 6 64 / División >>> 3.5 / 2

// División Entera >>> 3.5 // 22

% División entre los dos operandos

Precedencia de ejecución

OPERADORES RELACIONALES

OPERADOR DESCRIPCION EJEMPLO

== 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:

  • La función int() devuelve un tipo de datos número entero.
  • La función long() devuelve un tipo de datos número entero long.
  • La función float() devuelve un tipo de datos número entero float.
  • La función complex() devuelve un tipo de datos número complejo.  **Ayuda integrada

** 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)