python (157)

Python — мова 2020 року за версією TIOBE

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

Codeguida · 05 січня 2021 · 4

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

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

Codeguida · 06 жовтня 2020 · 2

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

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

Codeguida · 30 червня 2020 · 4

Чи скоро можуть з’явитись Python-застосунки для Android

Мова Python досить популярна серед розробників, але для мобільних пристроїв вона поки не адаптована. Однак автор мови Ґвідо ван Россум і спільнота розробників хотіли б це змінити. Цьому міг би допомогти BeeWare — відкритий проєкт, який очолює Рассел...

Codeguida · 3 роки тому · 2

Чому вам слід використовувати NumPy

NumPy — одна з найпотужніших бібліотек у Python. Тож давайте розглянемо основні фічі бібліотеки і поширені математичні функції. Виклад у статті буде простим і ця інфомрація стане у пригоді для кращого розуміння Python. Краще з'ясувати можливості Nump...

Codeguida · 22 квітня 2019 · 91

Поради по роботі з БД у Django

ORM відкриває розробникам чудові можливості, але таке абстрагування доступу до БД має свою ціну. Якщо ви заглибитесь у цю тему і спробуєте змінити деякі налаштування за замовчуванням, ви побачите, що насправді можна отримати ще більше користі. У стат...

Codeguida · 21 лютого 2019 · 67

Нотація Ландау та аналіз алгоритмів з прикладами на Python

Майже для всіх комп'ютерних проблем існує декілька способів їх вирішити. Наприклад, для сортування масиву існує купа різних алгоритмів: сортування злиттям, бульбашкою, [вставкою](https://uk.wikipedia.org/wik...

Codeguida · 12 лютого 2019 · 91

В Python прибирають терміни «master» і «slave» заради дотримання політкоректності

Гвідо ван Россум поставив крапку в суперечці, що виникла серед розробників Python через зміни, запропоновані Віктором Штіннером, який входить в число ключових розробників Python. Штіннер запропонував прибрати з коду Python згадки слів «master» і «sla...

Codeguida · 13 вересня 2018 · 2

Нові круті фічі в Python 3.7

Python 3.7 знаходився в розробці з вересня 2016. В кінці червня ця версія була офіційно випущена. Що ж вона собою привнесла? Хоча документація надає хороший огляд нових функцій, ця стаття поглибиться в деякі з аспектів релізу. Серед яких: Легший дос...

Codeguida · 26 липня 2018 · 12

Pythonic посібник з логування

Правильно представлені логи — цінний компонент набору розробника. Чому вчора під час перевірки користувач отримав помилку? Які дані він вводив? Логи дозволяють відповісти на всі ці питання. Практика ведення логів варіюється від дуже простих статичних...

Codeguida · 24 липня 2018 · 28

Речі, які вам необхідно знати про прибиральник сміття в Python

В цій статті описується прибиральник сміття (ПС) в Python 3.6. Зазвичай вам не потрібно турбуватися про керування пам'яттю, коли об'єкти стають більше непотрібними, Python автоматично звільняє пам'ять від них. Проте, якщо у вас буде розуміння як прац...

Codeguida · 28 листопада 2017 · 19

Як робити міграції даних в Django

Міграція – зручний спосіб змінювати дані в БД під час структурних змін. Ось як працює звичайна структурна міграція. Django відслідковує залежності, порядок виконання і, якщо програма вже застосовувалася, визначає чи була міграція потрібних даних. Зви...

Codeguida · 24 жовтня 2017 · 3