Learning Lab Home/IT/Python Network Programming | Build Network automation tools

Python Network Programming | Build Network automation tools

In partnership With


Scripting TCP/IP network tools & packets, with Scapy & Python for network engineers,Ethical Hacking, Protocol Testing


What you'll learn:

  • Learn to build your own network tools and scripts using Python & Scapy

  • How to make your own TCP/IP network packets like ping, ARP, TCP etc

  • How to integrate Python with scapy to code network packet injectors, network scanners, spoofing tools, network speed testing tools.

  • Understand the different types of TCP/IP protocol headers like IP, TCP, UDP, ICMP, Ethernet

  • Learn the basics of packet crafting framework Scapy

  • Learn to code different types of protocols with Scapy

  • How to append , send and receive packets at different layers

  • Learn Packet Crafting Concepts

  • How to integrate Python with Scapy

  • Practical analysis and verification of the scripts and tools



  • Basic Networking Concepts

  • Command line usage



The Python network programming course for network and IT engineers teaches how to perform network scripting and code your own network scripts and  tools using Python and Scapy for different areas like network engineering, network scanning, penetration testing , Protocol testing and packet crafting. Starting from the fundamentals of packet crafting , the course explains how to craft packets with Scapy and how to integrate and automate it with Python to write your own network programs and tools.  The course uses examples and projects where the  actual working of the scripts along with detailed explanation of the code is provided.


Who this course is for:

  • IT Engineers, Network Engineers, Network QA Engineers, Security Engineers, CCNA students



Careers Related to Python Network Programming | Build Network automation tools


Certifications related to IT Automation or Network and Systems Administration

General Assembly’s Software Engineering Immersive is a transformative course designed for you to get the necessary skills for a coding role in three months. 

The Software Engineering bootcamp is led by instructors who are expert practitioners in their field, supported by career coaches that work with you since day one and enhanced by a career services team that is constantly in talks with employers about their tech hiring needs.


What you'll accomplish

As a graduate, you’ll have a portfolio of projects that show your knowledge of fundamental programming concepts, as well as experience with languages, frameworks, and libraries that employers demand. Throughout this expert-designed program, you’ll:

  • Create a front-end web application with modern JavaScript frameworks such as Angular or React.

  • Develop and deploy full-stack applications with in-demand technologies such as Ruby on Rails, Python with Django, and Express with Node.js.

  • Build secure full-stack applications by leveraging common design and architectural patterns like model–view–controller (MVC) and Representational State Transfer (REST).

  • Practice version control and collaborative software development with Git and GitHub.

  • Safely model and store data in SQL and NoSQL databases.

  • Consume and integrate third-party application programming interfaces (APIs) in an application.


Why General Assembly

Since 2011, General Assembly has graduated more than 40,000 students worldwide from the full time & part time courses. During the 2020 hiring shutdown, GA's students, instructors, and career coaches never lost focus, and the KPMG-validated numbers in their Outcomes report reflect it. *For students who graduated in 2020 — the peak of the pandemic — 74.4% of those who participated in GA's full-time Career Services program landed jobs within six months of graduation.  General Assembly is proud of their grads + teams' relentless dedication and to see those numbers rising. Download the report here.


Your next step? Submit an application to talk to the General Assembly Admissions team



Note: reviews are referenced from Career Karma - https://careerkarma.com/schools/general-assembly

General Assembly

Courses related to IT Automation or Network and Systems Administration



Control your IT infrastructure effectively and become a Configuration Management master with the power and flexibility 


What you'll learn:

  • Implement consistent…



Scripting TCP/IP network tools & packets, with Scapy & Python for network engineers,Ethical Hacking, Protocol Testing


What you'll learn:

  • Learn to build…



Use popular automation tools for a scalable, reliable, and secure IT environment.


What you'll learn:

  • Configure and manage your infrastructure using Ansible…



Start on-demand career as Automation Engineer and learn how to create Automation Tool from IT professionals.


What you'll learn:

  • Create your own Automation tool…