Ide, gui-бібліотеки і редактори для python, блог програміста

У минулому пості я писав про установку Python на Windows і Linux Ubuntu. Сьогодні я хочу трохи торкнутися питання про вибір засобів для розробки ПЗ на Python. Як виявилося, засобів для цього досить багато, тому питання вибору якогось конкретного інструменту є важливим.

GUI для Python

Це питання для мене встав одним з перших, коли я почав вивчати Python. Мені було цікаво, чи є взагалі кошти для створення повноцінного графічного інтерфейсу користувача для розроблюваних додатків. Як не крути примітивний інтерфейс додатків зручний далеко не завжди. Тому я почав шукати відповідні бібліотеки.

Як я вже говорив в попередньому пості, всю необхідну інфу можна знайти на офіційному сайті мови. Власне, йдемо туди і дивимося список GUI-бібліотек (можна також подивитися короткий список).

Щоб довго не шукати, оскільки бібліотек насправді дуже багато, я вирішив обмежити свій пошук:

  1. Мені необхідна кроссплатформенная бібліотека
  2. Перевірена і популярна (вони зазвичай самі розумні; за цим звернувся на айтішной форуми)

У підсумку весь список бібліотек звузився до 3-х:

У підсумку я вибрав PyQt. Не скажу, що довго вибирав, просто до PyQt якось більше душа лежить (тим більше раніше знайомився вже в Лінуксі з Qt Creator). Крім того, питання більше стояв навіть у виборі між PyQt і WxPython (це WxWidgets), але багато як один говорили, що все залежить від поставлених завдань і величезної різниці немає. Я вирішив, що почну з PyQt, але потім обов'язково спробую і інші бібліотеки, в тому числі WxPython і Tkinter.

Тому найближчим часом будемо говорити про розробку на Python з інтерфейсом, зробленим за допомогою Qt (про установку бібліотеки, підключення і створення компонент напишу в окремому пості, щоб не захаращувати цю статтю, але якщо є питання, питайте).

IDE для Python

Тут вже радити щось конкретне проблематично, оскільки кожен вибирає зручний для себе інструмент. Хоча не сказати про гігантів серед даних коштів не можу.

Все IDEшкі можна подивитися на офф. сайті тут. Серед лідерів можна виділити NetBeans, Komodo, IDLE (стандартна IDE), Eric, SPE і MonkeyStudio. Остання, до речі, має можливість проектування інтерфейсу (вбудований QT Designer і PyQt) і написання коду в єдиній системі за типом RAD-системи (наприклад, як MS Visual Studio або Embarcadero RAD Studio).

Ide, gui-бібліотеки і редактори для python, блог програміста

Резюмуючи вищесказане, вибирати IDE краще серед найпопулярніших (вони ж не дарма такими стали), тобто серед наступних:

І так, підведемо підсумок сьогоднішнього невеликого поста.

По перше. як GUI-бібліотеки я раджу використовувати PyQt. Найближчим часом з розробки додатків з такими інтерфейсами будуть написані цікаві статті.

По-друге. як IDE особисто я використовую стандартну IDLE, але можна вибрати більш потужні засоби зі списку, який я представив вище.

З приводу Eclipse + PyDev згоден - моє упущення. Я зараз сам почав використовувати цю зв'язку, насправді дуже зручно. Тому зараз для роботи використовую 2 IDE - в офісі на роботі що-небудь швиденько подшаманить юзаю рідну IDLE, а вдома вже зв'язку Eclipse + PyDev.

Схожі статті