Tool used to create indexes for testbooks.
Developed this tool to create an index for the SEC275.1, SEC275.2 and SEC275.3 textbooks while studying for the GIAC Foundational Cybersecurity Technologies (GFACT) certification exam.
Used this tool again to create an index for the SEC488.1, SEC488.2, SEC488.3, SEC488.4 and SEC488.5 textbooks while studying for the GIAC Cloud Security Essentials (GCLD) certification exam.
Create a spreadsheet with these 4 columns:
| Title | Description | Pages | Books |
|---|---|---|---|
| Name of term | Description of term | Pages in which it is found | Book in which is it found |
Example Using Google Sheets:
- Ensure that there are no commas in any of the columns, as this tool used the commas to parse the input file.
- Download the spreadsheet as a .csv file (comma separated values).
- Delete the first line in the file (the headers), copy the contents, and paste the contents into the input.txt file under the input folder.
- Under the src folder, open the indexmaker.py file and run it.
- The output will be in the output folder, in output.html.
- Open that output.html file in a web browser.
Additional Steps for Formatting:
- Copy the contents displayed in the web browser into a google doc
- Change the google doc to 3 columns
- Play around with the font and sizes
- Consider adding a title
- Consider adding additional description for different tools at the end
Formatted index using google docs:
Example of a tool in the 'Tools' section:


