Сохранёнки программиста
7.57K subscribers
1.05K photos
39 videos
3 files
1.56K links
Бесплатные лекции, курсы, книги, подкасты по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Библиотека: Floating UI

JavaScript-библиотека Floating UI позволит вам без труда настроить позиционирование самые разные всплывающих элементов — от тултипов до дропдаунов. Забирайте к себе в закладки и используйте с удовольствием.

https://floating-ui.com/

#бибилотека #web #javascript
Книга: Программирование GPU при помощи Python и CUDA

Автор: Бриан Тоуманнен
Год издания: 2020

Описание:
Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования GPU. По мере чтения вы будете запускать свой код на GPU и писать полноценные ядра и функции на CUDA C, научитесь отлаживать код при помощи NSight IDE и получите представление об из- вестных библиотеках от NVIDIA, в частности cuFFT и cuBLAS. Вооружившись этими знаниями, вы сможете написать с нуля глубокую нейронную сеть, использующую GPU, и изучить более основательные темы.

Скачать книгу

#книга #python #ru
Книга: Программируй и типизируй

Автор: Влад Ришкуция
Год издания: 2021

Описание:
Причиной многих программных ошибок становится несоответствие типов данных. Сильная система типов позволяет избежать целого класса ошибок и обеспечить целостность данных в рамках всего приложения. Разработчик, научившись мастерски использовать типы в повседневной практике, будет создавать более качественный код, а также сэкономит время, которое потребовалось бы для выискивания каверзных ошибок, связанных с данными.

В книге рассказывается, как с помощью типизации создавать программное обеспечение, которое не только было бы безопасным и работало без сбоев, но также обеспечивало простоту в сопровождении. Примеры решения задач, написанные на TypeScript, помогут развить ваши навыки работы с типами, начиная от простых типов данных и заканчивая более сложными понятиями, такими как функторы
и монады.

Скачать книгу

#книга #typescript #ru
Курс: JavaScript Паттерны

В этом видеокурсе вы рассмотрите самые распространённые паттерны проектирования, которые используются при разработке. Паттерны, или шаблоны — это определённые, зарекомендовавшие себя конструкции, которые служат для решения типовых задач программирования.

Несмотря на то, что рассматриваются паттерны на языке JavaScript, многие из них можно реализовать и на других языках.

Посмотреть курс можно тут.

#курс #javascript #patterns #ru
Книга: Svelte и Sapper в действии

Автор: Марк Волкманн
Год издания: 2022

Описание:
Многие веб-фреймворки замедляют работу приложений, загружая сотни строк кода «на всякий случай». Svelte позволяет компилировать приложения в эффективные крошечные пакеты с минимальным временем загрузки. Объединение Svelte с фреймворком Sapper облегчает маршрутизацию страниц, генерирование на стороне сервера, разработку статических сайтов и решение многих других задач.

Хотите научиться создавать быстрые и элегантные веб-приложения?

Вам помогут компоненты Svelte и качественный опыт взаимодействия. Вы научитесь использовать уникальную модель управления состояниями, освоите упрощенную маршрутизацию страниц, разбиение кода, поддержку автономного режима и работу с представлениями, генерируемыми на сервере.

Скачать книгу

#книга #веб #svelte #ru
Вебинар: Простой алгоритм использования SOLID на практике

Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++ рассказал зачем нужны SOLID принципы и что нужно сделать с множеством сущностей, чтобы код удовлетворял DIP.

Послушать можно здесь.

#вебинар #cpp #ru
Книга: Python. Искусственный интеллект, большие данные и облачные вычисления

Авторы: Пол и Харви Дейтел
Год издания: 2020

Описание:
В вашем распоряжении более пятисот реальных задач — от фрагментов до 40 больших сценариев и примеров с полноценной реализацией. Python с Jupyter Notebooks позволят быстро освоить современные идиомы программирования Python.

Вы познакомитесь с обработкой естественного языка, анализом эмоций в Twitter, когнитивными вычислениями IBM WatsonTM, машинным обучением с учителем в задачах классификации и регрессии, машинным обучением без учителя в задачах кластеризации, распознавания образов с глубоким обучением и сверточными нейронными сетями, рекуррентными нейронными сетями, большими данными с Hadoop, SparkTM и NoSQL, IoT и многим другим.

Вы поработаете (напрямую или косвенно) с облачными сервисами, включая Twitter, Google TranslateTM, IBM Watson, Microsoft Azure, OpenMapQuest, PubNub и др.

Скачать книгу

#книга #python #ru
Курс: Статические сайты с Sphinx и Markdown

Новый бесплатный курс от PyCharm и Talk Python научит вас создавать лучшую документацию для ваших библиотек, а также автономные статические сайты с использованием Markdown и Sphinx.

Пройти курс можно здесь.

#курс #python #en
Книга: Программист-прагматик. Руководство.

Авторы: Дэвид Томас, Эндрю Хант
Год издания: 2020

Описание:
Эта книга поможет вам стать более совершенным программистом. Вы можете быть самостоятельным разработчиком, членом команды в крупном проекте или
консультантом, одновременно работающим со многими компаниями. Так или иначе, эта книга поможет вам в индивидуальном плане лучше выполнять свою работу.
Она не носит теоретический характер, а сосредоточена на практических вопросах и применении накопленного опыта для принятия более обоснованных решений.

Скачать книгу

#книга #ru
Книга: Апокалипсис криптографии. Подготовка к квантовому прорыву

Автор: Роджер А. Граймс
Год издания: 2020

Описание:
В связи с бурным развитием технологий требования к компьютерной безопасности постоянно изменяются. Шифры, которые на сегодняшний день можно считать надежными, при использовании квантового компьютера будет легко взломать, и эта реальность уже не за горами. Вот почему необходимо уже сейчас готовиться к квантовому криптографическому прорыву, и эта книга послужит для читателя бесценным руководством к действию.

Автор, известный специалист по компьютерной безопасности, показывает, какие приложения могут оказаться самыми уязвимыми перед квантовыми вычислениями, как лучше использовать современные технологии шифрования и как внедрить новую постквантовую криптографию для обеспечения безопасности пользователей, данных и инфраструктуры.

Скачать книгу

#книга #криптография #ru
Книга: Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура

Авторы: Гарри Персиваль, Боб Грегори
Год издания: 2022

Описание:
Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся всё масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управляемая архитектура и паттерны предметно-ориентированного проектирования (DDD). Но их адаптация под Python не всегда очевидна. Гарри Персиваль и Боб Грегори познакомят вас с проверенными паттернами, чтобы каждый питонист мог управлять сложностью приложений и получать максимальную отдачу от тестов. Теория подкреплена примерами на чистом Python, лишенном синтаксической избыточности Java и C#.

Скачать книгу

#книга #python #ru
Книга: TypeScript быстро

Авторы: Яков Файн, Антон Моисеев
Год издания: 2021

Описание:
В книге разбираются актуальные для каждого программиста задачи, объясняется синтаксис языка и описывается разработка нескольких приложений, в том числе нетривиальных — так вы сможете понять, как использовать TypeScript с популярными библиотеками и фреймворками. Вы разберетесь с превосходным инструментарием TypeScript и узнаете, как объединить в одном проекте TypeScript и JavaScript. Среди продвинутых тем, рассмотренных авторами, – декораторы, асинхронная обработка и динамические импорты. Прочитав эту книгу, вы поймете, что именно делает TypeScript особенным.

Скачать книгу

#книга #веб #typescript #ru
Книга: Applied User Data Collection and Analysis Using JavaScript and PHP

Авторы: Kyle Goslin, Markus Hofmann
Год издания: 2021

Описание:
Эта книга предназначена для разработчиков веб-приложений, которые обладают некоторыми знаниями основ JavaScript и PHP. Книга основана на базовых знаниях и предоставляет рабочие примеры, который можно легко развернуть в существующих веб-приложениях.

Эта книга не предназначена для людей, не обладающих этими навыками, однако знания о сборе данных и генерировании идей по-прежнему ценны для понимания того, какие инструменты и подходы доступны, если у вас есть разработчики для внедрения этих решений.

Скачать книгу

#книга #php #javascript #en
Курс: Ruby. С нуля до профи

В этом курсе вы сможете изучить всё, что необходимо знать разработчику Ruby. С самого нуля и до разработки своего собственного приложения.

Вы будете использовать новый синтаксис, а также сравнивать старый с новым. Курс рассчитан на человека с нулевыми знаниями и тех кто хочет улучшить понимание и более глубже разобраться с языком RUBY.

Посмотреть курс можно тут.

#курс #ruby #ru
Книга: Roguelike Development with JavaScript

Автор: Andre Alves Garzia
Год издания: 2020

Описание:
Эта книга предназначена для веб-разработчиков и разработчиков веб-игр, которые интересуются играми roguelike. Вам не нужно быть ниндзя JavaScript, чтобы
уметь обращаться с кодом в этой книге. Он сделан простым и гибким, чтобы начинающие и более опытные разработчики могли чувствовать себя уверенно, не только понимая, что находится в исходных файлах, но и настраивая их по своему усмотрению.

К концу книги у вас будет набор инструментов и игра, которые можно использовать для создания более сложных и полезных игр, похожих на roguelike. У вас также будет коллекция ссылок и ресурсов, чтобы исследовать и узнать больше как об общей разработке игр, так и о конкретных методах, подобных roguelike.

Скачать книгу

#книга #gamedev #javascript #en
Книга: Java: 2021 Beginners Programming Guide. 33 Best Java Tips and Tricks

Автор: Richard McGuire
Год издания: 2021

Описание:
В этой книге подробно описаны все основные вещи о Java. Она поможет вам лучше понять и быстро выучить всё, что необходимо для разработки на языке без лишних ошибок. Книга небольшая, поэтому осилить её не должно составить труда.

Скачать книгу

#книга #java #en
Курс: «Поколение Python: курс для начинающих»

«Поколение Python: курс для начинающих» знакомит школьников и всех, кому это интересно, с программированием. Он рассказывает об основных типах данных, конструкциях и принципах структурного программирования, используя версию языка Python ветки 3.x.

Цель курса - формирование базовых понятий структурного программирования.

Пройти курс бесплатно можно тут.

#курс #python #ru
Книга: JаvaScript для глубокого обучения

Авторы: Франсуа Шолле, Эрик Нильсон, Стэн Байлесчи
Год издания: 2021

Описание:
Пора научиться использовать TensorFlow.js для построения моделей глубокого обучения, работающих непосредственно в браузере! Умные веб-приложения захватили мир, а реализовать их в браузере или серверной части позволяет TensorFlow.js. Данная библиотека блестяще портируется, ее модели работают везде, где работает JavaScript. Специалисты из Google Brain создали книгу, которая поможет решать реальные прикладные задачи. Вы не будете скучать над теорией, а сразу освоите базу глубокого обучения и познакомитесь с продвинутыми концепциями ИИ на примерах анализа текста, обработки речи, распознавания образов и самообучающегося игрового искусственного интеллекта.

Скачать книгу

#книга #веб #javascript #ru