Якщо ви хочете встановити Python і почати розробку, у нас є зручний короткий посібник, який допоможе вам ознайомитися з основами!
Якщо ви хочете зайнятися розробкою, одна з моїх улюблених мов програмування, яку я вивчив, це Python. Це багатопарадигмальна мова, яка підтримує імперативне, функціональне, процедурне та об’єктно-орієнтоване програмування. Він широко відкритий і може використовуватися практично для будь-чого, і це мова для багатьох, хто працює в області штучного інтелекту або машинного навчання. Я використовую його для великої автоматизації, і це навіть мова, якою написані деякі інструменти тестування, які ми використовували.
Python є потужною мовою, і якщо ви хочете почати з нею, цей посібник навчить вас основам. Вам потрібно буде не лише встановити двійкові файли Python і переконатися, що вони знаходяться у вашому PATH, але вам також знадобиться щось, у чому можна писати код. Ви можете використовувати повноцінне IDE (інтегроване середовище розробки), як-от PyCharm, або ви можете схилитися до текстового редактора, такого як попередньо встановлений IDLE або Sublime Text 3. Є багато варіантів, але цей посібник має дати вам змогу ознайомитися з основами.
Встановлення Python
У Windows і macOS
Встановлення Python є простою частиною, і вам потрібно буде вирішити, чи ви встановлюєте Python 2.7 чи Python 3.x. Python 2.7 часто використовується для застарілих проектів, але якщо ви пишете власне програмне забезпечення, вам слід встановити Python 3.x.
Щоб встановити на Windows або Mac, виконайте такі дії:
- Перейти до офіційний сайт Pythonі перейдіть до останнього випуску. На момент написання, тобто 3.10.6.
- Завантажте двійковий файл для своєї платформи.
- Виконайте двійковий файл.
Вам не потрібно вибирати жодні параметри, крім додавання Python до вашого ШЛЯХУ, оскільки інсталятор за замовчуванням містить усе, що вам потрібно. Просто натиснути «Встановити» — це все, що вам потрібно зробити. На Mac це буде зроблено за замовчуванням у інсталяторі dmg.
Встановлення Python на Linux
Однак якщо ви використовуєте Linux, це залежатиме від дистрибутива, який ви використовуєте. Дистрибутиви на основі Debian (наприклад, Ubuntu) можуть використовувати інсталятор пакетів apt у терміналі, виконавши таку команду:
- apt-get встановити python3.6
В інших дистрибутивах він може бути попередньо встановлений, і якщо ні, вам потрібно буде використовувати менеджер пакетів у вашому дистрибутиві. Наприклад, у CentOS ви повинні виконати «yum install -y python3».
Перевірте встановлення
Ви можете перевірити, чи інсталяція активна, запустивши команду "python" у PowerShell, командному рядку або терміналі.
Виберіть IDE Python
Для ефективного написання коду вам знадобиться IDE або текстовий редактор, і є кілька варіантів. Python поставляється з попередньо встановленим IDLE, і хоча він добре працює, він не підходить для великих файлів, які можуть бути складнішими. Ось деякі з IDE, які я використовував для Python протягом багатьох років, як в університеті, так і в моїх власних проектах. Усі ці IDE є кросплатформними, тобто ви можете запускати їх у Windows, Linux або macOS.
PyCharm
Якщо ви знайомі з Android Studio або IntelliJ, то ви вже знайомі з PyCharm. Це від тих самих розробників, і ви навіть можете ввімкнути ті самі функції в IntelliJ, встановивши плагін Python. Різниця полягає в тому, що PyCharm створено з нуля виключно для Python і містить усі функції, які ви очікуєте від будь-якої сучасної IDE. Це включає вбудований контроль версій, підсвічування синтаксису, розділення вікон, функції налагодження тощо.
Завантажте PyCharm
Спайдер
Якщо ви дослідник даних (або збираєтеся використовувати Python для цілей науки про дані), вам потрібно встановити Spyder. Це IDE, яка містить деякі з найпопулярніших пакетів аналізу даних для Python. До них належать matplotlib, numpy, scipy та pandas. Якщо ви хочете займатися аналізом даних, побудовою даних та іншими науковими дослідженнями, то Spyder — це 100% те, що вам потрібно встановити. Spyder навіть має вбудовані блокноти Jupyter, які можна використовувати для дослідження та побудови даних дуже легко.
Завантажити Spyder
Піднесений текст 3
Sublime Text 3 — один із моїх улюблених текстових редакторів, просто завдяки своїй простоті. Він надзвичайно універсальний, хоча і базовий, і більше підходить для невеликих проектів. Якщо ви працюєте лише з кількома сотнями рядків коду в програмі, яку пишете, тоді Sublime Text 3, ймовірно, найкращий спосіб. Одного разу я написав веб-скребок на Python, який читав місцеві сайти оренди та надсилав електронною поштою мені та деяким друзям посилання на нові оголошення, використовуючи Sublime Text 3 і Python. Це ідеальне середовище розробки, яке, на мою думку, повинно бути знайоме більшості людей.
Завантажити Sublime Text 3
Код Visual Studio (VSCode)
Visual Studio Code (або VSCode) є одним із найбільш універсальних середовищ розробки. Він повністю настроюється, з величезним сховищем плагінів, до яких можна отримати доступ ізсередини. Він одразу не сумісний із Python, але ви можете встановити плагін Python ізсередини, який увімкне підсвічування синтаксису, інтелектуальне завершення коду, Jupyter Notebooks, налагодження, модульне тестування та інше особливості. Мені подобається Visual Studio Code, і це IDE, яке я використовую найчастіше, коли працюю над чимось складним.
Завантажте Visual Studio Code
Що далі
Якщо ви хочете почати розробку, в Інтернеті є багато навчальних посібників, які навчать вас основам. Між CodeAcademy та w3schools є багато варіантів. Існують навіть інтерпретатори Python на Android, які можна використовувати, щоб писати на своєму телефоні, і найкращий спосіб вчитися – це робити. Якщо ви робите щось ресурсомістке, що може використовувати багато моделей машинного навчання або штучного інтелекту, вам може знадобитися один із найкращі ноутбуки впоратися з цим, однак.
Найкращий спосіб, чому я навчився, — це усвідомлення проблеми чи іншої труднощі, яка у мене виникла, і спроба знайти спосіб автоматизувати її вирішення. Ось чому у мене виникла ідея написати програму, яка очищала б замість мене сайти оренди, і я впевнений, що є й інші причини, чому ви також можете використовувати Python.