python (157)

Не використовуйте оператор "+" для об'єднання рядків в Python

Коли я тільки почав працювати з Python, я інтуїтивно почав використовувати оператор + для об'єднання рядків, як в Java і багатьох інших мовах програмування. Однак незабаром я помітив, що багато розро...
09 листопада 2020 ·
1
· 1.7K · Alex

Рейтинг TIOBE: мова Python вперше стала популярнішою за Java

TIOBE опублікувала свій щомісячний рейтинг популярності мов — вперше за 20 років Java не посіла перше чи друге місце, а опинилась на третьому. Її обійшла мова Python, а на першому місці традиційно зал...
05 листопада 2020 ·
0
· 2 · Codeguida

Знайомство з декораторами в Python та способи їх використання

Всім, хто хоч трохи працює з Python, знайомі декоратори. Декоратори — це обгортка для функції. Найкраще показати все на прикладі: >>> def dec(fn): ... def func_wrapper(): ... print("Before...
29 жовтня 2020 ·
0
· 135 · Codeguida

Випуск Pyston 2, реалізація мови Python з JIT-компілятором

Вийшла нова версія проєкту Pyston 2. Pyston це реалізація мови Python з використанням напрацювання проєкту LLVM. Реалізація примітна застосуванням сучасних технологій JIT-компіляції та націлена на дос...
29 жовтня 2020 ·
0
· 159 · Alex

5 способів вивчити Python

Пайтон - гнучка мова програмування. Ви можете використовувати її для розробки веб-застосунків, алгоритмів у машинному навчанні і навіть для розробки безпілотних літальних апаратів. Але спочатку вам по...
21 жовтня 2020 ·
0
· 482 · Codeguida

Використання % і .format() в найкращий спосіб

Python має приголомшливий набір інструментів для форматування рядків, але документація до них є надто теоретичною і технічною. В цій статті я намагатимусь показати найбільш поширені приклади використа...
17 жовтня 2020 ·
0
· 318 · Codeguida

Python майже наздогнав Java в останньому рейтингу мов TIOBE

TIOBE опублікувала свій рейтинг мов програмування за жовтень. Цього місяця Python досягнув максимальної популярності (11,28%) і майже наздогнав Java. Тепер різниця між двома мовами складає всього 1,3%...
06 жовтня 2020 ·
0
· 5 · Codeguida

Cтворення власних утиліт командного рядка на Python

Ця стаття призначена для пітонерів, що починають знайомство з Linux. Часто виникає потреба автоматизувати деякі операції, а з цим добре справляються утиліти командного рядка. Але що робити, якщо не хо...
29 вересня 2020 ·
0
· 153 · Codeguida

Забутий 'else' в Python циклах

В цій статті ми розглянемо конструкцію for ... else та while ... else, одну з найрідше використовуваних особливостей мови Python. Обидва цикли мають необов'язкову умову else (як if та try), яка викону...
17 вересня 2020 ·
0
· 17 · Codeguida

JavaScript, Python або Go: що найкраще підійде для бекенд-розробки в 2021 році?

Вже минуло вісім місяців 2020 року, а технічні прогнози на цей рік все виходять і виходять. І це - попри те, що дуже складно передбачити майбутнє в індустрії розробки програмного забезпечення яка так...
05 вересня 2020 ·
1
· 967 · 2 · Alex

Три можливості Python 3 що рідко використовуються і про які повинен знати кожен

Python 3 існує вже якийсь час і досить багато розробників, особливо ті, хто тільки починає свій шлях в Python, вже користуються цією версією мови. Попри те, що безліч нових можливостей широко використ...
14 серпня 2020 ·
3
· 524 · Alex

Cтворюємо блог використовуючи Flask і AngularJS. Частина 1

У цьому уроці ми створимо блог за допомогою Flask і AngularJS. Це перша частина курсу. В ній ми зосередимося на створенні REST API, який буде використовуватися додатком AngularJS. Цілі Цілі застосунку...
07 серпня 2020 ·
0
· 35 · Codeguida

Метакласи в Python

Цей переклад - продовження циклу про внутрішнє влаштування деяких фіч в Python. Сьогодні ми поговоримо про метакласи. Класи як об'єкти Як ви знаєте, в Python все є об'єктами: виявляється, це справедли...
30 липня 2020 ·
0
· 309 · Codeguida

Ваш код на Python виглядає як Java

Незалежно від того подобається вам чи ні, ви кожного дня використовуєте різні мови програмування: SQL, Javascript, Python, C++ та інші. Відомо, що вивчення різних мов програмування є ключем справжньог...
26 липня 2020 ·
0
· 25 · Codeguida

Як Django може обробляти 100 мільйонів запитів на добу

Сьогодні я буду писати про Django - фреймворк, який вірно служить мені протягом останніх п'яти років. Він допоміг мені досягти успіху в розробці високонавантажених рішень, що використовують сьогодні м...
25 липня 2020 ·
2
· 254 · Alex

Чи варто переходити з Python на Nim заради продуктивності?

Nim — це поєднання синтаксису Python і продуктивності C Кілька тижнів тому я бродив по GitHub і натрапив на цікавий репозиторій: проєкт був повністю написаний на мові Nim. До цього я з ним не с...
23 липня 2020 ·
1
· 309 · Alex

Модуль heapq в Python: використовуємо купу та чергу з пріоритетом

Купа та черга з пріоритетом — ті структури даних, користь яких часто недооцінюється. Вони дозволяють легко та ефективно знайти найкращий елемент вибірки даних за певним критерієм. У Python з цими стру...
20 липня 2020 ·
0
· 50 · Codeguida

Вступ до асинхронного програмування на Python

Асинхронне програмування – це вид паралельного програмування, в якому якась одиниця роботи може виконуватися окремо від основного потоку виконання програми. Коли робота завершується, основний по...
14 липня 2020 ·
1
· 1.1K · Alex

Що повинен мати кожен Python-проект

За останні роки популярність Python дуже зросла. З цим же ростом прийшло й багато інструментів, що допомагають нам в розробці, і саме в цій статті я розгляну інструменти якими повинен користуватися ко...
13 липня 2020 ·
0
· 237 · 1 · Codeguida

А ви можете вирішити ці три (оманливо) прості задачі на Python?

З самого початку свого шляху як розробника програмного забезпечення я дуже любив порпатися в нутрощах мов програмування. Мені завжди було цікаво, як влаштована та чи інша конструкція, як працює та чи...
12 липня 2020 ·
1
· 1.4K · Alex

Python і розробка простого веб-застосунку, який використовує технології машинного навчання

Ті, хто займається машинним навчанням (Machine Learning, ML), зазвичай, реалізуючи різні проєкти, виконує наступні дії: збір даних, їх очищення, розвідувальний аналіз даних, розробка моделі, публікаці...
04 липня 2020 ·
1
· 397 · Alex

Створення веб-браузера з Python та PyQt

У цьому туторіалі ми побудуємо власний веб-браузер, використовуючи Python. Ми також будемо використовувати бібліотеку PyQt. Для початку необхідно встановити наступні пакети: sudo pip install python-qt...
30 червня 2020 ·
0
· 207 · Codeguida

Патерн «Замісник» у Python

У Python, як і в будь-якій мові програмування, є патерни та антипатерни проєктування. Хоч патерни і є загальними рішеннями для поширених проблем програмування, у кожній мові є свої особливості реаліза...
30 червня 2020 ·
0
· 15 · Codeguida

Як працює with x as y в Python

Це перша стаття з серії, в якій ми поступово будемо розбиратися зі внутрішнім влаштуванням фіч у Python. Сьогодні у нас конструкція with x as y, а в наступних матеріалах: метакласи, ексепшени, логуван...
30 червня 2020 ·
0
· 5 · Codeguida