Skip to content

This repository contains my modified version of the proposed exercises in the book, Violent Python (Syngress) by TJ O'Connor.

License

Notifications You must be signed in to change notification settings

ahsec/Violent_Python_Exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Violent Python Exercises

This repository focuses on proposing new solutions for the exercises in the book Violent Python, A cookbook for hackers, Penetration Testers, and Security Engineers by TJ. O'Connor. ISBN: 978-1-59749-957-6

A comparison between the book's solution and my proposed solution will be presented. I'm doing this as a learning exercise on the following topics:

  • Migrating code from python 2 to 3
  • Applying generators
  • Applying Functional programming
  • Providing a benchmark for both the book's proposed solution and mine.

I am aware that a comparison between the benchmarks will not be straightforward given that I'll add functionality to most of the solutions and I'll be using python3 to code my solutions, instead of python2 which is used in the book.

This is presented as a learning exercise, please refer to the LICENSE file in this repository for licensing and usage questions, applicable to the code created by me, only.

I'd like to thank TJ O'Connor for writing the Violent Python Book, which has been an important piece in career.

By presenting this work I'm merely trying to apply new concepts to an already amazing work.

All exercises' solutions proposed in the book can be found here.

Finally, this is the system I'm using to execute run my code.

/:-------------:\          localhost.localdomain
:-------------------::        OS: Fedora 25 TwentyFive
:-----------/shhOHbmp---:\      Kernel: x86_64 Linux 4.11.7-200.fc25.x86_64
/-----------omMMMNNNMMD  ---:     Uptime: 13h 18m
:-----------sMMMMNMNMP.    ---:    Packages: -
:-----------:MMMdP-------    ---\   Shell: -
,------------:MMMd--------    ---:   Resolution: -
:------------:MMMd-------    .---:   DE: GNOME
:----    oNMMMMMMMMMNho     .----:   
:--     .+shhhMMMmhhy++   .------/   
:-    -------:MMMd--------------:    
:-   --------/MMMd-------------;     
:-    ------/hMMMy------------:      
:-- :dMNdhhdNMMNo------------;       CPU: Intel Core i5 M 560 @ 4x 2.667GHz [52.0°C]
:---:sdNMMMMNds:------------:        GPU: Mesa DRI Intel(R) Ironlake Mobile
:------:://:-------------::          RAM: 4747MiB / 5762MiB
:---------------------://           

About

This repository contains my modified version of the proposed exercises in the book, Violent Python (Syngress) by TJ O'Connor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published