Python - один з найпопулярніших мов програмування в світі, в свіжому рейтингу TIOBE він займає 5 місце. Ви можете любити його, можете мати патологічну неприязнь, але залишитися байдужим хоча б після короткого знайомства практично неможливо. І перш почати пояснювати, чим же такий хороший Python на тлі більш молодих конкурентів, давайте спробуємо розібратися, за що ж Python не люблять.

3 причини можливої ненависті
Від імені всіх людей, хто в школі вчився дисципліни C / C ++, можу заявити, що мова Python при першому знайомстві здається сирим і надмірно спрощеним. Він не те щоб відштовхує, він не викликає довіри: аж надто мало духовного в цих словах і не вистачає фігурних дужок. А динамічна типізація? Ні, це виразно розсадник потенційних помилок.
Однією з головних проблем Python є швидкість виконання коду. Так, в переважній кількості випадків вам і цього швидкодії вистачить з головою, але давайте будемо відверті - практично будь-яке змагання з серйозним конкурентом наш сьогоднішній герой неминуче програє.
Зрештою Python може не сподобатися через проблеми з сумісністю версій. З одного боку, це всього лише дрібна плутанина, що має конкретне рішення і не здатна заподіяти великі неприємності. З іншого - більшість мов, які б ви могли вивчити замість Python, такої проблеми не мають.
5 причин для ніжної любові
Інший позитивною новиною для тих, хто зібрався освоїти цю мову, буде нескінченна кількість довідкової літератури: книг, сайтів, платних і безкоштовних курсів, готових шаблонів і початкових кодів. На всіх стадіях самоосвіти і роботи ви не будете відчувати нестачу в сучасних і актуальних інформаційних і розважальних ресурсах, присвячених мові Python.
Ще один позитивний момент загальної доступності Python - безліч доступних середовищ розробки, сервісів і фреймворків. У вас не складе труднощів знайти якісний і безкоштовний продукт для роботи вдома, в офісі і в дорозі. Вам не доведеться витрачати дорогоцінний час, винаходячи черговий велосипед - все вже зроблено до вас і для вас. Просто озирніться навколо: Youtube, Quora, Reddit, DropBox - все це створено з використанням Python. Додайте сюди сумісність з Raspberry Pi і Arduino, і ви зрозумієте, що ваші можливості сьогодні обмежені лише фантазією і завзятістю.
Розвиток Python дозволяє сьогодні створювати складний код, не витрачаючи на це багато тимчасових і «малих» ресурсів. Ви можете використовувати динамічну типізацію для спрощення коду і вбудовані функції мови, щоб позбавити себе від написання шаблонних кодів. Укупі з простим синтаксисом Python виглядає справжнім подарунком для тих, хто втомився від «строгого» програмування. Так, це трохи знизить швидкодію, але це не вибір з розряду «добре / погано», а просто інший погляд на написання коду.
Ну і найголовніше - програмісти зі знанням Python досі дуже затребувані на ринку праці. У Росії та ближньому Зарубіжжя прямо зараз розшукується близько 2,5 тисяч представників цієї професії, при цьому серед них чимало джуніор. При цьому рівень зарплат стартує з базових 15 тисяч рублів, а межа йде за 200 тисяч голого окладу за ударника праці з 5 роками досвіду.
Однак ви можете не любити Python просто через те, що це «не ваше». Некрасиві конструкції, несерйозні команди, недостатньо «глибока» публіка серед колег - неприязнь до мови може бути чистою смаківщиною, накладеної на банальні стереотипи. Але одне у мови Python не відняти: він був крутий 25 років тому, залишився крутий і до цього дня.