On This Page

Crash Course in Data Science for Hackers

Booz | Allen | Hamilton | August 3-4


This interactive course will teach network security professionals how to use data science techniques to quickly write scripts to manipulate and analyze network data. Students will learn techniques to rapidly write scripts to improve their work. Participants will learn now to read in data in a variety of common formats then write scripts to analyze and visualize that data. A non-exhaustive list of what will be covered include:

  • How to write scripts to read CSV, XML, and JSON files
  • How to quickly parse log files and extract artifacts from them
  • How to make API calls to merge datasets
  • How to use the Pandas library to quickly manipulate tabular data
  • How to apply simple machine learning algorithms to identify potential threats

Who Should Take this Course

Anyone who wishes to incorporate automated data analysis into their work.

Student Requirements

Students should have a basic understanding of scripting, preferably with Python.

What Students Should Bring

Students will need a laptop with the latest version of Anaconda, and MySQL installed as well as the ability to connect to the internet to install additional Python modules including BeautifulSoup4 and PyMySQL. Students will also need a functional web browser and the ability to get on the internet.

What Students Will Be Provided With

  • All course slides, handouts and documentation
  • Skeleton code examples for in-class exercises


Charles Givre is an unapologetic data geek who is passionate about helping others learn about data science and become passionate about it themselves. I've worked at Booz Allen Hamilton for the last 5 years as a data scientist where I worked for various government clients--and done some really neat data science work along the way which hopefully saves US taxpayers some money. Most of my work has been in developing meaningful metrics to assess how well the workforce is performing, and building dashboards to visualize those metrics. For the last two years, I've been part of the management team for one of our company's largest analytic contracts and my responsibility has been to increase the amount of data science on the contract, both in terms of tasks and people. Even more than the data science work, I love learning about new technologies and techniques, and then teaching them. I've been instrumental in bringing Python scripting to our government clients, as well as to our analytic workforce. I've developed a 40 hour introduction to analytic scripting class for that purpose. Additionally, I've developed and taught a 60 hour fundamentals of data science class which helps to put our analysts on the data on-ramp. I've taught the class to Booz Allen staff, government civilians and US military personnel around the world. I have a Master's Degree from Brandeis University, two Bachelor's degrees from the University of Arizona, a CISSP and various other IT Security certifications. In my nonexistent spare time, I play trombone, spend time with my family, and work on restoring British sports cars. I am also working on an upcoming book about data science which will be published by No Starch press.

Austin Taylor is a cybersecurity professional with over 10 years in the industry and 4 years spent with Booz Allen Hamilton; his expertise includes incident response, networking, and applying a data science approach to penetration testing and network analysis. Austin has won numerous Capture the Flag events, including SANS Netwars. Professionally, Austin consults government clients and Fortune 500 companies. He is also a Cyber Warfare Operator for the Air National Guard. Austin has a Bachelor's Degree in Cybersecurity and is a Graduate student at SANS Technology Institute. In addition, Austin holds multiple certifications, including: CISSP, GCCC, GCIA, GCIH, GSEC, GPEN, CEH, VCP, and CCNA:Security.