Características de Python: Sistemas, Variables, Funciones y Archivos, Exercises of Property Law

Las principales características del lenguaje de programación Python, incluyendo su naturaleza interpretada, herramientas instaladas por defecto, sintaxis elegante y sencilla, portabilidad y soporte multiplataforma. Además, se abordan conceptos como sudo, apt-get, uso de variables y constantes, tipos de datos, funciones y manejo de archivos.

Typology: Exercises

2019/2020

Uploaded on 06/11/2020

ciberlions
ciberlions 🇺🇸

5

(1)

3 documents

1 / 95

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Python Básico
Para Hackers y
Pentester
Aprende a desarrollar tus propias herramientas con Python desde cero.
Autor: Sebastián Veliz Donoso
“Este libro es libre, no se compra ni se vende”
Edición Número 1.0
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
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f

Partial preview of the text

Download Características de Python: Sistemas, Variables, Funciones y Archivos and more Exercises Property Law in PDF only on Docsity!

Python Básico

Para Hackers y

Pentester

Aprende a desarrollar tus propias herramientas con Python desde cero.

Autor: Sebastián Veliz Donoso

“Este libro es libre, no se compra ni se vende”

Edición Número 1.

  • Palabras del Autor
  • Lenguaje de Programación Python
  • Preparando el entorno para comenzar a programar ..............................
    • Iniciándome en Python
    • Preparando el ambiente para comenzar a programar
    • Creando nuestra maquina Virtual de Pruebas
    • Configurando Nuestro Ubuntu...............................................
    • Instalando nuestro primer IDE para crear nuestro primer programa.
    • Comenzando a programar
  • Uso del intérprete en Python ..............................................................
    • Uso del intérprete de Python..................................................
    • Uso de Variables y Constantes
  • Elementos Del Lenguaje ....................................................................
    • Tipos de Datos
  • Tipos de Datos ....................................................................................
    • Agrupación de Datos
  • Agrupación de Datos ..........................................................................
    • Tuplas
    • Listas
    • Diccionarios
    • Asignación Múltiple
  • Estructuras de Control IF, ELSE y ELIF ...........................................
    • Bucle while
  • Bucle While y For ..............................................................................
    • Bucle for
    • Funciones en Python
  • Funciones en Python ..........................................................................
    • Clases en Python
  • Clases y Métodos en Python ..............................................................
  • Utilizando una clase como Librería en Python...................................
  • Entrada de Datos por Teclado ............................................................
  • Manejo de Archivos en Python ..........................................................
  • Manejo de Archivos JSON.................................................................
  • Manejo de archivos XML ..................................................................
  • Librería OS .........................................................................................

Palabras del Autor

Este libro está enfocado principalmente a hacker que necesiten aprender Python desde lo más básico, con el fin de tener los fundamentos necesarios para escribir sus propias herramientas o modificar las ya escritas. Todos los ejemplos vistos en este libro, son evaluados desde el punto de vista hacker para hacer más fácil su lectura e interpretación.

Finalmente, espero que este humilde libro sea de su gusto y les ayude a crecer como profesionales de CiberSeguridad.

Este libro está permitido piratearlo y compartirlo cuantas veces quieran, lo único que pido es que si utilizas mis ejemplos en sus clases, charlas o artículos, dejes una cita desde donde sacaron la información.

Happy Hacking!

Lenguaje de Programación Python

Phyton es un lenguaje de programación fácil de aprender, potente, sencillo, que incluso algunas veces puede ser confundido con pseudo código. Dentro de sus características principales podemos destacar que; es un lenguaje interpretado, tiene múltiples librerías instaladas por defecto, no es necesario declarar el tipo de dato que va a contener una determinada variable, el lenguaje entrega la posibilidad de escribir código orientada a objetos o estructurado según el gusto del programador, su sintaxis es elegante y sencilla, el código es portable y soportado por múltiples plataformas. Todas estas características convierten a Python en un lenguaje ideal para hackers, que tengan la necesidad de crear herramientas especializadas.

Iniciándome en Python

Para comenzar, debemos saber que Python viene instalado por defecto en la mayoría de los sistemas operativos (Linux, Mac Os, Solaris y AIX). El único sistema operativo que no cuenta Python instalado por defecto es Windows, pero si gustas de usar este sistema operativo, debes descargar el instalador Windows, hacer doble clic y hacer siguiente, siguiente a todo.

Todos los ejemplos que vamos a ver en este libro, van a ser realizados en una maquina con sistema Operativo Linux, por lo que recomiendo que si no tienes instalado Linux, te instales una maquina virtual con este sistema operativo.

Preparando el ambiente para comenzar a programar

En el caso de que no tengamos instalado Linux por defecto en nuestro computador, necesitaremos tener instalado:

1- Virtual box 2- Ubuntu 14.04.2 LTS

Para la instalación de Virtual box vamos a ingresar al siguiente link en nuestro Browser:

https://www.virtualbox.org/wiki/Downloads

Guido van Rossum es un científico de la computación, conocido por ser el autor del lenguaje de programación Python.

En mi caso, voy a descargar la versión x86/amd

Una vez descargado el Instalador, procedemos a dar doble clic sobre el icono.

Y se nos abrirá en pantalla el asistente de instalación, donde procedemos a dar clic en el botón Next

El asistente de instalación pregunta si queremos instalar algunos controladores. Para que nuestra maquina virtual funcione correctamente le damos click a Instalar.

Estos mensajes podrían aparecer varias veces a la instalación por lo que se recomienda instalar todo lo que se nos solicite.

Finalmente nos aparecerá en pantalla que el programa se instalo correctamente, damos click a Finish.

Si nuestra instalación sale bien, deberíamos tener la siguiente pantalla.

Como complemento extra a la instalación de Virtual box, recomiendo instalar también las extensiones que se encuentran en el sitio de descargas. Para esto damos click a el link All supported platforms y descargamos.

Una vez lista la descarga, vamos a nuestra maquina virtual y damos click en el Menú: Archivos > Preferencias…

Nos aparecerán los términos de la licencia y damos nuevamente a aceptar.

Aparecerá una nueva ventana indicándonos el estado de instalación.

Si todo sale correctamente, nos aparecerá un cuadro de dialogo que indica que la instalación fue realizada con éxito, damos aceptar.

Y comprobamos que todo quedo instalado correctamente.

Con esta imagen damos por finalizado el paso de instalación de Virtual Box.

Nos aparecerá el siguiente formulario que debemos completar.

Tenemos que escoger un nombre, sistema operativo, versión y damos Next.

Se solicita que asignemos Memoria RAM a nuestra maquina Virtual. En el caso de Ubuntu lo recomendable es reservar por lo menos 2048 MB. Hacemos click en Next.

Creamos un disco duro Virtual y apretamos el botón Crear.

Seleccionamos el espacio de memoria que vamos a reservar para que sea usado por nuestro disco duro Virtual. Damos click a el botón Crear.

Si todo salio bien, nos aparecerá la siguiente Imagen.

Configurando Nuestro Ubuntu...............................................

Para comenzar con la configuración de nuestro Ubuntu vamos a dar click sobre el botón Iniciar.

Virtual Box desplegara una segunda Ventana donde nos pedirá seleccionar la imagen del sistema operativo, en nuestro caso seleccionamos la ISO que descargamos anteriormente.