Is it possible to scan for Wi-Fi using Python?
Yes, it is possible. As far as the how is concerned, this might help you get started.
Additionally you can use the pywifi package to scan for all wireless devices in your area.
example:
import pywifi
import time
wifi = pywifi.PyWiFi()
iface = wifi.interfaces()[0]
iface.scan()
time.sleep(0.5)
results = iface.scan_results()
for i in results:
bssid = i.bssid
ssid = i.ssid
print(f"{bssid}: {ssid}")