Do these people think about consequences at all ? ?<| sep |> I have one that talks to my motorized deadbolt so I can unlocklock my door automatically . I also have a NFC reader outside the front door , with another one that reports to my network information on NFC tags presented to it . I also made a cat feeder reminder that texts my wife and I ' s phones if the cats haven ' t been fed in 24 h . I have another one that fires a relay on power up to turn on the TV when it gets power . I use a WiFi outlet to save power by not running the entertainment center when we ' re not using it , so I just have to control that outlet and the ESP takes care of actually hitting the power button . <| sep |> Incoming rantSo , I ' ve only known Python for about a year and a half . I started out doing Kirk Byer ' s Python for Network Engineers class seeing as , well , I ' m a network engineer . He teaches the class using Python 2 . I however , decided that I would download , install , and take the class in Python 3 , because that ' s the way of the future , right ? Throughout the class I quickly learned that Python 2 and Python 3 have some differences , however , whenever I ran into a problem , I was only a quick Google search away from the answer . This process forced me to learn the terminology of the language and what it was actually doing under the hood , rather than just the surface level My code matches his but doesn ' t run attitude that Zed seems to hold . This process was a great learning experience for me and it made me a better programmer . In my use case I ran into the typing errors quite a bit , as most of my strings came from sockets and weren ' t formatted in a way I could use . I guess my bottom line is this Python 2 and Python 3 ARE different , and they have to be , but they ' re not that different . Get over it Zed . Good job on the article Eevee !