aartur196
Можно ли, зная ip-адрес компьютера сети узнать какая операционная система и ее версия установлены на нем?
Сам по себе протокол TCP/IP не подразумевает передачу подобной информации. Можно только по ряду косвенных признаков догадаться о возможной ОС, о версии говорить вообще не приходится. Например, можно просканировать открытые порты и по ним догадаться, что интересующая нас система юниксподобная.
Или можно обратиться к какой-то часто используемой программе, разработчики обычно зашивают в заголовки ответов разную полезную инфу. Например, можно попробовать обратиться к хосту через телнет.
Nmap - программа умная, она умеет применять кучу разных грязных трюков, реализовать то же самое на питоне с нуля у вас вряд-ли хватит квалификации (постольку поскольку такой вопрос у вас вообще возник).
Если вам нужная именно питонья программа, то вы можете запустить из программы внешний процесс (тот же nmap) и проанализировать его вывод.