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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Интервью: Искусственный интеллект и бизнес будущего

Издатель 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
Книга: Программирование: типовые задачи, алгоритмы, методы, 4-е изд.

Автор: Златопольский Д. М.
Год издания: 2020

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

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

#книга #ru
Курс: Тестировщик с нуля за 6 часов

Это 6 часов теории тестирования, которая собрана из профессионального курса подготовки для Junior и Middle специалистов. Есть много примеров из практики и вопросов, которые задают на собеседованиях.

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

Смотреть курс

#курс #qa #ru
Книга: Data Science. Наука о данных с нуля

Автор: Джоэл Грас
Год издания: 2020

Описание:
Книга позволяет изучить науку о данных и применить полученные знания на практике. Она содержит краткий курс языка Python, элементы линейной алгебры, статистики, теории вероятностей, методов обработки данных. Приведены основы машинного обучения. Описаны алгоритмы k-ближайших соседей, наивной байесовой классификации, линейной и логистической регрессии, а также модели на основе деревьев принятия решений, нейронных сетей и кластеризации. Рассмотрены приёмы обработки естественного языка, методы анализа социальных сетей, основы баз данных, SQL и MapReduce.

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

#книга #datascience #ru
Книга: Reactive Programming with Kotlin, 2nd edition

Автор: Alex Sullivan
Год издания: 2020

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

Вы не только узнаете, как использовать RxJava для создания сложных реактивных приложений на Android, вы также увидите, как решать общие проблемы с дизайном приложений с помощью RxJava, RxAndroid и RxKotlin.

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

#книга #kotlin #en