Огляд стилів коду в мові програмування Python (Python Style Guide)

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

Code Style Guide

@tickrnews.wordpress.com

Саме тому у даній статті поговоримо про правила написання коду:

  • для чого їх взагалі придумали;
  • коли варта їх використовувати, а коли можна уникати;
  • ну і звичайно оглянемо найважливіші з них у мові Python.

(більше…)

Патерни Програмування: Абстрактна Фабрика

Перший патерн, який ми з вами розглянемо у даній серії буде Абстрактна Фабрика. Англійською мовою його назва виглядає наступним чином: Abstract Factory.

Abstract Factory

UML діаграма патерна Абстракна Фабрика

В даній статті ми оглянемо:

  • що являє собою даний патерн, та для чого він потрібен;
  • розглянемо приклад: Войнушки;
  • Плюси та Мінуси даного патерна;
  • нюанси використання даного патерна в мові Python.

(більше…)

Яка зарплата у програміста в Україні?

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

Зарплати

@responsiveuniverse.me

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

Більшість даних данної статті наводжу базуючись на власному досвіді, інформації від знайомих програмістів, а також після дослідження статистика на інших сайтах, як от dou.ua.

(більше…)

Що таке репозиторій коду або ЛікБез по Git

Неодноразово отримував запити від початківців про статтю, де буде наведено основи роботи з репозиторієм коду. Нарешті дійшли руки і ось ЛікБез по репозиторію Git готовий!

Storage
@spradlinrelocation.com

В даній статті розберемо:

  • що таке репозиторій коду і для чого його придумали
  • необхідний мінімум термінів при роботі з репозиторієм коду
  • основи використання репозиторію коду Git

(більше…)

Патерни Програмування: Що таке патерни та їхні типи?

Цей пост розпочинає нову серію статей під назвою Патерни Програмування.

Design Patterns

@fromdev.com

У цьому ввідному пості ми з вами коротенько оглянемо:

  • що таке Патерни Програмування
  • для чого їх придумали
  • типи та категоризація патернів

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

То ж що таке Патерни Програмування?…

5 способів, щоб стати найкращим у своїй справі

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

Genius

@humansinvent.com

Багато ідей з даної статті резонують з власними переконаннями, тому вирішив спробувати її перекласти з деякими доповненнями та коментарями. Якщо прагнете отримати підказки, як стати найкращим у свому ділі, тоді читаємо…

(більше…)

Шпаргалка по SEO або як правильно розкручувати свій сайт

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

SEO Оптимізація

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

(більше…)

Python: 5 найпоширеніших помилок початківців

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

My Code Isn't Working

@pythonforbiologists.com

В цій статті опишу 5 найпоширеніших помилок. Це допоможе вам навчитися на чужих помилках, набити менше гуль на власній голові та швидше освоїти мову.

(більше…)

З чого почати Python 2 чи Python 3?

Таке питання мені часто ставляють люди, які лише починають вивчати програмування. Зокрема, неодноразово отримував скарги, що якийсь із прикладів в моєму курсі Python 2 – Курс Молодого Бійця не працює. Після першого ж питання ставало зрозуміло, що людина просто заінсталювала собі Пітон 3-ї версії.

Python2 vs Python3

Python2 vs Python3 @www.thetechdive.com

Якщо коротко, то відповідь на дане питання:

  • саме для початківців: вивчайте мову Python починаючи з версії 2,
  • для профіків: обирайте Python 2 або Python 3 взалежності від проекту та ситуації.

Чому? Далі в статті спробуємо розібратися.

(більше…)

Програміст Початківець: Як тримати свої знання в темі і прогресувати?

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

Running

@freehdw.com

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

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

То ж яким чином можна постійно залишатися на гребені хвилі…