Новини високих технологій
» » Python - середовище розробки. Python 3 для початківців

Python - середовище розробки. Python 3 для початківців

12-05-2017, 12:03
2 523
Python - один з найперспективніших сучасних мов програмування. Він гнучкий і простий, його код прозорий і дуже зрозумілий: от за що багато програмісти вибирають цю мову. Навчання буде відносно легким навіть для тих, хто не має жодного досвіду у програмуванні, проте все потрібно починати з основ - від простого до складного.

Середовище розробки

ІСР (IDE) - інтегроване середовище розробки. Так називають ряд програм, які в комплексі використовують програмісти. Простіше кажучи - це програма для написання програм. Як правило, ІСР включає будь-який текстовий редактор (хоча програміст може робити це в сторонньому додатку і навіть "на коліні"), інтерпретатор і компілятор (може використовуватися щось одне або обидва компоненти), відладчик, засіб автоматизації складання.


Середа іноді може містити засоби, що забезпечують інтеграцію з системами управління версіями, і різні інструменти, які спрощують побудова графічного інтерфейсу.

Призначення ІСР

Так навіщо ж потрібна середовище розробки, якщо існують дискретні програми? По суті, це оптимізація праці програміста, так як при використанні ІСР скорочується час, необхідний для перемикання режимів. Однак є і негативна сторона: з-за того що середовище розробки - це складний програмний комплекс, що вона не прискорить роботу, а навіть сповільнить її, якщо програміст не був заздалегідь навчений.

Установка

Всі необхідні файли є на офіційному сайті Python, тому для початку необхідно зайти на портал і завантажити їх - програма абсолютно безкоштовна. На головній сторінці вибираємо меню Download. Тут можна вибрати будь-яку потрібну версію Python, аж до первісної. Якщо ви точно знаєте, яка потрібна версія, то знайдіть її у списку, якщо ж це не важливо, то скачайте найсвіжішу: на даний момент це 361. Так само є можливість вибрати версію, орієнтовану на певну операційну систему.


Складно вивести статистику, якими ОС користуються програмісти, які працюють на Python. Середовище розробки для Linux, Mac OS, Ubuntu і Windows - все є на сторінці «Завантаження». Більше того, є Python і для спеціалізованих або старих платформ, наприклад BeOS, MS-DOS та інших. Після встановлення Python 3 можна приступити до установки середовища. Слід відкрити файл IDLE, він "лежить" в комплекті з дистрибутивом, і слідувати інструкціям.

Інші варіанти

При установці Python середовище розробки поставляється в комплекті, але програміст може використовувати і інші, в залежності від своїх уподобань в інтерфейсі або за якимось іншим цілям. Плюси багатьох інших середовищ розробки в тому, що вони кросплатформені - тобто можуть працювати практично на будь-якій операційній системі, і не потрібно "стрибати" з однієї на іншу при переході на інший пристрій. Досить популярною є Eclipce (в доповненні з плагіном PyDev), яку часто використовують не тільки для Python. Середовище розробки популярна для Java та інших мов, і після її освоєння програміст отримує практично універсальне додаток. Однак є й зворотний бік медалі: налаштувати середовище під будь-які завдання допомагають плагіни, і їх безліч. Найчастіше саме цей факт стає об'єктом критики даного середовища, до того ж буде проблемою використання Eclipce на слабкому комп'ютері. Для роботи на Python 3 необхідно вибрати плагін PyDev, який поширюється разом з Eclipce публічної ліцензії.

Два фаворита

Також багато програмісти вибирають для роботи Eric. Ця IDE складається з низки програм, які відносно незалежні, тобто користувач може вибрати, які компоненти встановлювати, а які ні. Є підтримка плагінів, які можна встановлювати з самої робочої середовища. Так як в Eric є функція попереднього перегляду форм Qt, то ця середовище зручна при розробці Qt-оболонок додатків. Недоліком є об'ємна документація, що поставляється в PDF-файлі разом з дистрибутивом. Для ознайомлення з правилами роботи користувачу буде потрібно якийсь час. Якщо розглянуті вище IDE були безкоштовні, то PyCharm - комерційний продукт, проте в ньому є і так зване Community Edition, яким можна користуватися абсолютно безкоштовно. Вона ні в чому не поступається своїм аналогам, і пропонує користувачеві аналізатор коду та великий інструментарій для різних тестів, а також засоби налагодження. Безкоштовна версія програми не має додаткових функцій, що робить менше область її застосування, але багатьом користувачам такі просунуті можливості і не потрібні, так що PyCharm цілком підійде для вирішення багатьох завдань.

Ще один проект

Існує і ще одне досить популярна серед програмістів програми для Python. Середовище розробки називається Ninja IDE, поширюється за ліцензією GPL - тобто вона безкоштовна. В її функціоналі досить потужний редактор коду і його локатор, що дозволяє швидко орієнтуватися в файлах проекту і переходити з одного в інший. Дистрибутив компактний, разом з додатком не встановлюється нічого зайвого, графічний інтерфейс виконаний в стилі мінімалізму, розширюється на Python. Середовище розробки, тим не менш, підійде не всім, так як функціонал не так широкий, як в платних IDE.
Тим не менш у Ninja IDE високий потенціал, програмісти рекомендують її тим, хто ще не визначився з інструментарієм. Навіть якщо функціонал програми виявиться недостатнім, користувач на її прикладі зможе зрозуміти, що саме потрібно для роботи, після чого простіше буде вибрати іншу IDE. Ця середовище розробки Python під Windows, Lunix і деякі інші ОС.

Гнучка і платна

Компанією Wingware було випущено додаток для Python. Середовище розробки отримала назву Wing IDE. Завантажити дистрибутив можна на офіційному сайті Wingware, але крім нього на порталі є безліч інформації не тільки по самому продукту, але і по мові програмування. Одним з найважливіших інструментів будь середовища є редактор коду, а в Wing IDE він потужний. Крім таких простих речей, як підсвічування синтаксису, є функція фолдинга коду, яка дозволяє згорнути окремі ділянки, що не потрібні в даний момент. Автоматично підсвічуються пари дужок. В додаток включені різноманітні розкладки гарячих клавіш, які повторюють аналогічні з інших середовищ, наприклад Emacs. Це забезпечує швидку адаптацію. Гарячі клавіші можна налаштувати вручну. Вибір середовища розробки - важливе завдання. При правильному виборі робота з Python стане комфортною і зручною.
Цікаво по темі
Eclipse - середовище розробки Java
Eclipse - середовище розробки Java
Java є високорівневим мовою програмування, який був розроблений компанією Sun Microsystems ще в 1995 ...
Потужний ігровий движок Unity: опис
Потужний ігровий движок Unity: опис
Розвиток комп'ютерних технологій спричинило за собою створення різних програм допоміжного і розважального ...
Список мов програмування за популярністю
Список мов програмування за популярністю
Програмування – це ціла наука, що дозволяє створювати комп'ютерні програми. Вона включає в себе величезну ...
Як у "Ворді" повернути текст вертикально. Повернути текст у "Ворді" (2007 і 2010)
Як у "Ворді" повернути текст вертикально. Повернути текст у "Ворді" (2007 і 2010)
Microsoft Office Word - додаток, що дозволяє будь-якій людині за своїм бажанням оформити документ. Функціональність програми дуже широка, і далеко не
Мова програмування Python: цикли
Мова програмування Python: цикли
У мові програмування Python (також «Пайтон» або «Пітон») є кілька способів зациклення деякої дії. Основні інструменти реалізації якої-небудь ітерації