10 корисних порад обробки даних у Pandas
Дмитро Самчук, Machine Learning Engineer з компанії Levi9 ділиться переліком корисних порад, які стосуються бібліотеки для аналізу даних Pandas. Матеріал стане в пригоді тим, хто регулярно працює з даними.
👉 https://dou.ua/goto/upXM
#Pandas
Дмитро Самчук, Machine Learning Engineer з компанії Levi9 ділиться переліком корисних порад, які стосуються бібліотеки для аналізу даних Pandas. Матеріал стане в пригоді тим, хто регулярно працює з даними.
👉 https://dou.ua/goto/upXM
#Pandas
👍24
Asyncio — це бібліотека для асинхронного програмування в Python. Цікаві топіки про неї учасника ком'юніті 👇
Asyncio: від корутин до створення власного event loop
Асинхронне програмування з Asyncio та Aiohttp
Читайте та коментуйте
#Asyncio
Asyncio: від корутин до створення власного event loop
Асинхронне програмування з Asyncio та Aiohttp
Читайте та коментуйте
#Asyncio
👍19❤2
Денис Полторак рекомендує книгу про складність коду A Philosophy of Software Design — https://dou.ua/goto/30mK
👍4❤1😱1
Зробити SQL величним знову, або Як DBT допоможе побудувати сховище даних
Матеріал буде цікавий аналітикам та інженерам даних, які виконують перетворення та агрегації даних засобами SQL 👉 https://dou.ua/goto/d8aO
У ньому Data Engineer описує можливості інструмента DBT (data build tool), який додає елементи програмної інженерії в роботу з даними (SQL) і полегшує життя дата-спеціалістам.
#SQL
Матеріал буде цікавий аналітикам та інженерам даних, які виконують перетворення та агрегації даних засобами SQL 👉 https://dou.ua/goto/d8aO
У ньому Data Engineer описує можливості інструмента DBT (data build tool), який додає елементи програмної інженерії в роботу з даними (SQL) і полегшує життя дата-спеціалістам.
#SQL
😁20👍7❤1😱1
FuzzyWuzzy: як використовувати бібліотеку для fuzzy string matching в Python 👉 https://dou.ua/goto/F5sp
#Python
#Python
👍6
Spring Boot 3 має окрему історію та окремі інструкції щодо міграції проєктів, оскільки тут порушена зворотна сумісність з попередніми версіями, причому порушена неодноразово.
Сергій Моренець описує у статті, як мігрували проєкт, з якими складнощами стикались та як їх вирішували 👇🏻
https://dou.ua/goto/Bgik
#Java
Сергій Моренець описує у статті, як мігрували проєкт, з якими складнощами стикались та як їх вирішували 👇🏻
https://dou.ua/goto/Bgik
#Java
👍20
Якщо компіляція декількох файлів у проєкті займає невиправдано довгий час, це може свідчити про проблеми в самому коді.
Розробник Павло Тайкало з MacPaw описує, як шукав причини затримки компіляції на своєму проєкті, коли проблема точно була не в "залізі" 👉 https://dou.ua/goto/wN7k
#Code
Розробник Павло Тайкало з MacPaw описує, як шукав причини затримки компіляції на своєму проєкті, коли проблема точно була не в "залізі" 👉 https://dou.ua/goto/wN7k
#Code
👍19❤2😁1😱1
Віктор Ільчук поділився історією з усіма технічними подробицями, як він розробляє аналог 1С, систему бізнес-застосунків для автоматизації бізнесу 👉
https://dou.ua/goto/OKT9
Спільното, долучайтесь до обговорення та оцінки продукту, його перспективності та придатності для заміни сумнозвісного 1C.
#1C
https://dou.ua/goto/OKT9
Спільното, долучайтесь до обговорення та оцінки продукту, його перспективності та придатності для заміни сумнозвісного 1C.
#1C
👍28😁6❤2👎2
Поговоримо про переваги С++ і чому ця мова ще є актуальною? 😉
Іван, Senior programmer в EPAM, написав статтю, яка буде цікава тим, хто вже володіє якоюсь мовою програмування і хотів би зрозуміти, чи варто вчити С++ і які її переваги над іншими мовами, а також тим, хто розуміє С++ і хотів би дізнатися більше.
Під блогом також активне обговорення спільноти (вже понад 350 коментарів!), тож діліться враженнями й ви 👉 https://dou.ua/goto/CKYo
Іван, Senior programmer в EPAM, написав статтю, яка буде цікава тим, хто вже володіє якоюсь мовою програмування і хотів би зрозуміти, чи варто вчити С++ і які її переваги над іншими мовами, а також тим, хто розуміє С++ і хотів би дізнатися більше.
Під блогом також активне обговорення спільноти (вже понад 350 коментарів!), тож діліться враженнями й ви 👉 https://dou.ua/goto/CKYo
👍14😱3👎1😁1
Анонсували безплатний доступ до CodeWhisperer, конкурента Copilot
Вчора Amazon анонсувала в блозі, що віднині інструмент безкоштовний. Раніше підписка коштувала $10 на місяць.
Детальніше 👉 https://dou.ua/goto/XOEi
Готові тестувати? Чи не збираєтесь змінювати Copilot?
Вчора Amazon анонсувала в блозі, що віднині інструмент безкоштовний. Раніше підписка коштувала $10 на місяць.
Детальніше 👉 https://dou.ua/goto/XOEi
Готові тестувати? Чи не збираєтесь змінювати Copilot?
👍15🤩2
У статті описані різні способи фільтрації і пошуку користувачів в базі даних, використовуючи SQLAlchemy та PostgreSQL. На початку тексту розглянуті прості приклади фільтрації, а потім переходимо до гнучкіших запитів з використанням можливостей pg_trgm та ts_vector.
Усе розповідає Back-end Engineer Марк Мішин з компанії Welltech 👉 https://dou.ua/goto/fuR1
#PostgreSQL
Усе розповідає Back-end Engineer Марк Мішин з компанії Welltech 👉 https://dou.ua/goto/fuR1
#PostgreSQL
👍18🔥1
Візуальна комунікація, типографіка, нові проєкти, продуктовий дизайн, інструменти та AI-технології — усі ці напрями сучасного дизайну висвітлені в статтях дайджесту.
Підбірку готували фахівці з компанії Awesomic, як завжди, ретельно й креативно, тож не забули і про меми 👉 https://dou.ua/goto/DH8z
#Design
Підбірку готували фахівці з компанії Awesomic, як завжди, ретельно й креативно, тож не забули і про меми 👉 https://dou.ua/goto/DH8z
#Design
❤17😁8👍1
Як скоротити час та стартанути NestJS проєкт якнайшвидше: про наше рішення
Створення проєкту з нуля кожного разу може зайняти багато часу, включаючи такі речі, як налаштування бази даних, вхід, реєстрація, завантаження файлів тощо.
Багато хто бере напрацювання із попередніх проєктів і частково копіює їх. Але це не завжди зручно, у кожного програміста є свої напрацювання, а рішення в них стають застарілими. Так з'явився Boilerplate 👉
https://dou.ua/goto/RSOc
#NestJS, #TypeScript
Створення проєкту з нуля кожного разу може зайняти багато часу, включаючи такі речі, як налаштування бази даних, вхід, реєстрація, завантаження файлів тощо.
Багато хто бере напрацювання із попередніх проєктів і частково копіює їх. Але це не завжди зручно, у кожного програміста є свої напрацювання, а рішення в них стають застарілими. Так з'явився Boilerplate 👉
https://dou.ua/goto/RSOc
#NestJS, #TypeScript
👍14❤2
Говоримо про різні підходи до кешування, порівнюємо їхні переваги та недоліки, а також труднощі, що можуть виникати в процесі.
У статті Lead Back-End Engineer Максим Коханський описує такі патерни, використання яких або їхня комбінація позитивно вплине на швидкість роботи як клієнта, так і бекенду 👉 https://dou.ua/goto/kngT
#Cache
У статті Lead Back-End Engineer Максим Коханський описує такі патерни, використання яких або їхня комбінація позитивно вплине на швидкість роботи як клієнта, так і бекенду 👉 https://dou.ua/goto/kngT
#Cache
👍25
Алгоритм шифрування RSA, види атак на нього. Реалізація мовою Python
RSA є надзвичайно поширеним у світі криптографічним алгоритмом з відкритим ключем і використовується майже в усіх інтернет-транзакціях для захисту конфіденційних даних. Водночас існує ряд атак, які працюють через неправильне використання алгоритму.
Владислав Литвиненко підготував детальну статтю про те, як працює алгоритм шифрування RSA та які атаки на нього можуть бути застосовані. Зокрема, у статті описана брут-форс атака, атака на спільний модуль та атака Хастада 👉 https://dou.ua/goto/0rQe
#Python
RSA є надзвичайно поширеним у світі криптографічним алгоритмом з відкритим ключем і використовується майже в усіх інтернет-транзакціях для захисту конфіденційних даних. Водночас існує ряд атак, які працюють через неправильне використання алгоритму.
Владислав Литвиненко підготував детальну статтю про те, як працює алгоритм шифрування RSA та які атаки на нього можуть бути застосовані. Зокрема, у статті описана брут-форс атака, атака на спільний модуль та атака Хастада 👉 https://dou.ua/goto/0rQe
#Python
👍27
Wave Merge Sort — новий алгоритм сортування
Ярослав, .NET розробник, ділиться власною розробкою нового алгоритму сортування. З одного боку, він виглядає як покращення класичного алгоритму Merge Sort, але загалом тут використаний зовсім інший підхід, ба навіть сам метод злиття змінений.
Детальніше 👉 https://dou.ua/goto/AoAc
#algorithm
Ярослав, .NET розробник, ділиться власною розробкою нового алгоритму сортування. З одного боку, він виглядає як покращення класичного алгоритму Merge Sort, але загалом тут використаний зовсім інший підхід, ба навіть сам метод злиття змінений.
Детальніше 👉 https://dou.ua/goto/AoAc
#algorithm
👍25❤1
100+ ChatGPT промптів для розробників
ChatGPT може допомогти не лише з ідеями, але й з іншими аспектами розробки програмного забезпечення, такими як аналіз, дизайн, кодування та тестування. У цій публікації ми ділимося добіркою промптів 👉 https://dou.ua/goto/dxid
#ChatGPT
ChatGPT може допомогти не лише з ідеями, але й з іншими аспектами розробки програмного забезпечення, такими як аналіз, дизайн, кодування та тестування. У цій публікації ми ділимося добіркою промптів 👉 https://dou.ua/goto/dxid
#ChatGPT
👍30👎8
Огляд FlutterFlow та автоматично створеного ним коду
Flutter Developer Єлизавета Данілова підготувала детальний огляд інструменту FlutterFlow, його можливостей, сценаріїв застосування. Також у статті є приклад автоматично створеного коду 👉
https://dou.ua/goto/coHn
#Flutter
Flutter Developer Єлизавета Данілова підготувала детальний огляд інструменту FlutterFlow, його можливостей, сценаріїв застосування. Також у статті є приклад автоматично створеного коду 👉
https://dou.ua/goto/coHn
#Flutter
❤19👍6🔥2
С++20 Сoroutines та огляд бібліотек, які реалізують підтримку со-програм
Senior Software Developer Валентин Корнієнко зібрав у статті навчальні матеріали з тематики С++20 Coroutines, а також зробив огляд бібліотек, які реалізують підтримку со-програм. Додатково, є приклад використання С++ Coroutines для взаємодії з периферією NRF52832.
👉 https://dou.ua/goto/0ryH
#C
Senior Software Developer Валентин Корнієнко зібрав у статті навчальні матеріали з тематики С++20 Coroutines, а також зробив огляд бібліотек, які реалізують підтримку со-програм. Додатково, є приклад використання С++ Coroutines для взаємодії з периферією NRF52832.
👉 https://dou.ua/goto/0ryH
#C
👍8😱7
ScopedValue vs ThreadLocal. Новий крок в еволюції Java
Сергій Моренець описує особливості розробки багатопотокових застосунків. Це одна з найскладніших тем у розробці Java-застосунків, а на технічних співбесідах часто на цю тему перевіряється глибина знань кандидата та його практичний досвід.
https://dou.ua/goto/fTXj
#Java
Сергій Моренець описує особливості розробки багатопотокових застосунків. Це одна з найскладніших тем у розробці Java-застосунків, а на технічних співбесідах часто на цю тему перевіряється глибина знань кандидата та його практичний досвід.
https://dou.ua/goto/fTXj
#Java
👍14👎1