чтобы ответить на ваши вопросы:
1) да, это относительно легко подобрать. однако, как упоминает @Larry, освоение требует времени и опыта. Я использовал его в течение 14 лет подряд, и я все еще чувствую, что знаю менее половины всего, что есть. Конечно, вселенная Python продолжает расширяться каждый день, так что это может быть причиной. : -)
2) Python действительно переносим, но, как упоминает @Alex, только системы POSIX (например, Mac OS X, Linux, * BSD и т. Д.) Поставляются с установленным Python, в то время как ПК требуют загрузки, что делает PortablePython опция для перемещения по дереву каталогов, которая может использоваться для разработки. В частности, вы можете использовать PyInstaller (мультиплатформенный) или py2exe (только для ПК; py2app - это эквивалент Mac) для создания автономных исполняемых файлов, которые можно распространять на компьютеры, для которых Python уже не установлен.
Для разработки приложений для MS Access вам, вероятно, потребуется загрузить пакет Python Extensions для Windows ( win32all ) и использовать интерфейс COM. (Хотя у меня нет примера приложения Access в моей книге по Python, у меня есть примеры Python для COM-клиента, взаимодействующие с Word, Excel, PowerPoint и Outlook в главе 23 Базовое программирование на Python .) Более современной альтернативой является использование IronPython на платформах .NET или Mono . Что касается пользовательского интерфейса, win32all также дает вам доступ к созданию приложений MFC.