Всі статті

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

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

Повне керівництво по CSS Grid

Знайомство CSS Grid Layout (або просто "сітка") — це двовимірна система компонування, що повинна перевернути ваші уявлення про створення макетів. CSS вже давно використовується для компонування елемен...
27 травня 2017 ·
0
· 113 · Codeguida

Невелика колекція ефектів для діалогових вікон з використанням CSS-анімації

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

Керівництво по використанню pdb

Давайте почнемо з того, що таке pdb. pdb — це модуль зі стандартної бібліотеки Python, що дозволяє: Покрокове виконання коду Встановлення брейкпоінтів (breakpoint, точка переривання) Дослідження трас...
20 лютого 2020 ·
0
· 13 · Codeguida

Розбираємось з Django Channels на прикладі списку користувачів онлайн

В цьому туторіалі ми напишемо додаток з використанням Django channels, що буде оновлювати список користувачів онлайн в реальному часі. Перш за все, ви повинні мати досвід роботи з Django і розуміти пр...
01 червня 2017 ·
0
· 53 · Codeguida

Машинне Навчання: Класифікація тексту з Нейронними Мережами та TensorFlow

Розробники зазвичай кажуть, що для того, щоб почати вивчати машинне навчання, вам потрібно спочатку розуміти, як працюють алгоритми. Але, можливо, це не так. Спочатку вам потрібно розуміти загальну ка...
03 липня 2017 ·
0
· 91 · Codeguida

Як мати справу з виключеннями в Python

Ми розглянемо обробку помилок — від найосновніших принципів й до визначення ваших власних винятків. Ви дізнаєтесь, чому іноді краще не перехоплювати винятки, та як створити шаблон, що буде корисним ро...
24 вересня 2018 ·
0
· 140 · Codeguida

Скролінг в майбутнє

Можливість прогортати інформацію сприймається як належне всіма користувачами. Однак реалізувати скролінг, який добре працюватиме поміж браузерами й чудово вписуватиметься в дизайн, може бути непросто....
22 червня 2018 ·
0
· 58 · Codeguida

Flutter: створення свого Scaffold з випадним меню

Для своєї гри Дике Поле, написаної на Flutter, я спочатку використовував стандартний Material App Bar. Але він займав багато місця зверху і до нього неможливо було додати випадне меню. Тому я вирішив...
27 січня 2020 ·
0
· 27 · Codeguida

Жадібні алгоритми

Жадібний алгоритм - інтуїтивний та ефективний спосіб розв'язання задач оптимізації. І хоча його реалізація приваблює своєю очевидністю, він не завжди оптимальний. Необхідно точно розуміти, коли застос...
30 липня 2020 ·
2
· 3.7K · Oleksandr Martyniuk

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

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

Пишемо рушій повнотекстового пошуку на Go

Повнотекстовий пошук - один з тих інструментів, які ми використовуємо практично кожен день, коли шукаємо якусь інформацію в інтернеті. Full-Text Search (FTS) - це метод пошуку тексту в колекції докуме...
21 вересня 2020 ·
0
· 116 · Alex

Цікаві пропозиції ECMAScript 2017, які ще не були прийняті

Важко постійно мати оновлену інформацію щодо всіх нових пропозицій функцій. Щороку в комітет TC39, який контролює розвиток JavaScript, пропонуються десятки функцій. Оскільки багато з них ніколи не дій...
07 березня 2018 ·
0
· 1 · Codeguida

Класифікація зображень за допомогою ЗНМ

Всім привіт! Сьогоднішня моя стаття буде про дипломний проект, який я захистив буквально декілька днів тому 😁 Отже, трохи ознайомлю вас зі справою. На нашій кафедрі КІ (комп'ютерна інженерія) був про...
19 червня 2018 ·
0
· 89 · Codeguida

Досить зловживати div: інтро до семантичного HTML

div проявив себе Усі ми любимо тег div. Він існує вже давно і за цей час став найпопулярнішим елементом для огортання будь-якого контенту в блок, щоб стилізувати чи структурувати його. Навіть зараз у...
15 квітня 2019 ·
0
· 128 · Codeguida

Мемоїзація функцій для поліпшення швидкодії

До вашої уваги серія статей, де ми розглянемо, як застосовувати кілька моделей функціонального програмування, спростити програмування на JavaScript або, як у нашому випадку, підвищити швидкодію вашого...
05 серпня 2021 ·
0
· 157 · Codeguida

Форми в React: використовуємо ref

React дозволяє отримати значення <form> у два способи. Перший полягає в імплементації так званих контрольованих компонентів, а другий — в застосуванні React властивості ref. Головною характеристикою к...
13 вересня 2017 ·
0
· 50 · Codeguida

Самоорганізовані карти: теорія та реалізація на Python з NumPy

Сьогодні розглянемо модель навчання без нагляду, відому як самоорганізована карта, або Self-Organizing Maps (SOM), а також її реалізацію на Python. Ми будемо використовувати приклад кольорової моделі...
01 листопада 2021 ·
1
· 120 · Codeguida

Повне керівництво по Flexbox

Це повне керівництво пояснює все про flexbox, зосереджуючись на всіх можливих властивосях для батьківського елемента (контейнер flex) та дочірніх елементів (елементи flex). Воно також включає в себе і...
11 жовтня 2020 ·
3
· 4.4K · Alex

Яка різниця між експортом за замовчуванням та іменованим експортом в JavaScript?

JavaScript - одна з найпопулярніших мов програмування серед веб розробників. Вона пропонує безліч способів організації та спільного використання коду між різними файлами. Працюючи з модулями, ви может...
12 вересня 2023 ·
2
· 431 · Alex

Навігація з BLoC у Flutter

Без навігації не обходиться, мабуть, жоден мобільний застосунок. Якщо процес переходу між сторінками у ньому стабільний і надійний, користувачам простіше зорієнтуватись в інтерфейсі, а отже покращуєть...
30 липня 2020 ·
0
· 40 · Codeguida

Проблеми міграції баз даних: Як не зруйнувати свій застосунок на Laravel

Міграція баз даних є важливою частиною розробки на Laravel, оскільки дозволяє розробникам легко змінювати схеми баз даних та керувати ними. Однак, неправильне виконання міграції може призвести до втра...
07 серпня 2023 ·
0
· 88 · Alex

Розбираємося з оператором `for`

У цій частині циклу статей про синтаксичний цукор Python ми розглянемо оператор for. Ми поринемо у C-код CPython, але розуміння або навіть читання цих частин допису не обов'язкове, щоб зрозуміти, як ц...
07 липня 2021 ·
2
· 58 · Codeguida

Git за 30 хвилин

Git став особливо популярним за останні роки. Система контролю версіями використовується багатьма великими Open Source проектами, наприклад, Linux. Початківці не рідко лякаються через загадкові команд...
09 вересня 2021 ·
3
· 1.2K · 1 · Codeguida