Форум сайта python.su
Привет всем!
Выполняю пожелания многих питонеров на этом форуме и пишу свой вопрос в новой теме.
Я новичок в программировании и за Python взялся, т.к. посоветовали с него начать многие знакомые программисты. Уже изучаю 3 недели Python. Читал общую информацию о языках программирования. Python во многом мне показался очень и очень даже привлекательным. Но только вот остался для меня один вопрос явно “недобитым”. Не могу никак найти однозначного ответа по поводу практического применения Python. То бишь все приведенное выше в какой-то мере пространное описание сводится к одному вопросу: “Что я смогу сделать на Python и в каких направлениях им пользоваться целесообразно, а в каких следует прибегнуть к другому языку?”
Извиняюсь за столь большое описание к вполне определенному вопросу. Буду премного благодарен за ответы на мой вопрос.
Офлайн
Может перефразируем? Что нельзя написать на Питоне?
Пока что вижу только одно: системное программирование. Драйвера, грубо говоря.
Офлайн
программы маленького размера под windows =)
Офлайн
Понял. Меня больше всего интересует, насколько хорошо работают грамотно написанные на Питоне оболочки для БД? Есть задумка в будущем написать хорошую прогу для БД. Имею уже представление о том, что это будет, какие элементы будет содержать. С какой СУБД в паре с Питоном лучше работать?
Офлайн
Sanches
mysql, postgres, sqlite, mssql, oracle - короче почти со всеми
вот с sybase имхо кривовато)
Офлайн
Во спасибо! А что может противопоставить прога для работы с БД, созданная на Питоне, проге, созданной на С++, кроме быстрой разработки конечно?
Офлайн
ну… еще наверное получение удовольствия от процесса разработки =)
Отредактировано (Дек. 24, 2008 12:51:16)
Офлайн
SanchesПроще сказать, что не сможет. Например, генератор отчетов, но есть хорошее апи к экселевскому формату, что нередко удобнее, чем ГО. Питон не настолько быстр, как плюсы, но это может компенсироваться продуманной архитектурой и переписыванием критичных по скорости участков на Це, вынесением логики на сторону сервера и т.д. По крайней мере достаточно крупная прога, работающая с СУБД - экономическая тематика, работает на 300 мГц, 64МБт памяти. Могут возникнуть проблемы с возвратом типа numeric, например пишешь 15,23600, а возвращает 15,23599, но это больше зависит от модуля, реализующего апи.
Во спасибо! А что может противопоставить прога для работы с БД, созданная на Питоне, проге, созданной на С++, кроме быстрой разработки конечно?
Офлайн
Ну я имею ввиду не будет ли прога, написанная на Питоне хуже, чем на С++? Ну конечно с допущением, что и там и там код написан идеально.
Офлайн
Странный подход, обычно язык подбирают под задачу, а не наоборот. Но питоне я не стал бы писать проги для какого-нибудь долгого и тяжелого расчета.
Офлайн