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