0% encontró este documento útil (0 votos)
26 vistas76 páginas

Introducción a Python y sus herramientas

Este documento presenta una introducción a Python, incluyendo sus tipos de datos, estructuras, orientación a objetos, gestión de paquetes, entornos de desarrollo e IDEs. También cubre temas como web scraping, desarrollo web, machine learning, herramientas de seguridad y el uso de Python en la nube. La presentación incluye una agenda detallada de los temas a tratar.

Cargado por

linuxero
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas76 páginas

Introducción a Python y sus herramientas

Este documento presenta una introducción a Python, incluyendo sus tipos de datos, estructuras, orientación a objetos, gestión de paquetes, entornos de desarrollo e IDEs. También cubre temas como web scraping, desarrollo web, machine learning, herramientas de seguridad y el uso de Python en la nube. La presentación incluye una agenda detallada de los temas a tratar.

Cargado por

linuxero
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Introducción a python

[Link]
[Link]/jmortegac
2
3
4
5
INTRODUCCIÓN A LA PROGRAMACIÓN CON PYTHON
METODOLOGÍA Y HERRAMIENTAS DE DESARROLLO
LIBRERÍAS Y MÓDULOS PARA REALIZAR PETICIONES
RECOLECCIÓN DE INFORMACIÓN CON PYTHON
EXTRACCIÓN DE INFORMACIÓN CON PYTHON
WEBSCRAPING CON PYTHON
ESCANEO DE PUERTOS Y REDES CON PYTHON
HERRAMIENTAS AVANZADAS

6
Agenda

▪ Python como lenguaje multiplataforma


▪ Principales estructuras de datos y colecciones
▪ Orientación a Objetos en python
▪ Gestionar paquetes y trabajar con virtualenv
▪ Entornos de desarrollo
▪ Módulo STB (Security Tools Builder)

7
8
9
10
11
12
13
14
Python idle

15
Python idle

16
Python idle

17
Python idle

18
Tipos dinámicos

▪ Las variables no tienen tipo


▪ Tipos en [Link]ón

19
Estructuras de datos

▪ Strings
▪ Listas
▪ Tuplas
▪ Diccionarios

20
Strings

21
Strings

22
Listas

23
Listas

24
Listas

25
Listas reversas

26
Listas por compresion

27
Iteradores

28
Tuplas

29
Diccionarios

30
Diccionarios

31
Diccionarios

32
33
Excepciones

34
Excepciones

35
Excepciones

36
Funciones

37
Ficheros

38
Ficheros

39
Expresiones regulares

40
Funciones de orden superior

41
Funciones de orden superior

42
Funciones de orden superior

43
POO

▪ Clases y objetos
▪ Paso de mensajes
▪ Clases definen comportamiento y estado
▪ Objetos como instancias de una clase

44
Clases

45
Herencia

46
Gestión de Paquetes

47
Gestión de Paquetes

48
49
Pipreqs

50
Requirements

▪ pip install -r [Link]

▪ pip freeze > [Link]

51
Piptools

▪ [Link]

52
VirtualEnv

▪ Aislar nuestro proyecto a nivel de módulos y librerías


instaladas, de los módulos que tenemos instalados a nivel
global del sistema operativo.
▪ Ejecutar nuestro proyecto de forma aislada del resto de
módulos y librerías del sistema operativo.

53
VirtualEnv

54
55
56
57
IDES

58
59
60
61
62
63
64
65
66
67
68
Herramientas

▪ Web Scraping(BeautifulSoup,Scrapy)
▪ Desarrollo web(Django,Flask,API REST)
▪ Machine Learning(Sklearn,Tensorflow)
▪ Desarrollo de bots(Telegram,Slack)
▪ Herramientas de seguridad(sqlmap,sparta)
69
STB(Security Tools Builder)

70
71
72
Python in the cloud

73
Python modules

74
75
76

También podría gustarte