M4_L1 - Introduction to Computer Language & Python
M4_L1 - Introduction to Computer Language & Python
Module
Networking
PythonFor
forCyber Security
Security
Lesson
Lesson1 1
Amit
AmitGottlib
Gottlib agottlib1@gmail.com
agottlib1@gmail.com
AMIT
AMIT GOTTLIB
GOTTLIB
Python 1
Introduction to Computer Language , Python & Pycharm
Introduction
to Computer
Language &
Python
Brief History of 1940 - 1950 Late 1950's
Computer
Birth of programming COBOL (common business
languages; Assembly language) developed for
language and Fortran for business data processing.
Languages scientific computation.
LISP (list processing)
introduced for artificial
intelligence research.
Python is one of the most popular programming language in the world. It was created by Guido van Rossum, and released in
1991 Python works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc). Python has a simple syntax similar to the
English language. It is used for: Web Development (server-side), Software Development, Mathematics & System Scripting.
Tasks Automation: Python enables automation of repetitive cybersecurity tasks like log analysis, scanning for
vulnerabilities, or network traffic analysis.
Data Analysis and Forensics: Python's powerful libraries enables data analysis, making it easier to handle large datasets
and perform forensic investigations.
Scripting for Security Tools: Python is used to script and enhance various security tools and frameworks, providing
customization and extended functionalities.
Adoption in the Industry: Python is widely used in the cybersecurity industry, making it essential for compatibility and
collaboration.
Handling Cybersecurity Incidents: Python is useful in developing scripts and tools for incident response and threat hunting.
TASK 1
Go to ChatGPT.com and ask it to generate a python code for a problem you
wish to solve (in work, in life, be creative).
Open a notepad, copy and paste the code and save the file as:
read_this_when_python_module_ends.py file in your Documents folder
Integrated
Text Editor Development
Environment
Simple, straightforward interface
vs More complex GUI with integrated tools
and features
Limited debugging capabilities; external
tools needed
Advanced debugging features built-in