Обложка канала

Библиотека программиста. Страница 10

76290 @proglibrary

Библиотека программиста — обзоры книг, видеолекции и образовательные статьи, которые помогут вам улучшить процесс познания в разработке.

  • Библиотека программиста

    7 июня в 19:00 вебинар: «Разбор задач из интервью в российские и международные компании на позицию Data Science» 👉Зарегистрироваться: https://proglib.io/w/f2a10b35 Приглашенный спикер: Иван Строков — ML инженер в Yelp, запустивший отдел Data Science для pikabu.ru
    Бесплатный вебинар | Разбор задач из интервью в российские и международные компании на позицию Data Science

    Впечатляющие зарплаты, но непомерно сложная математика? Чтобы расставить все точки над и в профессии дата сайентиста, мы пригласили Ивана Строкова – ML инженера в Yelp, внедрившего Data Science в pikabu.ru

    proglib.academy
  • Библиотека программиста

    Команда Яндекс Карт представила новый инструмент для разработчиков — Геосаджест. Это сервис в составе API Яндекс Карт, который поможет пользователям быстрее вводить и перепроверять адрес с помощью подсказок. Геосаджет знает 29 млн адресов в России и СНГ, поймёт слова с опечаткой или «народные» названия (например, Можайку исправит на Можайское шоссе). Для чего это вообще нужно? Во-первых, вероятность дозаполнения данных, а значит и покупки, увеличивается. Во-вторых, минимизируются ошибки (это исключит доставку по неверному адресу и отказ от товара). В-третьих, в целом сделает ваш сайт или приложение удобнее для пользователей. Сервис пригодится интернет-магазинам, службам доставки и вообще всем сайтам, где есть поле для ввода адреса. 🔗 Получить ключ
  • Библиотека программиста

    Шпаргалка для изучения SQL и NoSQL баз данных Выбор правильной базы данных имеет решающее значение для успеха проекта: ✔️Базы данных SQL предлагают структурированное хранилище данных, поддержку SQL и реляционной модели ✔️Базы данных NoSQL обеспечивают гибкость, масштабируемость и распределенную архитектуру ✔️Специализированные базы данных, такие как столбчатые, графовые, пространственные и базы данных временных рядов, удовлетворяют конкретные потребности Читать
  • Реклама

  • Библиотека программиста

    👓 Тут это, прямо сейчас Apple творит историю. Главная новость — презентация очков дополненной реальности WWDC 2023 в самом разгаре. И кроме знакомых нам ОС, Apple готовит релиз xrOS — операционной системы, на которой будут работать очки дополненной реальности. Считается, что система по дизайну будет похожа на iOS, но функции будут другими. Ставь 🔥, если следишь за этими новостями 🥱, если пофиг на Apple и все их «прогрессивные» нововведения #афиша
  • Библиотека программиста

    🌳Дерево эволюции больших языковых моделей: наглядно о том, как развивался генеративный искусственный интеллект Ловите репозиторий с большой коллекцией практических руководств по LLM, если хотите погрузиться в эту тему глубже.
  • Библиотека программиста

    😛👻 Пишем игру Pac-Man на Python в 300 строк кода В данной статье мы напишем легендарную игру Pac-Man на Python, уместив ее в 300 строчек кода. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека программиста

    Сделайте ChatGPT своим эффективным помощником: подборка самых полезных и необычных промтов. 🤖Репозиторий & Перевод
    GitHub - f/awesome-chatgpt-prompts: This repo includes ChatGPT prompt curation to use ChatGPT better.

    This repo includes ChatGPT prompt curation to use ChatGPT better. - GitHub - f/awesome-chatgpt-prompts: This repo includes ChatGPT prompt curation to use ChatGPT better.

    GitHub
  • Библиотека программиста

    В функциональных языках это позволяет создавать структуры вроде бесконечных списков, которые в обычных условиях невозможны в императивных языках программирования, где очередность команд имеет значение. 🗄Monoid (моноид) — объект с функцией, которая «комбинирует» объект с другим объектом того же типа. 🗄Monad (монада) — объект с функциями of и chain. chain похож на map, но он производит разложение вложенных объектов в результате. 🗄Comonad (комонада) — объект с функциями extract и extend. Extract берет значение из функтора. Extend выполняет функцию на комонаде. Функция должна вернуть тот же тип, что комонада. 🗄Applicative Functor (аппликативный функтор) — объект с функцией ap. ap применяет функцию в объекте к значению в другом объекте того же типа. Это полезно, когда есть два объекта, и нужно применить бинарную операцию на их содержимом. 🗄Morphism (морфизм) — функция трансформации. 🗄Endomorphism (эндоморфизм) — функция, у которой ввод и вывод — одного типа. 🗄Isomorphism (изоморфизм) — пара структурных трансформаций между двумя типами объектов без потери данных. Например, двумерные координаты можно хранить в массиве [2,3] или объекте {x: 2, y: 3}. 🗄Setoid — объект, у которого есть функция equals, которую можно использовать для сравнения объектов одного типа. 🗄Semigroup (полугруппа) — объект с функцией concat, которая комбинирует его с другим объектом того же типа. 🗄Foldable — объект с функцией reduce, которая трансформирует объект в другой тип. 🗄Type Signatures (сигнатуры типа) — определяет входящие и возвращаемые типы для функции, иногда включая число аргументов, типы аргументов и порядок аргументов, содержащихся в функции. 🗄Option (опцион) — тип-объединение с двумя случаями: Some и None. Полезно для композиции функций, которые могут не возвращать значения. Источник: 🧵Читать в Твиттере 🧵Читать в Thread Reader App (если Твиттер не открывается) #вопросы_с_собесов #medium

    Жаргон функционального программирования тред ⬇️ (Возможно кому-то поможет на собеседовании)

    Twitter
  • Библиотека программиста

    Жаргон функционального программирования: 🗄Arity (арность) — количество аргументов функции. От слов унарный, бинарный, тернарный (unary, binary, ternary) и так далее. Это необычное слово, потому что состоит из двух суффиксов: «-ary» и «-ity». 🗄Higher-Order Functions (функции высокого порядка) — функция, которая принимает функцию в качестве аргумента и/или возвращает функцию. 🗄Partial Application (частичное применение) — частичное применение функции означает создание новой функции с пред-заполнением некоторых аргументов оригинальной функции. 🗄Currying (каррирование) — процесс конвертации функции, принимающей несколько аргументов, в функцию, принимающую один аргумент за раз. При каждом вызове она принимает один аргумент и возвращает функцию, принимающую один аргумент до тех пор, пока все аргументы не будут обработаны. 🗄Auto Currying (автоматическое каррирование) — трансформация функции, принимающей несколько аргументов, в новую, если передать меньшее чем предусмотрено количество аргументов, то она вернет функцию, которая принимает оставшиеся аргументы. Если функция получает правильное количество аргументов, то она исполняется. 🗄Function Composition (композиция функций) — соединение двух функций для формирования новой функции, в которой вывод первой функции является вводом второй. 🗄Purity (чистота) — функция является чистой, если возвращаемое ей значение определяется исключительно вводными значениями, и функция не имеет побочных эффектов. 🗄Side effects (побочные эффекты) — у функции есть побочные эффекты если кроме возврата значения она взаимодействует (читает или пишет) с внешним изменяемым состоянием. 🗄Idempotent (идемпотентность) — функция является идемпотентной если повторное ее исполнение производит такой же результат. 🗄Point-Free Style (бесточечная нотация) — написание функций в таком виде, что определение неявно указывает на количество используемых аргументов. Такой стиль обычно требует каррирования или другой функции высокого порядка (или в целом — неявного программирования). 🗄Predicate (предикат) — функция, которая возвращает true или false в зависимости от переданного значения. Распространенный случай использования предиката — функция обратного вызова (callback) для фильтра массива. 🗄Categories (категории) — объекты с функциями, которые подчиняются определенным правилам. Например, моноиды. 🗄Value (значение). Все, что может быть присвоено переменной. 🗄Constant (константа) — переменная, которую нельзя переназначить после определения. Константы обладают референциальной прозрачностью или прозрачностью ссылок (referential transparency). То есть, их можно заменить значениями, которые они представляют, и это не повлияет на результат. 🗄Functor (функтор) — объект, реализующий функцию map, которая при проходе по всем значениям в объекте создает новый объект, и подчиняется двум правилам: сохраняет нейтральный элемент (identity); поддерживает композицию. 🗄Pointed Functor (указывающий функтор) — объект с функцией of с любым значением. В ES2015 есть Array.of, что делает массивы указывающим функтором. 🗄Lifting — когда значение помещается в объект вроде функтора. Если «поднять» (lift) функцию в аппликативный функтор, то можно заставить ее работать со значениями, которые также присутствуют в функторе. 🗄Referential Transparency (прозрачность ссылок) — если выражение можно заменить его значением без влияния на поведение программы, то оно обладает прозрачностью ссылок. 🗄Lambda (лямбда) — анонимная функция, которую можно использовать как значение. Лямбды часто передают в качестве аргументов в функции высокого порядка. Лямбду можно присвоить переменной. 🗄Lambda Calculus (лямбда-исчисление) — область информатики, в которой функции используются для создания универсальной модели исчисления. 🗄Lazy evaluation (ленивые вычисления) — механизм вычисления «при необходимости», с задержкой вычисления выражения до того момента, пока значение не потребуется.👇
  • Библиотека программиста

    Диаграмма связей от Alex Xu, которая показывает ключевые концепции систем кеширования. #medium #проектирование_систем
  • Библиотека программиста

    Улучшенная обработка недоступных объектов, on-disk reverse индексы по умолчанию и традиционные исправления багов: самые важные обновления Git 2.41. Читать #новости
  • Библиотека программиста

    Когда заходишь пофиксить ошибку на Linux-сервере с телефона по SSH Свое описание к мему кидайте в комментарии.👇 #юмор
  • Библиотека программиста

    Какие знания в области математики требуются специалистам в Machine Learning и Data Science? Валентин Рябцев, сооснователь и CPO Wale. ai, рассказал о своем карьерном пути, о том как развивать математическое мышление и как улучшать качество продукта с помощью математических методов. Рекомендуем к просмотру – https://www.youtube.com/watch?v=KhUXzcrAk0M
    Вебинар: Какие знания в области математики требуются специалистам в Machine Learning и Data Science?

    Сооснователь и CPO Wale. ai расскажет о своем карьерном пути, о том как развивать математическое мышление и как улучшать качество продукта с помощью математических методов На вебинар вы узнаете: 1. Математика как основа ИИ: почему без математики невозможна эффективная работа в области AI 2. Как математические методы используются для оптимизации процессов и улучшения качества продуктов 3. На что обращают внимание при найме ML/AI разработчиков: нужно ли фундаментальное образование 4. Примеры математических методов применяемых в AI / Data science 5. Как математика помогает работать с данными Подтянуть знания по математике и подготовиться к профессии в Data Science можно на курсе «Математика для Data Science»: https://proglib.io/w/51baa3b3

    YouTube
  • Библиотека программиста

    😈Открываем чит-коды технического интервью на позицию в сфере Data Science. 7 июня в прямом эфире разберем основные математические задачи на собеседованиях в крупные российские и международные компании. 👉Зарегистрироваться: https://proglib.io/w/f2a10b35 Приглашенный спикер: Иван Строков – ML инженер в Yelp, запустивший отдел Data Science для pikabu.ru 🚀 На вебинаре: 1. Обсудим задачи из реальных интервью в российские и европейские компании 2. Решим задачи на матрицы и вероятности 3. Научимся быстро тестировать статистические гипотезы для А/Б тестов 4. Обсудим, какая математика лежит под капотом ML алгоритмов 5. Узнаем, что делать, если математика становится слишком сложной 👉Зарегистрироваться: https://proglib.io/w/f2a10b35
  • Библиотека программиста

    🧠 Наука принятия решений: как наш мозг взвешивает варианты и делает выбор Порой мы совершаем, казалось бы, необдуманные поступки, однако это не так: наш мозг принимает решение за нас. На вопросы «Как?» и «Почему?» дает ответ нейроэкономика. 🔗 Основной сайт 🔗 Зеркало
  • Реклама

  • Библиотека программиста

    Напишите программу для прогноза погоды за час — на бесплатном курсе. Вы справитесь, даже если никогда не пробовали кодить. Яндекс Практикум разработал удобный тренажёр с подсказками для тех, у кого совсем нет опыта. Писать предстоит на Python — одном из самых дружелюбных к новичкам языков. Запутаться и сдаться не получится, потому что весь путь до первого проекта мы пройдём вместе с вами, шаг за шагом. Вы не станете разработчиком за час. Зато попробуете программировать, увидите реальный результат и поймёте, нравится ли это вам. Первая строка кода ждёт вас! Реклама АНО ДПО "Образовательные технологии Яндекса», ИНН:7704282033, erid: LjN8K2hLz
  • Библиотека программиста

    Если коды состояния HTTP вашего веб-сервера выглядят не так, тогда они (коты) идут к вам! Полная подборка для изучения и залипания здесь. #юмор #easy
  • Библиотека программиста

    📝 Как правильно составить сопроводительное письмо программисту Давайте разберемся, зачем нужно сопроводительное письмо и как его написать так, чтобы вас захотели взять на работу. 🔗 Основной сайт 🔗 Зеркало