Introduction to Python: A Beginner’s Guide with Interactive Examples
Introduction to Python
Interactive Story
Let’s create a simple interactive story using Python:
name=input( "Enter your name: " )
age = input("Enter your age: ")
print (name + " is " +age+ " years old ")
print("Hello, your name is " + name + " and you are " + age + " years old.")
#We are going to make an interactive story
character = input("Enter a character: ")
place = input("Enter a place: ")
thing = input("Enter a thing: ")
adjective = input("Enter an adjective: ")
print("The " + character + " went Read More
Operating System Concepts: Memory Management, File Systems, and Processes
FILE ALLOCATION METHODS
Contiguous Allocation
- Each file occupies a contiguous set of blocks on the disk.
- Blocks assigned to a file are determined by the starting block address and file length.
- The directory entry for a file with contiguous allocation contains the starting block address and allocated portion length.
- Advantages: Supports sequential and direct accesses, and speed due to minimal seeks.
- Drawbacks: Internal and external fragmentation, making it inefficient in memory utilization. Increasing
Essential Linux Commands Cheat Sheet
Essential Linux Commands Cheat Sheet | |||
|---|---|---|---|
Command | Description | Command | Description |
| ls | Lists the contents of a directory. | top | Shows a real-time view of the running processes. |
| cd | Changes the current directory. | kill | Sends a signal to a process. |
| pwd | Prints the current working directory. | uname | Displays the system name, release, and version. |
| mkdir | Creates a new directory. | date | Displays or sets the system date and time. |
| rmdir | Removes an empty directory. | man -k | Searches the manual pages for a keyword. |
| cp | Copies a file or directory. | sudo | Runs |
Operating Systems and Programming Languages: A Comprehensive Guide
Fifth Generation (1980-Present)
LSI Circuits
LSI circuits appear. Surge the IBM PC. Becomes universal use of data networks.
Monolithic Structure
The system is a set of procedures and each can invoke or call the other. No data are hidden. It is hardly scalable.
Layered Structure
A set of overlapping virtual levels up to the end user. Each layer defines the level of privilege. Facilitates the modification of the operating system.
Microclients and Client Server
Type the core of an operating system that provides
Read MoreSession Hijacking & MITM Attacks: Prevention and Mitigation
Unauthorized Access Impact on Network Security
Potential Entry Points for Attackers
- Default Credentials
- Weak Passwords
- Phishing Attacks
- Vulnerabilities in Software
- Unsecured Access Points
- Insider Threats
Consequences of Compromised Administrative Privileges
- Data Breach
- Service Disruption
- Data Integrity Issues
- Malware Deployment
- Creation of Backdoors
- Privilege Escalation
- Reputation Damage
- Financial Loss
Mitigation Strategies
- Strong Authentication
- Access Control
- Regular Audits
- Network Segmentation
- Encryption
- Security Awareness
Programming Examples: Tokenization, Regular Expressions, Derivation Sequences, and More
Programming Examples
Tokenization
Write a program for tokenization of given input:
input_string = input("Enter the input string: ")
tokens = input_string.split()
print(tokens)
Regular Expressions
Write a program for generating regular expressions for regular grammar:
from re import *
list1='Good morning everyone'
x=findall('eve',list1)
print(x)
list2='Good morning everyone & good afternoon'
y=search("everyone",list2)
if y:
print('matched')
else :
print('Not matched')
print('')
list1='Good morning everyone'
