Programming Essentials for Information Security Professionals
This series will cover a variety of programming technologies.
- Introduction to an IDE
- Python
- Bash
- Python debugger
-
General overview of PyCharmEDU
- A few examples
-
Highlight some features of the PyCharm IDE
- Project files and Structure
- Database connectivity
- markdown support (plugins)
- Project settings (interpreter, debugger)
-
Demo the following.. this highlights a general process and workflow
- Markdown support (plugin)
- Reading lines from a file
- Writing lines to a file
- Socket client
- Adding features
- import sys
- option parser
- send file data to server (line by line)
-
Setup Run/Debug Configuration
- Set a few break points
- Step through the execution of a script
- Set a variable
- Profile our script
PyCharm Edu
Run/Debug Configuration
Markdown
PEP 8, Style Guide for Python Code
TODO: WIP
-
A basic RSS reader
-
Using an API (Twitter)
-
Working with an SQLite DB
-
Exploring the IPy package
- Class and tools for handling of IPv4 and IPv6 addresses and networks
-
More on debugging
- Using file watchers
-
Sysadmin related tasks/scripts
TOD: WIP
- OSSEC parser
- HIBP API