Сохранёнки программиста
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, 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
Курс: Уроки Arduino и программирования

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

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

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

#курс #arduino #ru
Книга: Анализ поведенческих данных на R и Python

Автор: Флоран Биюссон
Год издания: 2021

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

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

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

#книга #rlang #python #ru
Курс: Master IntelliJ IDEA

IntelliJ IDEA — это оригинальный флагман JetBrains и, вероятно, самая сложная из всех Java IDE. Однако любая IDE ограничена возможностями своего пользователя. Этот курс научит вас всем важным сочетаниям клавиш IDEA и, следовательно, позволит вам использовать всю его мощь.

Пройти курс

#курс #en
Инструмент: Онлайн-симулятор Arduino и Raspberry

В дополнение к этому курсу.

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

Страница тренажёра

#инструменты #arduino #raspberry #en
Курс: Парсинг сайтов Python

Вы разберёте парсинг сайтов, изучите модули
requests, bs4(BeautifulSoup), fake-useragent, multiprocessing. Также напишете много парсеров, научитесь находить нужные элементы на странице, разберёте структуру requests запросов, научитесь передавать свои заголовки и свои данные на сайт.

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

#курс #python #web #ru
Доклад: Монолит и микросервисы в Node.js

В этом докладе Андрей Мелихов рассказал как выглядит облачное node.js-приложение, раскрыл подходы, используемые в их компании, и показал какой профит можно получить от full-stack разработки. Он также поделился тем, как в его компании отказались от микросервисов, переведя всё на функции.

Посмотреть доклад

#доклад #web #ru
Книга: Hardcore Programming for Mechanical Engineers: Build Engineering Applications from Scratch

Автор: Angel Sola Orbaiceta
Год издания: 2021

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

#книга #python #en
Forwarded from Метод утёнка
Всем привет! Мы приняли решение публиковать файлы только тех книг, которые распространяются свободным образом. А про остальные книги будем рассказывать в формате рекомендации. Найти эти книги в сети можно будет самостоятельно.
Книга: Атака сетей на уровне протоколов

Автор: Джеймс Форшоу
Год издания: 2022

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

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

#книга #ru
Практикум: CodinGame — обучение программированию посредствам игр

CodinGame — сайт, на котором программирование и видеоигры сливаются в единое целое. Здесь вы найдёте большую коллекцию задач на программирование, оформленных в виде видеоигр. Также тут изредка (раз в два месяца) проводятся контесты, содержащие в себе задачи на оптимизацию и ИИ, победители которых получают ценные призы. А если вы решите много задач, то на вас могут обратить внимание компании, которые набирают на этом сайте работников.

CodinGame

#практикум
Урок: Автоматизация задач разработки с помощью GitHub Actions

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

Пройти курс

#урок #ru