---
# System prepended metadata

title: 'London Python Dojo 2020 :snake:'
tags: [Beginner, Intermediate]

---

# London Python Dojo 2020 :snake:

###### tags: `Beginner`, `Intermediate`

## Search Keyword in Content

### IPV4 Challenge
###### `Beginner`
Find all the ipv4 addresses/address mentioned in the following text input.
- The output should be some sort of collection (your choice) of the ipv4 addressess.

```
An Internet Protocol (IP) address is used to connect to the Internet and identify devices 
so that computers, like desktops, mobile devices, and servers can communicate with each 
other. 

An IP address is assigned to your device by your Internet Service Provider, 
like your cable, telephone, wireless, or carrier company, and is a requirement to use 
the internet. IP addresses are how computers on the internet recognize one another to 
send websites or services back and forth. 
When you visit a website, like google.com (192.158.28.0 for ipv4 or 2001:4860:4860::8888 
and/or 2001:4860:4860::8844 for ipv6), your Internet Service Provider uses your IP address 
to make sure google.com opens on the device that you’re using.

For instance one of Facebook's ipv4 address 31.13.63.23 or (ipv6 2a03:2880:f11b:83:face:b00c:0:25 from UK),
whilst your home router may reside at an address such as 192.168.0.1 if you live in the UK.
```

**:bulb: NOTE:**
- Learn more about ipv4 address https://www.ibm.com/support/knowledgecenter/en/STCMML8/com.ibm.storage.ts3500.doc/opg_3584_IPv4_IPv6_addresses.html


### IPV6 Challenge:
###### `Intermediate`

Let's try to find out if we can find all the ipv6 addresses from the above text out! :+1: 

