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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Книга: Behavioral Data Analysis with R and Python

Автор: Florent Buisson
Год издания: 2021

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

Расширенный экспериментальный дизайн помогает вам получить максимальную отдачу от ваших A / B тестов, в то время как причинно-следственные диаграммы позволяют выявить причины поведения, даже если вы не можете проводить эксперименты. Написанная в доступном стиле для специалистов по обработке данных, бизнес-аналитиков и специалистов по поведению, эта практическая книга содержит полные примеры и упражнения на R и Python, которые помогут вам получить более глубокое представление о ваших данных.

#книга #rlang #python #en
Курс: C# от новичка к профессионалу

В этом курсе вы сможете изучить с нуля язык программирования C#. Курс состоит из более чем 100 уроков, разбитых на отдельные ролики, охватывающий каждый аспект разработки.

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

#курс #csharp #ru
Книга: Жемчужины программирования [2-е издание]

Автор: Джон Бентли
Год издания: 2002

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

#книга #general #ru
Урок: Оконное приложение с нуля на C++ WinAPI

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

Вы разработаете нужные для работы функции, установите оконное меню, поставите иконку, рассмотрите работу с элементами управления, COM Портом, а также графику и шрифты для GUI.

https://youtu.be/niLVspJSeVw

#урок #cpp #ru
Книга: Full Stack Python Security

Автор: Dennis Byrne
Год издания: 2021

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

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

#книга #python #en
Книга: Таинственные страницы. Занимательная криптография

Автор: Иван Ефишов
Год издания: 2016

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

#книга #security #ru
Структуры данных и алгоритмы Java [2-е издание]

Автор: Роберт Лафоре
Гид издания: 2013

Описание:
Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов.

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

#java #data #ru
Доклад: Go под капотом

Доклад о том, как работает go изнутри, и чем его принципы отличаются от других популярных языков. Что нужно знать о работе компилятора, операционной системы и компьютера, чтобы пользоваться go эффективно. Также рассмотрят, как устроены горутины, и почему в языке есть несколько способов сделать одно и то же, когда речь идёт о конкурентности.

https://youtu.be/rloqQY9CT8I

#доклад #go #ru
Книга: Классические задачи Computer Science на языке Java

Автор: Дэвид Копец
Год издания: 2022

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

#книга #ru #java
Видео: Обязательные Soft Skills. Какие софт скиллы должны быть у разработчика

Soft Skills — или гибкие навыки — это обязательные умения, так называемые НАДпрофессиональные навыки, без которых успех в карьере невозможен. Практически на любом уровне они важны, поэтому важно знать и какие именно мягкие навыки, и как их необходимо развивать. Подробнее в видео:

https://youtu.be/mOOrcf56OO8

#видео #softskills #ru
Книга: Ловушка для багов. Полевое руководство по веб-хакингу

Автор: Питер Яворски
Год издания: 2020

Описание:
Книга познакомит вас с белым хакингом — поиском уязвимостей в системе безопасности. Неважно, являетесь ли вы новичком в области кибербезопасности, который хочет сделать интернет безопаснее, или опытным разработчиком, который хочет писать безопасный код, В книге рассматриваются распространенные типы ошибок и реальные хакерские отчеты о таких компаниях, как Twitter, Facebook, Google, Uber и Starbucks. Из этих отчетов вы поймете принципы работы уязвимостей и сможете сделать безопасней собственные приложения.

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

#книга #security #web #ru
Статья: От новичка до тимлида: гайд по продвижению

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

В статье тимлид из МТС поделится своим опытом и расскажет о том, в чём суть професси. Чем он занимается. Какие у него обязанности. Какими навыками нужно обладать. И как стать тимлидом:

https://tprg.ru/w4xP
Книга: React и Redux: функциональная веб-разработка

Авторы: Алекс Бэнкс, Ева Порселло
Год издания: 2017

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

Основные темы:
— новый синтаксис JS;
— React с JSX;
— свойство, состояние и дерево компонентов;
— усовершенствование компонентов;
— React Router.

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

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

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

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

#подкаст #ru
Книга: Прикладной анализ текстовых данных на Python

Авторы: Бенджамин Бенгфорт, Ребекка Билбро, Тони Охеда
Год издания: 2019

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

Основные темы:
— Естественные языки и вычисления;
— Создание собственного корпуса, его предварительная подготовка;
— Классификация в текстовом анализе;
— Кластеризация для выявления сходств в тексте;
— Визуализация текста;
— Чат-боты.

#книга #ru #neural #python #ml
Курс: Flutter уроки для начинающих

Курс на русском языке, который создан для начинающих разработчиков в фреймворке Flutter, имеющих базовые знания о программировании и владеют хотя бы одним высокоуровневым языком программирования:

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

#курс #flutter #ru
Книга: Компьютерные науки. Базовый курс [13-е издание]

Автор: Дж. Гленн Брукшир, Деннис Брилов
Год издания: 2019

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

Основные темы:
— Хранение и обработка данных;
— Операционные системы;
— Сети и Интернет;
— Языки программирования;
— Теория вычислений и многое другое.

#ru #computerscience
Книга: Scrum. Революционный метод управления проектами

Автор: Джефф Сазерленд
Год издания: 2014

Описание:
Книга основателя методики Scrum, которая поможет вам реализовывать проекты в несколько раз быстрее и эффективнее. Джефф изобрел свою методику, пытаясь справиться с недостатками классического управления проектами: людям редко удается работать слаженно, эффективно и быстро, большинство планов не выполняются (ни по времени, ни по ресурсам), подразделения и команды часто выполняют противоречащие друг другу задачи или дублируют их.
Эта книга полностью перевернет ваш подход к управлению проектами и поможет достичь результатов, которые раньше казались невозможными.

#книга #scrum #ru
Книга: Введение в программирование на Go

Автор: Caleb Doxsey
Год издания: 2012

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

Читать

#книга #go
Книга: Android для разработчиков [3-е издание]

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

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

Третье издание книги позволит вам не только приступить к разработке приложений для Android , но и быстро опубликовать их в Google Play.

Основные темы:
— Android Studio;
— Material дизайн;
— Новая модель разрешений;
— Android Wear и Android TV.

#android #ru