The Power of Python

Why use Python in Digital Forensics?

Commercially available digital forensics tools, while absolutely essential, are not always agile enough to keep pace with the latest developments in new technology.

When one of these tools has a gap in its capabilities, being able to use a python scripting language, can significantly reduce the complexity and inefficiency involved in completing that task manually. Whether it’s parsing raw binary data untouched by other tools, reading information from databases and generating reports or moving files into a folder structure based on their content, Python offers a way to automate these tasks.

A scripting language such as Python should be an essential item in a Digital Forensic Practitioner’s toolkit. It has the combination of power, expressiveness and ease of use that makes it a necessary addition to the traditional, off-the-shelf digital forensic tools.

Who should attend?

High Tech Crime Units. Forensic Analysts and Investigators.

Learning outcomes; 

  • gain an understanding of the core “atoms” which make up a programming language
  • build knowledge of Python syntax, data structures and idioms through programming tasks
  • develop skills around the core areas of file and file-system handling, text and binary parsing which provide a foundation for many Python scripts
  • apply the principles and techniques to write and interact with Python syntax and core keywords/functions effectively

Course Overview: Introductory Course 

This course is designed as an introduction to Python scripting language which is a powerful, easy to learn and user friendly programming language. It has many features which lend themselves to use in Digital Forensics. This course will demonstrate how Python can automate time-consuming but necessary tasks, such as parsing raw binary data untouched by other tools, reading information from databases and generating reports, and moving files into a folder structure based on their content. Therefore saving valuable time and allowing a more focused approach to analyse the data.

Course outline

  • Day 1
    • understand what Python is and what it can be used for
    • setting up a Python coding environment
    • the building blocks of programming languages and understanding program flow
    • Python syntax and core keywords/functions
    • Pythonic Idioms
  • Day 2
    • file handling
    • file system operations
    • text processing
    • binary processing

Course duration

Introductory Course – 2 Days

Available dates;

18th and 19th July 2017

13th and 14th September 2017

14th and 15th November 2017

Cost

Introductory: £1295 + VAT

Course overview: Intermediate Course

This course is designed to expand on the content covered in the Python Introductory Course. Delegates will encounter and learn to use a number of built-in and third party libraries useful for digital forensics practitioners, such as those used for binary parsing, SQLite databases, XML and JSON data formats, as well as furthering their understanding of some of the key concepts in Python.

Course outline

  • Day 1
    • refresh and review core concepts
    • SQLite database access
    • dealing with timestamps
    • JSON and the Dictionary data type
    • parsing and extracting data from XML
  • Day 2
    • finding, installing and managing 3rd Party Modules
    • image and image metadata processing using “Pillow”
    • “screen scraping” webpages with Beautiful Soup
    • encryption and decryption with PyCrypto
    • practical challenges

Course duration

Intermediate Course – 2 Days

Available dates;

23rd and 24th August 2017

25th and 26th October 2017

Cost

Intermediate: £1295 + VAT

Course locations

CCL Training Academy in Stratford-upon-Avon, we can also provide on-site training for groups.

How to book

Booking for this course will be done directly through the CCL Training Academy.

Places will be allocated on a first come, first served basis and we reserve the right to cancel this course if we do not secure a minimum number of delegates.

*Discounts are available for the Police and Law Enforcement agencies and group bookings.

Please call us on 01789 261200 or email  if you would like more information and prices for our Python training courses.
ENQUIRE NOWDownload your booking formDownload the course fact sheet

 

Your Name (required)

Your Email (required)

Subject

Your Message

×

Your Name (required)

Your Email (required)

Subject

Your Message

×

Case Studies
Case Study – Nuix and ICIJ
Case Study – Nuix and Abbyy
Case Study – Nuix and Bitsec
Case Study – Nuix and Celerity
Case Study – Nuix and Gulfstream
Case Study – Nuix and EDRM
Case Study – Nuix and Guernsey Police
Case Study – Nuix – Financial Institution Saves Two Years and Millions of Dollars

White Papers
White Paper – Nuix and NetClean
White Paper – Digital Investigations

×

Your Name (required)

Your Email (required)

Subject

Your Message

×
Interested in Buying - Epilog

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Training - Epilog

First Name (required)

Last Name (required)

Company (required)

Phone Number (required)

Your Email (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country(required)

Product

Quantity(required)

Interested in any other products?

×
Interested in Buying - Dunk

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Buying - Encase V7

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Buying - Nuix

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Buying - PIP

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Buying - Rubus

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Buying - Signal

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Buying - Clearwell

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Buying - Tracks Inspector

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Buying - X1 Social Discovery

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Interested in Buying - Ribbon

First Name (required)

Last Name (required)

Company (required)

Your Email (required)

Phone Number (required)

Address (required)

Town/City (required)

Post/Zip Code(required)

Country (required)

 

Product

Quantity(required)

 

Interested in any other products?

Thank you for your enquiry, all applications for the purchase of CCL software are evaluated in accordance with the company’s ethics policy and current Government guidelines on trade embargoes and sanctions.

You will receive a communication from our Customer Service department shortly.

Please leave this field empty.

×
Contact us

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close