SlideShare una empresa de Scribd logo
1 de 35
PYTHON
Módulo: Técnicas de Pruebas de Software
Grupo: 1101
No. De lista: 24
INV-01-PRESENTACIÒN
índice
Secciones Del Trabajo No. de diapositiva
Introducción 3
1. El interprete de Python 3 (python3) 4 - 5
2. Las variables 6 - 7
3. Las sentencias de control 8 - 9
4. Las estructuras de datos 10 - 11
5.Los módulos 12 - 13
6. Las clases 14 - 15
7. Los entornos virtuales 16 - 17
8. El administrador de paquetes de Python 3
(pip 3)
18 - 19
Pasos de la Instalación 20 - 33
Conclusión 34
Referencias 35
 Introducción
Introduce al lector informalmente los conceptos básicos y las funcionalidades del lenguaje
de programación Python y a su sistema.
Pretende introducir muchas de las funcionalidades más notables y brindar una idea clara
acerca del estilo y el tipo de lenguaje que es Python.
Después de leerlo podrás leer y escribir módulos y programas en Python, y estarás listo
para aprender más acerca de las diversas librerías y módulos descritos en La Biblioteca
Estándar de Python.
 El intérprete de Python generalmente se instala como /usr/local/bin/python3.10 en aquellas
máquinas donde está disponible; poner /usr/local/bin en la ruta de búsqueda de su shell de
Unix hace posible iniciarlo escribiendo el comando: python3.10.
1.El interprete de Python 3 (python3)
 Modo Interactivo:
Cuando se leen los comandos desde un terminal, se dice que el intérprete está en modo
interactivo. En este modo, espera el siguiente comando con el prompt primario,
generalmente tres signos de mayor que (>>>); para las líneas de continuación, aparece el
prompt secundario, por defecto tres puntos (...). El intérprete imprime un mensaje de
bienvenida que indica su número de versión y un aviso de copyright antes de imprimir el
primer prompt primario.
2. Las variables
 En Python las variables son "etiquetas" que permiten hacer referencia a los datos (que
se guardan en unas "cajas" llamadas objetos).Python es un lenguaje de programación
orientado a objetos y su modelo de datos también está basado en objetos. Para cada
dato que aparece en un programa, Python crea un objeto que lo contiene.
Cada objeto tiene:
 Un identificador único (un número entero, distinto para cada objeto). El identificador
permite a Python referirse al objeto sin ambigüedades.
 Un tipo de datos (entero, decimal, cadena de caracteres, etc.). El tipo de datos
permite saber a Python qué operaciones pueden hacerse con el dato.
 Un valor (el propio dato).
3. Las sentencias de control
 Puede haber cero o más bloques elif, y el bloque else es opcional. La palabra reservada
“elif’es una abreviación de “else if”, y es útil para evitar un sangrado excesivo. Una
secuencia if … elif … elif … sustituye las sentencias
 La sentencia for en Python difiere un poco de lo que uno puede estar acostumbrado en
lenguajes como C o Pascal. En lugar de siempre iterar sobre una progresión aritmética
de números (como en Pascal) o darle al usuario la posibilidad de definir tanto el paso de
la iteración como la condición de fin (como en C.
 Si se necesita iterar sobre una secuencia de números, es apropiado utilizar la función
integrada range(), la cual genera progresiones aritméticas: El valor final dado nunca
es parte de la secuencia; range(10) genera 10 valores, los índices correspondientes
para los ítems de una secuencia de longitud 10. Es posible hacer que el rango
empiece con otro número, o especificar un incremento diferente (incluso negativo;
algunas veces se lo llama “paso”).
4. Las estructuras de datos
 Incluye varias estructuras de datos de programación estándar, como list , tuple , dict ,
y set , como parte de sus tipos incorporados. Muchas aplicaciones no requieren otras
estructuras, pero cuando lo hacen, la biblioteca estándar proporciona versiones
poderosa y bien probadas que están listas para ser usadas.
 La depuración de las estructuras de datos puede llevar mucho tiempo, especialmente
cuando recorriendo la salida impresa de grandes secuencias o diccionarios. Utiliza
print para crear representaciones fáciles de leer que pueden ser impresas en la
consola o escritas en un archivo de registro para una depuración más fácil.
5.Los módulos
 Es un fichero conteniendo definiciones y declaraciones de Python. El nombre de archivo
es el nombre del módulo con el sufijo .py agregado. Dentro de un módulo, el nombre del
mismo módulo (como cadena) está disponible en el valor de la variable global
__name__. P
 Un módulo puede contener tanto declaraciones ejecutables como definiciones de funciones. Estas
declaraciones están pensadas para inicializar el módulo. Se ejecutan únicamente la primera vez que el
módulo se encuentra en una declaraciónimport.1(También se ejecutan si el archivo se ejecuta como script.)
 Python viene con una biblioteca de módulos estándar, descrita en un documento separado, Algunos
módulos se integran en el intérprete; estos proveen acceso a operaciones que no son parte del núcleo del
lenguaje pero que sin embargo están integrados, tanto por eficiencia como para proveer acceso a primitivas
del sistema operativo, como llamadas al sistema
6. Las clases
 Las clases proveen una forma de empaquetar datos y funcionalidad juntos. Al crear una
nueva clase, se crea un nuevo tipo de objeto, permitiendo crear nuevas instancias de
ese tipo. Cada instancia de clase puede tener atributos adjuntos para mantener su
estado. Las instancias de clase también pueden tener métodos (definidos por su clase)
para modificar su estado.
 Los objetos tienen individualidad, y múltiples nombres (en muchos ámbitos) pueden
vincularse al mismo objeto. Esto se conoce como aliasing en otros lenguajes.
Normalmente no se aprecia esto a primera vista en Python, y puede ignorarse sin
problemas cuando se maneja tipos básicos inmutables (números, cadenas, tuplas.
 Un espacio de nombres es una relación de nombres a objetos. Muchos espacios de
nombres están implementados en este momento como diccionarios de Python, pero eso
no se nota para nada (excepto por el desempeño), y puede cambiaren el futuro. Como
ejemplos de espacios de nombres tenés: el conjunto de nombres incluidos (conteniendo
funciones como abs().
7. Los entornos virtuales
 Las aplicaciones en Python usualmente hacen uso de paquetes y módulos que no forman
parte de la librería estándar. Las aplicaciones a veces necesitan una versión específica
de una librería, debido a que dicha aplicación requiere que un bug particular haya sido
solucionado o bien la aplicación ha sido escrita usando una versión obsoleta de la
interfaz de la librería.
 La solución a este problema es crear un entorno virtual, un directorio que contiene una
instalación de Python de una versión en particular, además de unos cuantos paquetes
adicionales. Diferentes aplicaciones pueden entonces usar entornos virtuales
diferentes. Para resolver el ejemplo de requerimientos en conflicto citado
anteriormente, la aplicación A puede tener su propio entorno virtual con la versión 1.0
instalada mientras que la aplicación B tiene otro entorno virtual con la versión 2.0.
8. El administrador de paquetes de Python 3
(pip 3)
 Pip es una herramienta de administración de paquetes de Python, que proporciona las
funciones de búsqueda, descarga, instalación y desinstalación de paquetes de Python. Si
actualmente estáspython.orgDescargue la última versión del paquete de instalación, ya
viene con la herramienta
 El nombre es un acrónimo recursivo que se puede interpretar como Pip Instalador de
Paquetes o Pip Instalador Python. Este es un sistema de gestión de paquetes sencillo
utilizado para la instalación y administración de paquetes que pueden ser
encontrados en el Python Package Index (PyPI). Python 2.7.9 y posteriores (en la
serie Python2), Python 3.4 y posteriores incluyen este gestor (pip3 para Python3) por
defecto.
• Pasos de la instalación
 Instalar Python 3.7/3.8 (sobre Windows 10 – usando Google Crome)
Vamos a la página oficial de Python www.python.org y posicionamos el cursor
sobre la opción Downloads. Abre una ventana donde ya nos ofrece la descarga
para Windows.
 Hacemos clic en ese botón e inicia la descarga. Una vez que se descargó el
ejecutable nos aparecerá la indicación.
 Abrimos el ejecutable y nos pide permiso para instalarlo.
 Seleccionamos ejecutar y aparece esta nueva ventana:
 Tildar la casilla inferior Add Python 3.8 to PATH. Esto hará que se cargue en el path del
SO la ruta de acceso a Python.
 Seleccionar Instalar ahora (predeterminada). Se inicia el proceso de Set Up
 Una vez que finaliza el proceso de Set Up aparece una ventana de aviso de
instalación exitosa.
 Click en Close y Python ya está instalado en la computadora.
Uso de Python.
 Para buscarlo se puede ir al menú Inicio:
 Allí se trabaja sobre la línea de comando. Nos permite ejecutar aplicaciones ya
hechas. Para escribir nuevos programas necesitaremos un editor de texto o
utilizar algún ambiente de desarrollo (IDE). Se puede usar el ambiente integrado
de desarrollo de Python, el IDLE que viene instalado ya con el software.
 En ese caso les abre la ventana del Shell del IDLE:
 En la misma se pueden ejecutar comandos sencillos al igual que en la consola. La
ventaja es que aquí aparecen en color las palabras válidas del lenguaje y nos marca
de esa forma si la sintaxis es correcta.
 Los mensajes de error se pueden visualizar con facilidad (en rojo).
 Para escribir un programa nuevo se selecciona del menú File → New file que abre el
editor de texto del IDLE (que es un block de notas)
 Se escribe el programa y se guarda (menú File, Save as). Genera un archivo con
extensión .py que puede ser invocado desde el Shell o de la consola. (en este caso se
guardó como ejemplosys.py).
 Para ejecutarlo desde el editor, se selecciona en menú Run → run module. El
resultado de la ejecución lo muestra en el Shell si lo tenemos abierto. Si no fuera así,
ejecuta sobre la consola.
• Conclusión
 Esta Investigación de Python de TPS en el cual ha sido de gran importancia llevar a
cabo este trabajo, acerca de este módulo que nos imparte tanto conocimiento,
aprendizaje y habilidades prácticas y teóricas, en donde hemos realizado algunas tareas
de acuerdo a este tema importante en donde poco a poco hemos desarrollado este
Lenguaje de Programación PYTHON desde los conceptos básicos hasta lo práctico ,en
el cual aún no conocíamos muy bien de este lenguaje hasta que se nos presentó esta
investigación, en donde al comienzo empezaba a hacer sencillo , en donde después no
fue así , posteriormente de lo que ya tenemos , nos dimos a la tarea de sintetizar ,
resumir y destacar mas información , ya que no solo fue obtener la información que ya
teníamos sino que tuvimos que infórmanos del Libro de Tutorial de PYTHON (versión
3.10.2).
• Referencias
 Instalar Python 3.7/3.8 . (s.f.). Recuperado el 08 de 02 de 2022, de
http://www.frlp.utn.edu.ar/materias/sintaxis/tutorialinstalarPython3.pdf
 López, B. R. (16 de Octubre de 2019). Cursos GIS .com. Obtenido de
https://www.cursosgis.com/como-instalar-y-configurar-la-ide-llamada-
pycharm-para-trabajar-con-python-y-arcgis-pro/
 Rossum, G. v. (2022). Python Tutorial, Versión 3.10.2. Python Software
Foundation. All rights reserved. Recuperado el 22 de 02 de 2022, de
https://docs.python.org/es/3/tutorial/index.html

Más contenido relacionado

Similar a Investigacion de Python.pptx

Similar a Investigacion de Python.pptx (20)

Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Python para ingenieros civiles.pdf
Python para ingenieros civiles.pdfPython para ingenieros civiles.pdf
Python para ingenieros civiles.pdf
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para Todos
Python para TodosPython para Todos
Python para Todos
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
 
Tutorial python3
Tutorial python3Tutorial python3
Tutorial python3
 
El tutorial de pythonnnn
El tutorial de pythonnnnEl tutorial de pythonnnn
El tutorial de pythonnnn
 
Tutorial python3
Tutorial python3Tutorial python3
Tutorial python3
 
Tutorial python
Tutorial pythonTutorial python
Tutorial python
 
INFOSAN Tutorial python3 (1)
INFOSAN Tutorial python3 (1)INFOSAN Tutorial python3 (1)
INFOSAN Tutorial python3 (1)
 
Tutorial python3
Tutorial python3Tutorial python3
Tutorial python3
 
Tutorial de Python
Tutorial de PythonTutorial de Python
Tutorial de Python
 
excelente Tutorial aprendizaje de Python3.pdf
excelente Tutorial aprendizaje de Python3.pdfexcelente Tutorial aprendizaje de Python3.pdf
excelente Tutorial aprendizaje de Python3.pdf
 

Último

CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 

Último (20)

CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 

Investigacion de Python.pptx

  • 1. PYTHON Módulo: Técnicas de Pruebas de Software Grupo: 1101 No. De lista: 24 INV-01-PRESENTACIÒN
  • 2. índice Secciones Del Trabajo No. de diapositiva Introducción 3 1. El interprete de Python 3 (python3) 4 - 5 2. Las variables 6 - 7 3. Las sentencias de control 8 - 9 4. Las estructuras de datos 10 - 11 5.Los módulos 12 - 13 6. Las clases 14 - 15 7. Los entornos virtuales 16 - 17 8. El administrador de paquetes de Python 3 (pip 3) 18 - 19 Pasos de la Instalación 20 - 33 Conclusión 34 Referencias 35
  • 3.  Introducción Introduce al lector informalmente los conceptos básicos y las funcionalidades del lenguaje de programación Python y a su sistema. Pretende introducir muchas de las funcionalidades más notables y brindar una idea clara acerca del estilo y el tipo de lenguaje que es Python. Después de leerlo podrás leer y escribir módulos y programas en Python, y estarás listo para aprender más acerca de las diversas librerías y módulos descritos en La Biblioteca Estándar de Python.
  • 4.  El intérprete de Python generalmente se instala como /usr/local/bin/python3.10 en aquellas máquinas donde está disponible; poner /usr/local/bin en la ruta de búsqueda de su shell de Unix hace posible iniciarlo escribiendo el comando: python3.10. 1.El interprete de Python 3 (python3)
  • 5.  Modo Interactivo: Cuando se leen los comandos desde un terminal, se dice que el intérprete está en modo interactivo. En este modo, espera el siguiente comando con el prompt primario, generalmente tres signos de mayor que (>>>); para las líneas de continuación, aparece el prompt secundario, por defecto tres puntos (...). El intérprete imprime un mensaje de bienvenida que indica su número de versión y un aviso de copyright antes de imprimir el primer prompt primario.
  • 6. 2. Las variables  En Python las variables son "etiquetas" que permiten hacer referencia a los datos (que se guardan en unas "cajas" llamadas objetos).Python es un lenguaje de programación orientado a objetos y su modelo de datos también está basado en objetos. Para cada dato que aparece en un programa, Python crea un objeto que lo contiene.
  • 7. Cada objeto tiene:  Un identificador único (un número entero, distinto para cada objeto). El identificador permite a Python referirse al objeto sin ambigüedades.  Un tipo de datos (entero, decimal, cadena de caracteres, etc.). El tipo de datos permite saber a Python qué operaciones pueden hacerse con el dato.  Un valor (el propio dato).
  • 8. 3. Las sentencias de control  Puede haber cero o más bloques elif, y el bloque else es opcional. La palabra reservada “elif’es una abreviación de “else if”, y es útil para evitar un sangrado excesivo. Una secuencia if … elif … elif … sustituye las sentencias  La sentencia for en Python difiere un poco de lo que uno puede estar acostumbrado en lenguajes como C o Pascal. En lugar de siempre iterar sobre una progresión aritmética de números (como en Pascal) o darle al usuario la posibilidad de definir tanto el paso de la iteración como la condición de fin (como en C.
  • 9.  Si se necesita iterar sobre una secuencia de números, es apropiado utilizar la función integrada range(), la cual genera progresiones aritméticas: El valor final dado nunca es parte de la secuencia; range(10) genera 10 valores, los índices correspondientes para los ítems de una secuencia de longitud 10. Es posible hacer que el rango empiece con otro número, o especificar un incremento diferente (incluso negativo; algunas veces se lo llama “paso”).
  • 10. 4. Las estructuras de datos  Incluye varias estructuras de datos de programación estándar, como list , tuple , dict , y set , como parte de sus tipos incorporados. Muchas aplicaciones no requieren otras estructuras, pero cuando lo hacen, la biblioteca estándar proporciona versiones poderosa y bien probadas que están listas para ser usadas.
  • 11.  La depuración de las estructuras de datos puede llevar mucho tiempo, especialmente cuando recorriendo la salida impresa de grandes secuencias o diccionarios. Utiliza print para crear representaciones fáciles de leer que pueden ser impresas en la consola o escritas en un archivo de registro para una depuración más fácil.
  • 12. 5.Los módulos  Es un fichero conteniendo definiciones y declaraciones de Python. El nombre de archivo es el nombre del módulo con el sufijo .py agregado. Dentro de un módulo, el nombre del mismo módulo (como cadena) está disponible en el valor de la variable global __name__. P
  • 13.  Un módulo puede contener tanto declaraciones ejecutables como definiciones de funciones. Estas declaraciones están pensadas para inicializar el módulo. Se ejecutan únicamente la primera vez que el módulo se encuentra en una declaraciónimport.1(También se ejecutan si el archivo se ejecuta como script.)  Python viene con una biblioteca de módulos estándar, descrita en un documento separado, Algunos módulos se integran en el intérprete; estos proveen acceso a operaciones que no son parte del núcleo del lenguaje pero que sin embargo están integrados, tanto por eficiencia como para proveer acceso a primitivas del sistema operativo, como llamadas al sistema
  • 14. 6. Las clases  Las clases proveen una forma de empaquetar datos y funcionalidad juntos. Al crear una nueva clase, se crea un nuevo tipo de objeto, permitiendo crear nuevas instancias de ese tipo. Cada instancia de clase puede tener atributos adjuntos para mantener su estado. Las instancias de clase también pueden tener métodos (definidos por su clase) para modificar su estado.
  • 15.  Los objetos tienen individualidad, y múltiples nombres (en muchos ámbitos) pueden vincularse al mismo objeto. Esto se conoce como aliasing en otros lenguajes. Normalmente no se aprecia esto a primera vista en Python, y puede ignorarse sin problemas cuando se maneja tipos básicos inmutables (números, cadenas, tuplas.  Un espacio de nombres es una relación de nombres a objetos. Muchos espacios de nombres están implementados en este momento como diccionarios de Python, pero eso no se nota para nada (excepto por el desempeño), y puede cambiaren el futuro. Como ejemplos de espacios de nombres tenés: el conjunto de nombres incluidos (conteniendo funciones como abs().
  • 16. 7. Los entornos virtuales  Las aplicaciones en Python usualmente hacen uso de paquetes y módulos que no forman parte de la librería estándar. Las aplicaciones a veces necesitan una versión específica de una librería, debido a que dicha aplicación requiere que un bug particular haya sido solucionado o bien la aplicación ha sido escrita usando una versión obsoleta de la interfaz de la librería.
  • 17.  La solución a este problema es crear un entorno virtual, un directorio que contiene una instalación de Python de una versión en particular, además de unos cuantos paquetes adicionales. Diferentes aplicaciones pueden entonces usar entornos virtuales diferentes. Para resolver el ejemplo de requerimientos en conflicto citado anteriormente, la aplicación A puede tener su propio entorno virtual con la versión 1.0 instalada mientras que la aplicación B tiene otro entorno virtual con la versión 2.0.
  • 18. 8. El administrador de paquetes de Python 3 (pip 3)  Pip es una herramienta de administración de paquetes de Python, que proporciona las funciones de búsqueda, descarga, instalación y desinstalación de paquetes de Python. Si actualmente estáspython.orgDescargue la última versión del paquete de instalación, ya viene con la herramienta
  • 19.  El nombre es un acrónimo recursivo que se puede interpretar como Pip Instalador de Paquetes o Pip Instalador Python. Este es un sistema de gestión de paquetes sencillo utilizado para la instalación y administración de paquetes que pueden ser encontrados en el Python Package Index (PyPI). Python 2.7.9 y posteriores (en la serie Python2), Python 3.4 y posteriores incluyen este gestor (pip3 para Python3) por defecto.
  • 20. • Pasos de la instalación  Instalar Python 3.7/3.8 (sobre Windows 10 – usando Google Crome) Vamos a la página oficial de Python www.python.org y posicionamos el cursor sobre la opción Downloads. Abre una ventana donde ya nos ofrece la descarga para Windows.
  • 21.  Hacemos clic en ese botón e inicia la descarga. Una vez que se descargó el ejecutable nos aparecerá la indicación.
  • 22.  Abrimos el ejecutable y nos pide permiso para instalarlo.
  • 23.  Seleccionamos ejecutar y aparece esta nueva ventana:
  • 24.  Tildar la casilla inferior Add Python 3.8 to PATH. Esto hará que se cargue en el path del SO la ruta de acceso a Python.
  • 25.  Seleccionar Instalar ahora (predeterminada). Se inicia el proceso de Set Up
  • 26.  Una vez que finaliza el proceso de Set Up aparece una ventana de aviso de instalación exitosa.
  • 27.  Click en Close y Python ya está instalado en la computadora. Uso de Python.  Para buscarlo se puede ir al menú Inicio:
  • 28.  Allí se trabaja sobre la línea de comando. Nos permite ejecutar aplicaciones ya hechas. Para escribir nuevos programas necesitaremos un editor de texto o utilizar algún ambiente de desarrollo (IDE). Se puede usar el ambiente integrado de desarrollo de Python, el IDLE que viene instalado ya con el software.
  • 29.
  • 30.  En ese caso les abre la ventana del Shell del IDLE:
  • 31.  En la misma se pueden ejecutar comandos sencillos al igual que en la consola. La ventaja es que aquí aparecen en color las palabras válidas del lenguaje y nos marca de esa forma si la sintaxis es correcta.  Los mensajes de error se pueden visualizar con facilidad (en rojo).  Para escribir un programa nuevo se selecciona del menú File → New file que abre el editor de texto del IDLE (que es un block de notas)
  • 32.  Se escribe el programa y se guarda (menú File, Save as). Genera un archivo con extensión .py que puede ser invocado desde el Shell o de la consola. (en este caso se guardó como ejemplosys.py).
  • 33.  Para ejecutarlo desde el editor, se selecciona en menú Run → run module. El resultado de la ejecución lo muestra en el Shell si lo tenemos abierto. Si no fuera así, ejecuta sobre la consola.
  • 34. • Conclusión  Esta Investigación de Python de TPS en el cual ha sido de gran importancia llevar a cabo este trabajo, acerca de este módulo que nos imparte tanto conocimiento, aprendizaje y habilidades prácticas y teóricas, en donde hemos realizado algunas tareas de acuerdo a este tema importante en donde poco a poco hemos desarrollado este Lenguaje de Programación PYTHON desde los conceptos básicos hasta lo práctico ,en el cual aún no conocíamos muy bien de este lenguaje hasta que se nos presentó esta investigación, en donde al comienzo empezaba a hacer sencillo , en donde después no fue así , posteriormente de lo que ya tenemos , nos dimos a la tarea de sintetizar , resumir y destacar mas información , ya que no solo fue obtener la información que ya teníamos sino que tuvimos que infórmanos del Libro de Tutorial de PYTHON (versión 3.10.2).
  • 35. • Referencias  Instalar Python 3.7/3.8 . (s.f.). Recuperado el 08 de 02 de 2022, de http://www.frlp.utn.edu.ar/materias/sintaxis/tutorialinstalarPython3.pdf  López, B. R. (16 de Octubre de 2019). Cursos GIS .com. Obtenido de https://www.cursosgis.com/como-instalar-y-configurar-la-ide-llamada- pycharm-para-trabajar-con-python-y-arcgis-pro/  Rossum, G. v. (2022). Python Tutorial, Versión 3.10.2. Python Software Foundation. All rights reserved. Recuperado el 22 de 02 de 2022, de https://docs.python.org/es/3/tutorial/index.html