python - это просто язык, также очень важны опыт, знание принципов работы технологий, умение настраивать нужное для работы software.
Например, веб-программисту важно обладать навыками работы unix-подобной системе, уметь подключать своё веб-приложение к веб-серверу, писать скрипты на bash, уметь работать с mysql-сервером.
Думаю, года достаточно чтобы неплохо выучить python и библиотеки, которые понадобятся в той области, где вы хотите работать при условии, что вы будете каждый день практиковаться и писать реальные приложения, которые будут использоваться. Хотите быстрее - тоже можно, но сроки назвать не берусь - от вас зависит. Дерзайте :-)
P.S. Для начала неплохо определиться, что именно вы хотите делать на python (php, java, любом другом языке). И отсюда уже плясать.
Слово объект само по себе ничего не значит - слишком обстрактное. Хотя бы потому что в питоне любая вещь это объект :-) Числа, строки, функции, классы, экземпляры классов, методы - это всё объекты.
Модули, с которыми вы будете работать могут быть реализованы на python, а могут и на C и даже на .NET или Java, если вы работаете с Jython или Iron Python.
Знания только языка Python недостаточно. Нужно знать также API библиотек и принципы работы технологий в той сфере, где вы хотите работать.
О "сфере приложения" языка я пока к сож. не имею никакого представления. Для начала проштудирую две книжки, что я указывал. Надеюсь в них и сфера применения языка обозначена.
Сфера применения языка очень широкая, я имел в виду, что вам самим нужно определиться, что вы хотите делать. Редко бывает, что программист и сайты клепает и скрипты системного администрирования и программы для телефона и GUI-приложения - всё это можно делать на python. Удачи :-)