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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Курс: Программирование на Python

В этом курсе по программированию на Python вы познакомитесь с базовыми понятиями программирования.

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

Пройти курс

#курс #python #ru
Книга: Надежность нейронных сетей: укрепляем устойчивость ИИ к обману

Автор: Кэти Уорр
Год издания: 2021

Описание:
Глубокие нейронные сети (DNN) становятся неотъемлемой частью IT-продуктов, провоцируя появление нового направления кибератак. Хакеры пытаются обмануть нейросети с помощью данных, которые не смогли бы обмануть человека.

Кэти Уорр рассматривает мотивацию подобных атак, риски, которые влечёт вредоносный ввод, а также методы повышения устойчивости ИИ к таким взломам.

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

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

#книга #ml #ru
Доклад: Внутренности C#

В этой сессии мы исследуем C# и рассмотрим его скрытые возможности. C# как язык имеет долгую историю развития и в этом процессе спрятаны интересные архитектурные решения и компромиссы. Некоторые из этих «находок» полезны, другие - объясняют возможное ухудшение производительности приложения во время выполнения, а некоторые предоставляют дополнительные способы решения существующих проблем.

Смотреть доклад

#доклад #csharp #ru
Книга: Оптимизация запросов в PostgreSQL

Авторы: Генриэтта Домбровская, Борис Новиков, Анна Бейликова
Год издания: 2022

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

Издание предназначено разработчикам и администраторам баз данных, а также системным архитекторам, использующим PostgreSQL.

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

#книга #sql #ru
Подкаст: Как инженеру не умереть со скуки во фронтенде

Как инженер до мозга костей ощущает себя во фронтенд-разработке и является ли «изобретение велосипедов и изучение древних технологий» своеобразной компенсацией кажущейся простоты индустрии?

В этом подкасте обсудили, сложный ли фронтенд или его просто усложняют ради веселья разрабов, а также остановился ли он в своём развитии и имеет ли ещё место быть Hype Driven Development.

Смотреть подкаст

#подкаст #веб #фронтенд
Интервью: Искусственный интеллект и бизнес будущего

Издатель The Bell и «Русских норм» Анфиса Воронина и генеральный директор МТС AI Александр Ханин обсудили, что сейчас происходит с технологиями искусственного интеллекта в России, как адаптироваться к изменениям и развивать собственные продукты в новых условиях.

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

Посмотреть интервью

#интервью #ml #ai
Книга: Бессерверные приложения на JavaScript

Авторы: Александр Симович, Слободан Стоянович
Год издания: 2020

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

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

#книга #javascript #ru
Книга: Python. Сборник упражнений

Автор: Бен Стивенсон
Год издания: 2021

Описание:
В книге содержится 186 задач по программированию различной степени сложности. При написании кода автор использует максимально академичный стиль, упрощающий для читателя знакомство с языком Python. Упражнения, для которых в книге предложено решение, снабжены пометкой «Решено», а также для каждой задачи указано даже количество строк в решении.

Издание будет полезно начинающим программистам, которые обладают базовыми знаниями языка Python.

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

#книга #python #ru
Курс: Тестирование ПО с Нуля до Специалиста

Цель курса — научить вас тестированию и в самое ближайшее время вывести на рынок для успешного прохождения собеседования и устройства на работу.

Пройти курс

#курс #тестирование #ru
Книга: Hands-On C++ Game Animation Programming

Автор: Gabor Szauer
Год издания: 2020

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

Основное внимание уделяется концепциям и деталям реализации анимационного программирования, а не используемому языку или графическому API. Сосредоточив внимание на этих фундаментальных концепциях, вы сможете реализовать анимационную систему независимо от языка или графического API.

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

#книга #cpp #en
Доклад: Как устроена современная криптография

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

Как устроены используемые при этом алгоритмы? Какие есть у нас основания доверять им? Устойчивы ли эти основания и что мы будем делать, когда эти основания будут разрушены?

Смотреть доклад

#доклад #криптография #ru
Книга: Принципы организации распределенных баз данных

Авторы: М. Тамер Ёсу, Патрик Вальдуриес
Год издания: 2021

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

Отдельная глава посвящена обработке больших данных (в частности, обсуждаются распределённые системы хранения, потоковая обработка данных, платформы MapReduce и Spark, анализ графов и озера данных). Обработка веб-данных рассматривается с акцентом на технологию RDF, получившую широкое распространение.

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

#книга #бд #ru
Доклад: JVM: краткий курс общей анатомии

Доклад о том, из каких частей состоит JVM, какая часть за что отвечает и как это всё вместе работает в общих чертах. Информация из доклада поможет вам в понимании того, как работает ваша Java-программа.

Смотреть доклад

#доклад #java #ru
Книга: NGINX. Книга рецептов

Автор: Дерек де Йонге
Год издания: 2020

Описание:
Из данной книги вы узнаете, как получить максимальную отдачу от NGINX с открытым исходным кодом и NGINX Plus. Вы получите простые рекомендации по вопросам разного уровня сложности — начиная с установки ПО и настройки основных функций до устранения неполадок. В книге приводится описание новых функций NGINX с открытым исходным кодом, таких как поддержка gRPC, сервер активной доставки HTTP/2 и алгоритм балансировки нагрузки Random with Two Choices для кластерных сред, а также новых функций NGINX Plus.

Книга предназначена для администраторов и разработчиков сайтов.

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

#книга #nginx #ru
Интервью: Бьярн Страуструп о будущем программирования

В интервью создатель языка программирования С++, Бьярн Страуструп, размышляет на следующие темы: как сделать язык популярным, какое будущее у С++, возможности ИИ в оптимизации кода, NoCode, общее будущее ЯП и многое другое.

Смотреть интервью

#интервью #cpp #en
Книга: JavaScript с нуля

Автор: Кирупа Чиннатхамби
Год издания: 2021

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

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

#книга #javascript #ru
Практикум: Сборник задач по всем традиционным темам

Курс создан для желающих попрактиковаться в решении задач. Хотите закрепить изученные навыки, синтаксис языка, вспомнить алгоритмы — задачи именно для вас. Какие-то из них вы наверняка уже решали, часть будут для вас новыми. Какие-то совсем простые, а какие-то сложные. Развернуться будет где.

Можно решать на любом языке, который поддерживается платформой: Python, C/C++, Go, JavaScript, C#, Java, R, Pascal, Ruby, PHP и многие другие.

Страница

#практикум
Книга: Swift. Основы разработки приложений под iOS, iPadOS и macOS

Автор: Василий Усов
Год издания: 2021

Описание:
Мечтаете стать iOS-разработчиком, написать собственное приложение и работать в крутой компании? Тогда эта книга для вас!

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

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

#книга #swift #ru
Доклад: Что такое архитектура приложения. Паттерны MVC, MVP, MVVM

Это видео — краткая вводная лекция в архитектуру приложений. В нём рассказывают о том, что такое архитектура, и какую роль она играет при развитии программного продукта. Так же расскажут про паттерны проектирования, которые используются для построения пользовательского интерфейса:

— Model-View-Controller;
— Model-View-Presenter;
— Model-View-ViewModel.

Смотреть доклад

#доклад #ru
Книга: Основы Python. Научитесь думать как программист

Автор: Аллен Б. Дауни
Год издания: 2021

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

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

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

#книга #python #ru
Подкаст: Podlodka #200 — Как учить языки программирования

Языки программирования — фундамент наших профессий и нескончаемая тема для горячих дискуссий. Этот выпуск совместил в себе всё самое лучшее, поэтому обязательно скрасит вашу рабочую неделю!

Интересно будет всем: вопрос изучения языков программирования (зачем, какие и как именно?) стоит не только перед теми, кто только входит в ИТ, но и перед опытными инженерами, которые хотят прокачивать свои профессиональные навыки.

Слушать подкаст

#подкаст #ru