Skip to content

Programming essentials for information security professionals

License

Notifications You must be signed in to change notification settings

clayball/fundamental-fledgling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fundamental Fledgling

Python Logo

Programming Essentials for Information Security Professionals

This series will cover a variety of programming technologies.

  • Introduction to an IDE
  • Python
  • Bash
  • Python debugger

Session 0x01

  • 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

Resources

PyCharm Edu

Run/Debug Configuration

Markdown

PEP 8, Style Guide for Python Code

Session 0x02

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

Session 0x03

TOD: WIP

  • OSSEC parser
  • HIBP API

About

Programming essentials for information security professionals

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published