Code Ukraine // Програмування
18K subscribers
925 photos
281 videos
3 files
1.31K links
Корисні шпаргалки, лекції та матеріали для програмістів.


@itua_chat - наш чат
@ad_duck - зв’язок / @ukr_duck
Download Telegram
Media is too big
VIEW IN TELEGRAM
🖥 Вчимося писати швидкий і масштабований Python-код

Якщо ти хочеш витиснути максимум із багатопотоковості, асинхронності та багатопроцесності в Python > тобі сюди—> open

Там знайдеш:
Покрокове навчання threading, multiprocessing, asyncio
Робота з ThreadPoolExecutor, ProcessPoolExecutor, Pool
Асинхронне введення-виведення та конкурентна обробка файлів
Паралельні обчислення з NumPy
Практика і бенчмаркінг для реального прискорення

Усе з прикладами коду та покроковими гайдлайнами

Підходить і для новачків, і для бувалих пітоністів, які хочуть писати реально швидкий код 🏃‍♀️

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 А якщо хочеш навчитися писати надійний, строго типізований Python-код?

Тоді тобі сюди —> python-type-challenges.zeabur.app

Це інтерактивна платформа, де ти розв'язуєш задачі на типи: Optional, Union, Literal, Callable, TypedDict, Protocol, Generic та інші.

Рівні - від легких до екстремальних

Усе працює прямо в браузері / без встановлення

Нуууу шикардос же 😃

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️ Якщо не розумієш, про що говорить сеньйор-розробник, то Devpedia - твій порятунок

Це знахідка для девелоперів, яка розжовує терміни на кшталт API, Docker і DDoS так, що навіть новачкові стане зрозуміло

Усе структуровано і без зайвих слів, пояснення чіткі та по суті: https://devpedia.pages.dev/

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
🎓 Стенфорд відкрив доступ до курсу зі створення мовних моделей з нуля

Курс CS336: Language Modeling from Scratch навчає, як будувати LLM — від токенізаторів і архітектур до RLHF та масштабування.

Пояснення покрокові, підійде навіть новачкам. Є лекції, домашки й додаткові матеріали.

*ось тут курс на github
**а
тут його можна проглянути у вигляді YouTube-плейлиста

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Дотепне: перетворюємо свої коміти на 3D-місто. Що? Так!

Знайшов кумедний інструмент, який перетворює ваш внесок на GitHub на 3D-місто - більше комітів, вищі будівлі

Просто вкажіть свій юзернейм і насолоджуйтеся видом 😬

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👍 Нарив придатну візуалізацію для тих, хто хоче на пальцях зрозуміти, як влаштовані LLM. Тут можна не просто почитати про шари моделей, а буквально помацати їх, покрутити з усіх боків у 3D

Є GPT-2, nanoGPT, GPT-2 XL і GPT-3

Краще запускати з компа, на телефоні не так красиво ✌️

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
📱 Microsoft відкрила вихідні коди MarkItDown - універсального Python-інструменту для конвертації файлів у Markdown

—> Він конвертує PDF, Word, Excel, PPT, HTML, JSON, XML, EPUB, зображення (OCR), аудіо (ASR), ZIP, YouTube - ідеально для LLM

Раджу зацінити, якщо хочеш швидко перетворювати будь-які файли на Markdown 😃

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️ Більше не треба годинами копатися в джерелах — Suna зробить усе за тебе

Це новий безкоштовний ШІ-агент, який сам збирає інфу з усього інтернету, обробляє її, створює таблиці, графіки й готує повноцінний звіт на будь-яку тему.

Просто напиши, що треба дослідити — нейронка сама все продумає, пориється в джерелах, виконає код, заповнить Excel і видасть тобі акуратний, зрозумілий результат.

І головне — усе це безкоштовно.

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
😍 Знайшов справжній скарб для нейрофанатів — гігантську бібліотеку промтів ShumerPrompt.

З такими підказками ChatGPT перетворюється на:

— Авторського монстра, який генерує тексти, ніби з досвідом у 15 років;
— Кодера-бога, що розрулює навіть найзаплутаніші таски;
— Надійного фактчекера, який чітко відсікає брехню від правди.

І це тільки початок — там сотні сценаріїв під будь-яке завдання.

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Вивчаємо JavaScript, створюючи гру

Пориньте у JavaScript, створюючи 2D-гру з нуля. Цей безкоштовний курс допоможе вам опанувати основи програмування через практику.

#javascript #gamedev

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
🧠 Штучний інтелект у грі — боти на мінімалках

Pygame — не тільки для "рухай квадрат вліво-вправо".
Можна написати простенький бот, який гратиме сам! 🎯

Навіть якщо це не справжній AI, логіка ботів — чудовий спосіб прокачати мислення та алгоритміку.

🤖 Приклад: Бот, який ловить кульку

Задача: є платформа внизу екрана, кулька падає зверху — бот має зловити її.
Ніякої магії — просто реагує на позицію кульки.

Що тут відбувається?
Кулька падає вниз
Бот перевіряє, де вона знаходиться
І "бігає" до неї
Якщо не зловив — перезапуск

📌 Це вже елемент AI: мінімальна поведінка, реакція, логіка.
Можеш додати ускладнення: кілька кульок, обмеження швидкості, або навіть навчання через просту евристику.

Хочеш більше таких "ботів на мінімалках"? Напишу наступний 👇
#pygame #ai #боти #pythonігри #геймдев #інтелектвпростоті

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️ Знайшов годноту для фронтендерів - тулзу Flexbox Labs

Там можна погратися з CSS Flexbox/Grid і подивитися, як різні властивості впливають на зовнішній вигляд елементів. Просто налаштовуєш потрібні параметри і копіюєш готовий CSS

Є онлайн і на GitHub ✌️

А для любителів Tailwind є аналогічний інструмент - TailwindGen, він сам розставить потрібні класи по блоках

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Python isinstance(): перевіряємо тип об'єкта

Іноді потрібно зрозуміти: перед нами рядок, число чи список?
Тут у гру вступає функція `isinstance()`!

Як працює?
isinstance(object, classinfo)
Повертає True, якщо об'єкт є екземпляром зазначеного класу (або його нащадка).

А можна перевірити кілька типів одразу:
value = 42

if isinstance(value, (int, float)):
print("Число або число з плаваючою точкою!")


Просто передаємо кортеж типів — і Python сам перевіряє.

Навіщо це потрібно?
Писати гнучкий код, який працює з різними типами даних
Перевіряти вхідні параметри у функціях
Робити безпечні обробки без помилок типізації

🧠 Маленький, але дуже корисний інструмент для будь-якого Pythonista.
Бажаєш приклади, де isinstance() рятує в реальних проектах? Напиши 👇

#python #isinstance #типизація #базовіпоняття #гнучкийкод

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
Браузери, які стукають, ще до того як ти моргнув 😎

Натрапив на придатний апдейт старого ресерча з браузерної телеметрії. Автор знову прогнав свіжі установки популярних браузерів і заміряв, скільки мережевих запитів вони роблять до того, як ти взагалі що-небудь натиснув

Підсумок: «чистими» залишилися тільки Ungoogled Chromium, Orion, Tor і Pale Moon. Усі інші передають дані без можливості попередньої відмови - хто більше, хто менше (дивіться на графіку)

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Чіт-код для гітхабу

Хлопці з Devin викотили гармату: тепер будь-яку репу можна перетворити на повноцінну енциклопедію одним кліком

Просто міняєш github на deepwiki в URL - і отримуєш актуальну документацію плюс чат із ШІ по репозиторію

Всього вже проіндексували 30 000 репозиторіїв і 4 мільярди рядків коду

Безкоштовно. Без реєстрації. Користуйтеся ✌️

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
⭐️ Знайшов придатну штуку для практики адмінки на Linux-серверах - SadServers

Різні варіанти проблем, які потрібно вирішити на сервері Linux. При цьому, сервери для тренування можна отримати прямо тут же, на сайті.

Приклади завдань:
- DNS не резолвиться;
- Витекло місце на диску - потрібно знайти винуватця;
- Зламаний systemd unit тощо.

Система відстежує виконувані команди і по ходу дає підказки - дуже зручно і дружелюбно

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Вивчаємо Java, створюючи додатки

Безкоштовний курс від Codecademy, який навчить вас основам Java, включно з об'єктно-орієнтованим програмуванням і створенням простих додатків.

#java #курс

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
Топ 3 сайти із завданнями для прокачування ML-навичок

Лінійна алгебра, machine і deep learning - різний рівень складності: завдання відсортовані за Easy, Mediums і Hard. Автоматична перевірка та підказки в комплекті.

Deep-ML, Tensorgym і ML секція на NeetCode - не дякуйте.

Code Ukraine
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM