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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Курс: Статические сайты с 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
Курс: Компьютерное зрение со встроенным машинным обучением

Этот курс, предлагаемый партнерством Edge Impulse, OpenMV, Seeed Studio и TinyML Foundation, даст вам представление о том, как можно использовать глубокое обучение с помощью нейронных сетей для классификации изображений и обнаружения объектов на изображениях и видео. У вас будет возможность развернуть эти модели машинного обучения во встроенных системах, что известно как встроенное машинное обучение или TinyML.

Этот курс охватывает концепции и словарный запас, необходимые для понимания того, как работают свёрточные нейронные сети (CNN), а также как использовать их для классификации изображений и обнаружения объектов. Практические проекты дадут вам возможность обучить свои собственные CNN и развернуть их на микроконтроллере и/или одноплатном компьютере.

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

#курс #ml #en
Книга: Modern Concurrency in Swift

Автор: Marin Todorov
Год издания: 2021

Описание:
Swift — это мощный универсальный язык программирования, который в настоящее время выходит за рамки платформ Apple (таких как iOS, macOS, tvOS и так далее) и распространяется на новые платформы, такие как Linux, Windows и другие.

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

Главы этой книги состоят из сочетания теоретических разделов, в которых представлены новые концепции и API, а также пошаговых руководств. Если вы проработаете все проекты, то к тому времени, когда вы закончите, новая модель параллелизма не будет содержать для вас никаких секретов!

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

#книга #swift #en
Книга: Шпаргалки для начинающего верстальщика HTML/CSS

Автор: Елена Эберт
Год издания: 2021

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

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

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

#книга #web #ru
Доклад: Анимации в Jetpack Compose

В этом докладе вы разберёте возможности для анимации в Jetpack Compose: Какой функционал уже доступен из коробки? Что можно сделать если его ещё нет, а хочется. Посмотрите на знакомые инструменты в новом воплощении и определите, что эффективнее.

Смотрим тут.

#доклад #mobidev #ru
Книга: Data Science Bookcamp

Автор: Leonard Apeltsin
Год издания: 2021

Описание:
Data Science Bookcamp не ограничивается поверхностной теорией и игрушечными примерами. Работая над каждым проектом, вы узнаете, как устранять распространенные проблемы, такие как отсутствующие, нечёткие данные и алгоритмы, которые не совсем соответствуют модели, которую вы создаёте. Вы по достоинству оцените подробные инструкции по настройке и полностью объяснённые решения, в которых указаны распространенные точки отказа. В конце концов, вы будете уверены в своих навыках, потому что сможете увидеть результаты.

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

#книга #datascience #en
Книга: Однострочники Python: лаконичный и содержательный код

Автор: Кристиан Майер
Год издания: 2022

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

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

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

#книга #python #ru
Книга: Learn PHP in One Day and Learn It Well

Автор: Jamie Chan
Год издания: 2020

Описание:
Эта книга предназначена для того, чтобы помочь вам быстро и хорошо освоить PHP. Хотя книга подходит для абсолютных новичков в PHP, вам необходимо быть знакомым с HTML и SQL (для главы 11).

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

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

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

#книга #php #en
Курс: Интерактивный тренажер по SQL

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

Для создания, выполнения и отладки SQL-запросов используется платформа Stepik, на свой компьютер ничего дополнительно устанавливать не надо.

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

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

#курс #sql #ru