Сохранёнки программиста
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
Статья: Гайд по магическим методам в Python

Магические методы нужны для перегрузки операторов или встроенных методов. Такие методы легко можно узнать по символам двойного подчёркивания «__Method__».

В статье вместе с backend-разработчиком из КРОК подробно рассказали о магических методах и об их использовании:

Ссылка на статью

#статья #python #ru
Курс: Python — основы и применение

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

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

Страница курса

#курс #python #ru
Доклад: Очень странное тестирование

Классическое тестирование на основе примеров имеет много недостатков: например, тесты не покрывают все варианты использования функции.

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

https://youtu.be/H-cBhNMxlCw

#доклад #qa #ru
Книга: Прикладная криптография. Протоколы, алгоритмы и исходный код на C [2-е издание]

Автор: Брюс Шнайер
Год издания: 2016

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

#книга #ru #security
Шпаргалка: Основные команды SQL, которые должен знать каждый программист

Основные команды SQL не ограничиваются стандартными CREATE, UPDATE и DELETE. Шпаргалка будет полезна тем, кто хочет освежить свои знания по SQL перед собеседованием на работу.

Шпаргалка

#шпаргалка #sql #ru
Урок: Введение в язык программирования Go

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

https://youtu.be/1V5GAYoaKRE

#урок #go #ru
Урок: Ruby on Rails — Основы, установка, структура проекта

В этом уроке разберут, как работает Ruby on Rails, что это за технология, почему с её помощью создано так много стартапов. Научат устанавливать ruby с помощью rvm на ubuntu, ставить гем rails и создавать новый проект на рельсах. После этого задеплоят проект в интернет с помощью сервиса Heroku.

https://youtu.be/Ojaxl1UhQZI

#ruby #урок #web #ru
Книга: Асинхронная обработка и оптимизация

Автор: Симпсон Кайл
Год издания: 2019

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

#книга #ru #javascript
Курс: Создание приложений без кода с помощью AppSheet: основы

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

Страница курса

#курс #general #en
Говорят, у сисадминов и тестировщиков есть своя аура

У одних все ломается, а у других — чинится. Сделали с Selectel игру, где вы можете примерить на себя роль сисадмина и своей аурой сберечь серверы от поломки:

https://tprg.ru/t8Jm

Это #партерский пост
Доклад: Нагрузочное тестирование с помощью Python и Locust

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

Тема актуальна для нагрузочных тестировщиков, DevOps и всех заинтересованных в нагрузочном тестировании на Python.

https://youtu.be/_Z62E46bDmY

#доклад #python #qa #ru
Книга: Unity в действии. Мультиплатформенная разработка на C# [2-е издание]

Автор: Джозеф Хокинг
Год издания: 2019

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

#ru #unity #csharp
Доклад: Стабильность React Native-приложения с круглосуточным up time

Забавная история о поиске проблемы в стабильности одного React Native-приложения. Доклад расскажет о найденных инструментах для локального и удалённого поиска проблем со стабильностью и быстродействием мобильных приложений.

https://youtu.be/LnaujuIBmmg

#доклад #react #web #ru
Репозиторий: Build your own X

Этот репозиторий предназначен для всех, кто хочет что-то создать — например, собственный Git, Docker или фреймворк. В нём полно идей, каждая из которых способна стать основой для собственного проекта. Кроме этого, в репозитории много интересных материалов на разные темы.

Страница репозитория

#репозиторий #en
Доклад: Git — инструмент для совместной работы, с нуля и до регламента в команде

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

https://youtu.be/yDSs80lu3ak

#доклад #начинающим #git #ru
Книга: Сколько стоит программный проект

Автор: С. Макконнелл
Год издания: 2007

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

Автор этой книги является также автором всемирно известного бестселлера «Совершенный код».

#ru #general
Урок: Пишем парсер на JavaScript

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

Все полученные данные с парсера будут отправляться на сервер при помощи fetch API.

https://youtu.be/wPG7RgPzxmM

#урок #парсинг #js #ru
Курс: INTRO Gamecode

Курс посвящён разработке игр на Unreal Engine и рассчитан на новичков. Несмотря на это, в курсе разбирается программирование на C++, а не на визуальном конструкторе Blueprint.

Вы изучите редактор игрового движка, среду разработки Visual Studio, инструмент контроля версий Perforce, полезные расширения и многое другое.

Страница курса

#курс #ru #gamedev #ue
Книга: Самоучитель системного администратора [5-е издание]

Авторы: Александр Кенин и Денис Колисниченко
Год издания: 2019

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

#книга #ru
Урок: Разведочный Анализ Данных

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

Во время этого урока будут использовать Google Collaboratory и библиотеки Pandas, Numpy, Seaborn.

https://youtu.be/NIF9NEKFtFw

#ds #python #урок #ru