У яких випадках мова програмування Python є правильним вибором?

У яких випадках мова програмування Python є правильним вибором?

Першою мовою програмування, яку я спробував була мова Паскаль. Її нам в універі (на мех-маті в ЛНУ ім. І. Франка) викладали, на скільки пам’ятаю, один симестр. Далі, на останньому курсі університету мені порекомендували спробувати освоїти мову Python, щоб націлитись на свою першу роботу в якості веб-програміста. Пізніше у своїй програмерській кар’єрі я також непогано освоїв Javascript i PHP. Також “бавився” із Ruby і вивчав C++ (чисто по книжці із виконанням цікавим домашок).

Наша команда володіє кількома різними мовами програмування і розробляє веб-сайти використовуючи мінімум 3 різних фреймворка та CMS на різних мовах. Ми вже давно зрозуміли, що не існує єдиної мови, інструменту для всіх проектів. Класно володіти арсеналом інструментів та підбирати той, який допоможе найшвидше та найякісніше вирішити задачу. Адже ніхто не буде нарізати хліб сокирою чи колоти дрова ножем 😉

Тим не менше улюбленою мовою програмування в мене особисто була і залишається мова програмування Python. Її простий синтаксис, швидшість написання програм, великий набір бібліотек, відкритий код та широкий спектр застосування – все це ставить її на першу позицію в моєму особистому рейтингу.

Незважаючи на це я чудово розумію, що дана мова також має свої мінуси. Є задачі і сфери, де на Python можна успішно проскакати до фінішу, а є речі, які краще на ній не писати.

В сьогоднішній статті поділюсь власним досвідом і думками щодо тих задач, які варто розв’язувати з допомогою мови Python і наведу приклади, коли Python краще уникати. Думаю в наступних статтях я також розкажу про застосування інших мов, якими володію. А сьогодні розберемось із моїм улюбленцем – Python…

(більше…)

Що потрібно вміти, щоб бути веб-розробником і де цього навчитись?

Що потрібно вміти, щоб бути веб-розробником і де цього навчитись?

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

А в статті із серії Програміст Початківець, де я порівнюю різні мови програмування та технології, можна легко прослідкувати ідею, що веб розробка є одним із найпростіших напрямків для початківця. Крім того, веб є одним із найпопулярнішим напрямків на даний момент і цей тренд лише посилюватиметься.

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

(більше…)