Сохранёнки программиста
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
Видео: No code. Программирование без кода. Что вы можете сделать уже сегодня не умея программировать

Не знаете языков программирования? Вы и без них сможете сделать сайт, интернет-магазин, мобильное приложение, игру и многое другое! Это видео является обзором некоторых технологий и сервисов — Wix, Adalo, Glide, Unreal Engine, Zapier, позволяющих создавать мобильные и веб-продукты а также игры без знания программирования.

https://youtu.be/p7I8dKsSD_o

#видео #ru #начинающим
Доклад: Базовые навыки администрирования PostgreSQL

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

Смотрим доклад

#доклад #sql
Книга: Укус Питона

Автор: Swaroop Chitlur
Год выпуска: 2020

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

Скачать

#книга #python #начинающим #ru
Курс: "Поколение Python": курс для продвинутых

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

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

Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут проблемы, команда курса даст советы и подсказки.

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

#курс #python #ru
Книга: Программируй и типизируй

Автор: Влад Ришкуция
Год издания: 2021

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

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

#книга #typescript #ru
Доклад: Побег из контейнера: Kubernetes

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

В этом докладе обсудят облачные приложения и насколько легко или сложно сделать побег контейнера в инфраструктуре Kubernetes со всеми её особенностями.

https://www.youtube.com/watch?v=JoLgVBTc73c

#доклад #devops #ru
Книга: Паттерны проектирования

Авторы: Эрик и Элизабет Фримен
Год выпуска: 2011

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

#ru #oop
Книга: Svelte и Sapper в действии

Автор: Марк Волкманн
Год издания: 2022

Описание:
Многие веб-фреймворки замедляют работу приложений, загружая сотни строк кода «на всякий случай». Svelte позволяет компилировать приложения в эффективные крошечные пакеты с минимальным временем загрузки. Объединение Svelte с фреймворком Sapper облегчает маршрутизацию страниц, генерирование на стороне сервера, разработку статических сайтов и решение многих других задач.

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

#книга #веб #svelte #ru
Видео: Просто о SOLID

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

SOLID — это аббревиатура пяти основных принципов проектирования в ООП: единая ответственность, открытость/закрытость, подстановка Барбары Лисков, разделение интерфейсов и инверсия зависимости.

https://youtu.be/A6wEkG4B38E

#видео #oop #ru
Книга: Reactive Systems in Java

Авторы: Ken Finnigan, Clement Escoffie
Год издания: 2021

Описание:
Эта книга предназначена для разработчиков Java среднего и продвинутого уровня. Реактивные системы часто полагаются на посредников сообщений, такие как Apache Kafka или Расширенный протокол очереди сообщений (AMQP). Эта книга знакомит вас с базовыми знаниями, необходимыми для понимания того, как такие брокеры помогают в проектировании и внедрении реактивных систем.

#книга #java #en
Курс: Основы Pandas для начинающих

Цель курса — не просто рассказать, а научить вас работе с библиотеками Numpy и Pandas.

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

https://stepik.org/course/120014/promo

#курс #python #ru
Доклад: Скрытая супер-сила Django Admin Panel в масштабируемом Backend приложении

Django Admin Panel — сложный и мало документированный инструмент в Django Framework, который способен значительно повысить скорость разработки, если в нём по-настоящему разобраться.

В этом докладе вы узнаете, что на самом деле может django.contrib.admin, как и зачем преодолевать внутреннее сопротивление при работе с ним.

https://youtu.be/5tJdO0bkb3A

#доклад #python #django #ru
Собрали для вас небольшую подборку полезных Telegram-каналов

Она пригодится и начинающим, и опытным разработчикам, которые хотят быть в курсе происходящего в мире IT и учиться новому:

— канал для новичков, только входящих в мир IT: @prog_point;

— для увлекающихся мобильной разработкой: @mobi_dev;

— всё о Python и инструментах, связанных с ним: @zen_of_python;

— любителям нейронок и машинного обучения: @neuro_channel.

Выбирайте то, что интересно вам и вступайте!
Книга: Тестирование программного обеспечения

Автор: Святослав Куликов
Год издания: 2022

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

Скачать

#книга #qa #ru
Книга: Java: 2021 Beginners Programming Guide. 33 Best Java Tips and Tricks

Автор: Richard McGuire
Год издания: 2021

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

#книга #java #en
Видео: JavaScript Паттерны. Полный курс

В данном видео рассмотрят самые распространённые паттерны проектирования, которые используются при разработке.

Паттерны, или шаблоны — это определённые, зарекомендовавшие себя конструкции, которые служат для решения типовых задач программирования.
Рассматривать их будут на примере языка JavaScript в синтаксисе ES6.

https://youtu.be/bTiAfLbmsnY

#видео #js #ru
Курс: KOTLIN и ANDROID STUDIO для начинающих

Целых 36 видео, где вас буквально за руку проведут в мир разработки на Kotlin. Вы познакомитесь с особенностями языка, его синтаксисом, научитесь работать с ним и сможете реализовать сразу несколько проектов.

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

#курс #kotlin #ru
Книга: Изучаем C++ через программирование игр

Автор: Майкл Доусон
Год издания: 2016

Описание:
Если вы хотите научиться программировать первоклассные игры, вам просто необходимо изучить язык С++. Гораздо интересней учиться, когда обучение превращается в игру.

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

#книга #ru #cpp #gamedev
Книга: Однострочники Python: лаконичный и содержательный код

Автор: Кристиан Майер
Год издания: 2022

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

Здесь вы найдёте приёмы и хитрости написания кода, регулярные выражения, примеры использования однострочников в различных сферах, а также полезные алгоритмы. Подробные пояснения касаются в том числе и важнейших понятий computer science, что поможет вашему росту в программировании и аналитике.

#книга #python #ru
Книга: Docs for Developers: An Engineer’s Field Guide to Technical Writing

Автор: Jared Bhatti
Год издания: 2021

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

#книга #en
Курс: Практический курс по SQL для начинающих - #1 Введение в PostgreSQL

Базы данных вообще и реляционные базы данных в частности - очень широкие темы. Эта серия уроков по SQL посвящена именно разработке реляционных баз данных под управлением PostgreSQL.

На этом курсе по SQL вы освоите основы SQL: узнаете что такое SQL, научитесь писать запросы различной сложности. Все те знания, которые вы получите на курсе, легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

https://youtu.be/HVQNxdI6fqY

#курс #sql #postgresql #ru