Getting Started with Python on Ubuntu - Writing Your First Program Lab

The Python Security Lab Series examines programming with Python in the Ubuntu environment using a CLI (Command Line Interface). Python is a powerful scripting tool that can be very useful for a cyber security professional. While a Graphical User Interface provides easy point and click operation for the user, its functionality is limited to manual interaction with the user. The CLI is preferred by “power users” for many applications and lends itself very well to automated tasks. This lab provides step-by-step instructions on how to setup a software development environment in Ubuntu and to write and test a basic Python script. Programs typically have bugs in them when they are first written. Recognizing the causes makes fixing the bugs easy. These labs purposely introduce the most common bugs and highlight the causes to help reduce the learning curve and make programming more enjoyable.

Overview

The Python Security Lab Series examines programming with Python in the Ubuntu environment using a CLI (Command Line Interface). Python is a powerful scripting tool that can be very useful for a cyber security professional. While a Graphical User Interface provides easy point and click operation for the user, its functionality is limited to manual interaction with the user. The CLI is preferred by “power users” for many applications and lends itself very well to automated tasks. This lab provides step-by-step instructions on how to setup a software development environment in Ubuntu and to write and test a basic Python script. Programs typically have bugs in them when they are first written. Recognizing the causes makes fixing the bugs easy. These labs purposely introduce the most common bugs and highlight the causes to help reduce the learning curve and make programming more enjoyable.

Learning Partner
Infosec Learning
Infosec Learning
Infosec Learning provides businesses, colleges, governments, and K-12 school districts a feature rich information technology training and skill assessment service via an advanced, cloud based, virtual machine powered platform, capable of significant customization with unlimited scale and growth potential.