Telegram Web Link
🔎 Код-рев’ю

У межах нової рубрики «Код-рев’ю» ми публікуємо фрагмент коду, у якому приховано одну помилку, пропонуємо вам виявити баг та обрати відповідний варіант в опитуванні нижче👇

Фрагмент коду, який ми навели сьогодні, симулює запити в мережу або базу даних. Тож читайте запитання, обирайте варіант, до якого схиляєтеся найбільше, а вже впродовж дня ми опублікуємо правильну відповідь і пояснення до неї. Голосуйте в опитуванні та перевіряйте свої знання!

#codereview
Який баланс постійно виводиться у консоль після виклику функції «run»?
Anonymous Quiz
18%
50
23%
0
24%
буде кинуто виняток
34%
жоден із вищеперелічених
​​🔎 Код-рев’ю: пояснення

Правильна відповідь — жоден із вищеперелічених.

☑️ Цей фрагмент коду є типовою гонкою подій. Усі три події виконуються одночасно, але вони використовують загальні дані й повинні виконуватися одна за одною. Отже, немає сталості і варіанти відповіді відрізнятимуться від виклику до виклику. До речі, це найнеприємніший вид багів, який важко знайти. Тому радимо глибше вивчити питання, щоб не припускатися подібних помилок.

Як виправити?

Потрібно запустити всі ці події синхронно👇
Якщо виклик залежить від нас (наприклад, викликається зовнішнім ендпоінтом), можна використовувати черги (queue) для планування послідовного виконання завдань.

#codereview
​​🎓 Genesis провела першу конференцію Innovating Education для представників закладів освіти

Подія відбулася за підтримки Міністерства цифрової трансформації та Міністерства освіти і науки у співпраці з Product IT Foundation for Education. Її основною темою стала «Взаємодія держави та ІТ-бізнесу», обговорили такі питання як:

📎 Співпраця держави та продуктового ІТ-бізнесу в освіті
📎 Використання інноваційних технологій в освіті, зокрема ШІ
📎 Розвиток ІТ-підприємництва та продуктового мислення в студентів
📎 Модернізація освіти

До події долучилися понад 1500 освітян, серед них — представники студії онлайн-освіти EdEra та провідних українських ЗВО, зокрема, КПІ ім. Ігоря Сікорського, Національного університету «Києво-Могилянська академія», Київського національного університету імені Тараса Шевченка та Київської школи економіки (KSE).

💪 Конференція Innovating Education відбуватиметься щороку та стане майданчиком для обміну досвідом між бізнесом, закладами освіти та державою для розвитку інноваційної країни, де технології та ІТ-освіта відіграють ключову роль.

Дізнавайтеся більше в нашому блозі.

#genesis_education #innovating_education
​​У червневому дайджесті новин пропонуємо вам переглянути матеріали, які нещодавно вийшли на корпоративному блозі Genesis. Серед них ви знайдете вакансії для аналітиків, познайомитесь з історіями трьох дівчат-розробниць у Genesis, дізнаєтесь про те, як проводити тестування безпеки з ChatGPT, а також більше деталей про першу масштабну конференцію для викладачів, яку провели Genesis, Мінцифра та МОН. Гортайте допис і переходьте за посиланнями👇

🤝 Три історії дівчат-розробниць в Genesis. Ми розпитали трьох генезійок, які працюють на технічних позиціях, про їх кар’єрний шлях, освіту, дозвілля і стереотипи, з якими стикаються (або ні) жінки в IT.

🎓 Освіта та інновації. Genesis, Мінцифра та МОН провели першу масштабну конференцію для викладачів.

🤖 Як проводити тестування безпеки з ChatGPT. Про це розповів Head of QA у компанії EVO Свят Логін на мітапі DOU QA Community.

💼 «Почну з понеділка». Вакансії червня для тих, хто працює з даними.

⚙️ 7 міфів про Swift. Спростовує iOS Developer в Quarks, партнерській компанії Genesis.

#блогgenesis
​​Що почитати?📚

Сьогодні штучний інтелект та машинне навчання є двома ключовими галузями сучасної науки, які змінюють наше розуміння того, як машини взаємодіють зі світом. За рекомендацією Тимура Болотюха, Machine Learning Lead в PlantIn, ми підготували для вас добірку з книжок про глибинне та машинне навчання, а також про інструменти для роботи з даними. Зберігайте допис і діліться з колегами!

📖«Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow», Aurélien Géron

Використовуючи приклади, мінімум теорії та два фреймворки Python — scikit-learn і TensorFlow — автор дає інтуїтивне розуміння концепцій та інструментів для створення систем. Також кожен розділ містить вправи, які допоможуть вам закріпити те, що ви дізналися.

📖«Python Data Science Handbook: Essential Tools for Working with Data», Jake VanderPlas

Книга може стати довідником, якщо вам цікаво розібратися з такими бібліотеками, як pandas, Matplotlib та scikit-learn. Автор навів приклади коду на реальних задачах.

📖«​​Deep Learning (Adaptive Computation and Machine Learning series)», Ian Goodfellow, Yoshua Bengio

Це фундаментальна книга з Deep Learning від провідних експертів у цій галузі.

#genesis_книги
​​🛠 Як задеплоїти інтерфейсний застосунок на AWS за допомогою CDK та GitHub Actions

Використання AWS та GitHub Actions застосунку дозволяє автоматизувати та спрощувати процес розгортання, забезпечує швидкість та ефективність розробки, а також надає можливості масштабування та інтеграції з сервісами AWS. Докладно про це розповів Frontend Team Lead у Boosters Олександр Барило на мітапі у генезійському фронтенд-ком'юніті. В корпоративному блозі ми опублікували найважливіше з виступу.

Тож гортайте допис і переходьте за посиланням, щоби побачити повний матеріал!
2024/09/24 17:25:12
Back to Top
HTML Embed Code: