# Python for Network Security

Canonical URL: <https://www.careercenters.com/courses/python-network-security>

## Overview

#### Secure Your Networks with Python

Learn the Fundamental Principles of Python Programming for Networking and Network Security. 

#### Use Scripting Tools for Monitoring

With Python Scripting Tools, You'll Be Able to Efficiently Monitor Networks for Suspicious Activities.

#### Make Python Applications

Design and Implement Scripting Solutions to Basic Network Security Protocols.

## What you'll learn

- Basic network transfer protocols
- Implementation of Python scripting tools for network monitoring
- How to design and employ Python applications for network security

## Prerequisites

Students should have knowledge equivalent to our [Python Programming Bootcamp](/courses/python-programming-bootcamp) and [Linux Operating Systems & Bash Scripting](/courses/linux-os-bash-scripting) class.

## Curriculum

### Python & Networks

#### Python Networking

- Python and MySQL
- Networking protocol
- Networking tools

#### Python Network Automation

- Intro to GNS3
- NAPALM P75
- GNS3 Lab I

#### Python Network Device Configuration

- NAPALM
- GNS3 Lab II
- Pyntc P69

#### Python Network Iteration

- Netmiko Scripts P77
- GNS3 Lab III

### Cryptography

#### Intro to Cryptography

- Boolean logic
- Modulus Arithmetic
- Hashing
- Protocols: SSL, TLS, SSH
- Various tools to crack passwords

## Pricing

**Tuition:** $1495
