Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Первые шаги, Вопросы новичка. 
:(
    Опции темы
QaaZ
Дата 5.1.2009, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



САБЖ.

Я новичёк в использовании Python`a, можно даже сказать, "знакомящийся".
Слышал о нём давно, давно пытаюсь узнать о нём как можно больше подробностей, чтобы решить стоит учить его или нет.

Минусы которые я выявил для себя:
- Отсутствие хорошей русскоязычной документации
- Отсутствие хорошего русскоязычного сообщества
- Малое колличество хороших книг.


Плюсы:
- Быстрое освоение для новичка
- Малый обьём кода для решения задачи. (в сравнении с др. языками)


А теперь вопросы. smile

1) Чем отличается Python, ActivePython, IronPython?
2) Компиляция в .exe как-то влияет на качество\быстроту\размер конечной программы?
3) Чем строить GUI интерфейс ?
4) Правильно ли я выбрал язык, для своих целей?
5) С чего посоветуете начать? Есть где-нибудь обзор готовых библиотек и т.д. ? 


PM MAIL   Вверх
woof
Дата 6.1.2009, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 5.4.2007

Репутация: нет
Всего: нет



1)ActivePython-это интерпритаттор
IronPython-реализация под .NET
2) на быстроту помойму нет, на размер да))
3)стандартном комплекте идёт TK, но их куча : PyGTK, WX, QT и т.д
Лично сам юзал до этого WX пока не попробовал GTK имхо лучше!!!!
4) А какие у тя цели???? просвяти, ну вообще язык хороший
5) Книжка от интуита и Гвидо.
На счёт англоязычной инфы, ты прав её мало. Но в наше время без знания английского извини, некуда.
Тем более всё как ты говориш интересное именно на английском.
Если не можеш читать, и переводить, смотри хотя бы сорцы.....но лучше выучи английский
PM MAIL   Вверх
QaaZ
Дата 6.1.2009, 01:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Цитата

А какие у тя цели???? просвяти, ну вообще язык хороший


В основном это работа с БД (MySQL, MSSQL, PostgreSQL) и текстом.
Важна кроссплатформенность т.к. конечные пользовотели и линуксоиды и  не очень. smile

Цитата

стандартном комплекте идёт TK, но их куча : PyGTK, WX, QT и т.д
Лично сам юзал до этого WX пока не попробовал GTK имхо лучше!!!!


Да, я вот тоже сегодня обзоры почитал на эту тему, думаю остоновлюсь на GTK. 


Цитата

 Но в наше время без знания английского извини, некуда.

Согласен, впринципе при желании я канечно переведу и пойму, но  куда приятнее читать на русском языке, чем мучится с переводчиками и словорями. smile


Цитата

ActivePython-это интерпритаттор


А чем он отличается от обычного интерпритатора?




Большое спасибо за ответы. smile 
PM MAIL   Вверх
pythonwin
Дата 6.1.2009, 05:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(QaaZ @  6.1.2009,  02:25 Найти цитируемый пост)
- Отсутствие хорошего русскоязычного сообщества

не согласен = есть этот форум + Портал Python-программистов
Цитата(QaaZ @  6.1.2009,  02:25 Найти цитируемый пост)
- Отсутствие хорошей русскоязычной документации

очень хорошая книга по питону на русском языке

Цитата(QaaZ @  6.1.2009,  04:58 Найти цитируемый пост)

В основном это работа с БД (MySQL, MSSQL, PostgreSQL) и текстом.
Важна кроссплатформенность т.к. конечные пользовотели и линуксоиды и  не очень. smile

для работы с разными СУБД с минимальными изменениями кода посмотри ORM (sqlalchemy или sqlobject)
если нужно очень быстрая обработка текста - тогда тебе лучше посмотреть язык perl, хотя если правильно построить алгоритм, то на питоне скорость будет приемлемой.
PM WWW GTalk Jabber   Вверх
alex_smirnov
Дата 6.1.2009, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 22.6.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 4



Англоязычной литературы много (если оф. доков не хватает)! 
Например, тут можно найти 42 питон-книги.

У меня в коллекции их порядка 60 и русские тоже присутствуют (читал их, когда начинал). 
Часто в них во все заглядываю. Порядочно книг по питону выложено на торрентс.ру.
PM GTalk Jabber   Вверх
QaaZ
Дата 6.1.2009, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Цитата

не согласен = есть этот форум + Портал Python-программистов


Я был бы только рад, если бы это было так, но:
1) на этом форуме очень мало информации+ даты последних сообщений немного шокирют (2006, 2007..)
2) очень мало статей по питону, я бы сказал катострафически мало.

Это всё канечно в сравнении, я не говорю, что поддержки совсем нет, просто её очень мало.



Цитата

для работы с разными СУБД с минимальными изменениями кода посмотри ORM (sqlalchemy или sqlobject)
если нужно очень быстрая обработка текста - тогда тебе лучше посмотреть язык perl, хотя если правильно построить алгоритм, то на питоне скорость будет приемлемой.


Спасибо. Касательно текста, скорость не важна, важен результат. Да это это скорее будет \генерация текста\ нежели обработка.



Цитата

очень хорошая книга по питону на русском языке


Начну с неё, спасибо. smile


Цитата

Англоязычной литературы много (если оф. доков не хватает)! 


Англоязычной то да, я про русскоязычную говорил, её мало.


Цитата

Порядочно книг по питону выложено на торрентс.ру.


Я там видел только старые книги 2002\2006 + большинство англоязычные.



Еще несколько вопросов: 
1) Какая разница между pyQT и pyGTK?
2) Что лучше и перспективнее?
3) Для GTK есть хорошая утилита Glade, а для QT есть аналог? 
4) Что лучше использовать, чтобы с кроссплатформенностью не возникало проблем? 
5) Что легче для освоения?


Это сообщение отредактировал(а) QaaZ - 6.1.2009, 20:10
PM MAIL   Вверх
cutwater
Дата 6.1.2009, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 1
Всего: 10



Ответы на Ваши вопросы.
1. Qt и Gtk две различные библиотеки, прочитайте описание в интернете обоих, на форуме в том числе. Описывать слишком долго различия и особенности.
2. Тема для холиваров... обе библиотеки в силу лицензионных особенностей, и других особенностей пользуются популярностью

Добавлено @ 23:12
3. В пакете утилит QT есть designer для разработки GUI
4. Обе библиотеки кроссплатформенны (хотя имхо Qt легче для портирования)
5. Имхо опять же QT легче, хотя вопрос спорный

Добавлено через 6 минут и 19 секунд
PS. Мне лично сейчас больше нравится Gtk, хотя на QT я писал продолжительное время, сейчас как раз планирую на pyGtk написать свой небольшой проектик..

Это сообщение отредактировал(а) cutwater - 6.1.2009, 23:13


--------------------
user posted image
PM MAIL   Вверх
QaaZ
Дата 7.1.2009, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Цитата
Qt и Gtk две различные библиотеки, прочитайте описание в интернете обоих, на форуме в том числе. Описывать слишком долго различия и особенности.


Инфу искал разумеется, но нигде я не увидел ни одного обзора, в котором говорилось : GTK плюсы то то то, минусы то то то, QT плюсы то то то, минусы то то то. 

Ну для себя уже определился, буду использовать GTK т.к. лицензия QT позволяет распространять приложения только безвозмездно, а кто знает до чего кризис доведёт.  smile 



Большое спасибо,  и с библиотекой определился теперь.  smile 

Это сообщение отредактировал(а) QaaZ - 7.1.2009, 00:43
PM MAIL   Вверх
QaaZ
Дата 7.1.2009, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



glade only for linux =(( ?

Если да, то подскажите аналог под windows пожалуйста, если есть...

UPD

Прошу прощение, невнимательность. :(


Еще вопросы:
1) При распространении приложения который использует GTK могут возникнуть проблемы у конечных пользовотелей?
2) У них обязательно должно быть установлено GTK ?

Это сообщение отредактировал(а) QaaZ - 7.1.2009, 01:33
PM MAIL   Вверх
cutwater
Дата 7.1.2009, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 1
Всего: 10



Буду писать короткими предложениями. Из-за непонятных настроек сетки возникают проблемы.

Добавлено @ 11:22
Если под линукс, то желательно конечное приложение обернуть в пакет с зависимостями. Это стандартный метор разворачивания приложений под линукс.

Добавлено @ 11:23
Под винду Вы можете поставлять библиотеку gtk вместе с приложением.
Кстати под винду если не ошибаюсь тоже есть дизайнер для гтк... но к сожалению я под виндой не работаю, с гтк тем более,

Добавлено @ 11:23
Под винду Вы можете поставлять библиотеку gtk вместе с приложением.
Кстати под винду если не ошибаюсь тоже есть дизайнер для гтк... но к сожалению я под виндой не работаю, с гтк тем более, поэтому точно ответить не могу.

Добавлено через 5 минут и 46 секунд
http://citkit.ru/articles/22/ Статья сравнение

Добавлено через 7 минут и 14 секунд
И таки glade под винду есть, даже недавно новый билд был, поэтому все с ним нормально.

Это сообщение отредактировал(а) cutwater - 7.1.2009, 11:24


--------------------
user posted image
PM MAIL   Вверх
shine
Дата 7.1.2009, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 20.10.2006

Репутация: нет
Всего: 5



Решил написать в эту тему чтобы не плодить одинаковые темы в форуме.

Тоже хочу познакомится с Python и тоже ищу литературу. В отличие от автора темы, вполне подходит литература на английском. Хочу посоветоваться о выборе книги из того набора, что существует. Что я ищу:
1) Книгу-классику типа синего Си от Кернигана/Ритчи, С++ от Страутсрупа, Ruby от Фултона. То есть чтобы можно было сесть и читать до полного просветления
2) Более-менее свежее издание(>2 лет свежести). Если это перевод англоязычного варианта, то я имею ввиду, естественно, год издания английской книги
3) Английский или русский язык

И сразу вопрос. Я слышал что недавно была выпущена новая версия языка (3000?). Есть ли смысл ждать обновления старых учебников/книг до соответствия этой версии или изменения некритичны?

Спасибо
--------------------
An investment in knowledge always pays the best interest. © Benjamin Franklin
PM MAIL   Вверх
QaaZ
Дата 7.1.2009, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Цитата

И таки glade под винду есть, даже недавно новый билд был, поэтому все с ним нормально.


Угу, уже нашёл, правда немного глючный, но всё же. Скачать можно тут:  http://gladewin32.sourceforge.net/


Цитата

Под винду Вы можете поставлять библиотеку gtk вместе с приложением.


Уже поставил, спасибо. smile


Возник еще один вопрос и пожалуй он немного критичный:
1) Если я правильно понял, то ни gtk, ни qt, ни даже wxPython не поддерживают Python 3 версии? На офф.  сайтах только для питона 2.6. 


P.S. Если кому еще понадобится, вот тут новая литература которую я нашёл:
1) Из русскоязычной литературы, если кому пригодитсмя:
http://ru.wikibooks.org/wiki/Учебник_Python_2.6
http://ru.wikibooks.org/wiki/Учебник_Python_3.1

+ это я совмещаю с различными статьями и вполне нормально учится. smile
PM MAIL   Вверх
pythonwin
Дата 8.1.2009, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(QaaZ @  6.1.2009,  19:15 Найти цитируемый пост)

1) на этом форуме очень мало информации+ даты последних сообщений немного шокирют (2006, 2007..)
2) очень мало статей по питону, я бы сказал катострафически мало.

на Портале Python-Программистов создается от 10 тем и от 30 сообщений в день
сейчас там создали специально раздел для новичков в питоне
Цитата(QaaZ @  7.1.2009,  04:01 Найти цитируемый пост)
glade only for linux =(( ?

нет - пожно и на винду поставить - читай доку.
Цитата(shine @  7.1.2009,  15:12 Найти цитируемый пост)

И сразу вопрос. Я слышал что недавно была выпущена новая версия языка (3000?). Есть ли смысл ждать обновления старых учебников/книг до соответствия этой версии или изменения некритичны?

изменения существенные.
http://python.su/blog/slav0nic/2008/12/04/python-30/
http://docs.python.org/dev/3.0/whatsnew/3.0.html
PM WWW GTalk Jabber   Вверх
QaaZ
Дата 8.1.2009, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 21.11.2007

Репутация: нет
Всего: нет



Цитата

на Портале Python-Программистов создается от 10 тем и от 30 сообщений в день
сейчас там создали специально раздел для новичков в питоне


Я не отрицаю этого, но ведь согласитесь, это действительно мало.
Хорошие статьи по питону на русском языке так вообще редкость.


Цитата

нет - пожно и на винду поставить - читай доку.


Спасибо, уже поставил, разочеровался и перешёл на QT.  Glade в винде ужасно глючный + существенный минус канечно то, что gui приложения, получаются с "неродным" windows внешним видом.
PM MAIL   Вверх
pythonwin
Дата 8.1.2009, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(QaaZ @  8.1.2009,  20:44 Найти цитируемый пост)

Я не отрицаю этого, но ведь согласитесь, это действительно мало.
Хорошие статьи по питону на русском языке так вообще редкость.

smile 
"ты не видишь суслика и я его не вижу, а он - есть" (почти цитата)
на хорошо заданный вопрос, который было бы интересно решить - тебе ответят и помогут, но чаще всего всё наоборот = вопрос с заголовком типа "help me" или "Первые шаги, Вопросы новичка." ;)
Прошу, заметить тебе ответили и помогли smile
Насчет количества тем - хорошие программисты по питону на форум заходят чаще всего помочь, чем попросить о помощи и многие проблемы решают сами или спрашивают совета у того кто хорошо знает библиотеку или "область" в питоне, в которой нужно решить свою проблему.

Цитата(QaaZ @  8.1.2009,  20:44 Найти цитируемый пост)
что gui приложения, получаются с "неродным" windows внешним видом. 

тогда лучше посмотри библиотеку WxPython с рисовалкой PythonCad
PM WWW GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0627 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.