Process and Need for IPC
- Two applications running on same machine in different processes cannot access each other’s data (its store in private memory)
- To enable this communication, we have IPC technologies
- Named Pipes (Windows)
- Unix Sockets
- File
- Next steps:
- Need for communication between applications on different machines was introduced
- RPC
- Web Sites (http)
- Web API
- Web Sockets
- GraphQL
- gRPC
Find all the factors of the number (apart from 1 and itself)
15 => 3,5
60 => 2,3,4,5,6,10,12,15,20,30
1. Hello Flora
2. number = 15
3. index = 2
4. remainder = number%index
5. if remainder == 0, say index
6. index = index + 1
7. if index < number
7.1 go to line no 4
8. bye
Find if the number is prime or not
7 => prime number
9 => not a prime number
1. Hello Flora
2. number = 7
3. index = 2
4. remainder = number % index
5. if remainder == 0
5.1 say not prime
5.2 go to line no 9
6. index = index + 1
7. if index < number
7.1 Go to line number 4
8. say prime
9. bye
Project euler 1:
1. Hello flora
2. result = 0
3. index = 2
4. max = 10
5. is_divisible = (index%3 == 0) or (index%5==0)
6. if is_divisible == True
6.1 result = result + index
7. index = index + 1
8. if index < max
8.1 Go to line 5
9. say result
System Setup – Windows
- Ensure Git is installed and view is added to Terminal
- Ensure Chocolatey is installed (Window 10 or above)
- Install python using chocolatey
choco install python --version=3.12.5 -y
- Enable Autosave
- Now launch visual studio code an install
- python extension
- jupyter extension
- Window cheatshet for vs code Refer Here
System Setup – Mac
- Ensure homebrew is installed Refer Here
- Install
- git:
brew install git
- visual studio code:
brew install --cask visual-studio-code
- python
brew install python@3.12
- Now launch visual studio code an install
- python extension
- jupyter extension
- Visual studio code mac cheatsheet Refer Here
Lets understand debugging
- Sample code for debugging
result = 0
index = 2
max = 10
while index < max:
if (index%3 == 0) or (index%5==0):
result = result + index
index = index + 1
print(f"sum = {result}")
Accounts Needed
Like this:
Like Loading...