Сохранёнки программиста
7.63K subscribers
1.01K photos
39 videos
3 files
1.53K links
Бесплатные лекции, курсы, книги, подкасты по программированию

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
за классный пет-проект можно получить подарки

Конкурс пет-проектов от Tproger продолжается, знакомимся со следующими претендентами на победу:

Компилятор С-подобного языка. Благодаря своему проекту автору удалось подробнее узнать о процессе компиляции, оптимизации и исполнения программного кода. Тот случай, когда изобретать велосипед действительно полезно.

KTgBotAPI с поддержкой WebApp в JS таргете. При помощи сообщества вышла полноценная библиотека с удобным API, разными DSL и парой сопутствующих плюшек.

Площадка с опенсорсными курсами для крепких разрабов. На которой уже сейчас можно изучить теорию и порешать задачки для Python и Rust. Пишите в комментарии, какие ещё курсы хотели бы пройти.

Осталось мало времени — 30 октября карета превратится в тыкву (и отправится на Хэллоуин), и закроется приём заявок на конкурс пет-проектов. Залетайте, чтобы выиграть мерч от Типичного программиста.
Книга: Стандартная библиотека Python 3. Справочник с примерами [2-е издание]

Автор: Даг Хеллман
Год издания: 2019

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

#книга #python #ru
Специалисты техподдержки, вы здесь?

Делимся подборкой вакансий банка «Открытие». Отправляйте резюме и присоединяйтесь к командам, чтобы решать вопросы техподдержки IT-оборудования и техники, консультировать пользователей и, конечно, делать открытия каждый день!

Ведущий специалист технической поддержки и специальных систем
Где: Москва
Опыт: от 2 лет

Ведущий специалист в Отдел технической поддержки
Где: Москва
Опыт: от 1 года

Специалист технической поддержки
Где: Санкт-Петербург
Опыт: не требуется

Специалист по техническому сопровождению пользователей
Где: Саратов и удалённо
Опыт: не требуется

#вакансии #работа
Инструмент: конструктор резюме

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

Ссылка на инструмент: CVREST

#инструмент #трудоустройство
Доклад: ECS в разработке игр — хорошая архитектура приложений для всех

ECS (Entity Component System) — это архитектурный шаблон, используемый в разработке компьютерных игр и приложений, который разделяет данные и логику компонентов. В ECS сущности (entities) представляют объекты в игре, компоненты (components) содержат данные и характеристики этих сущностей, а системы (systems) управляют логикой и обработкой этих компонентов, что позволяет эффективно управлять сложными и динамичными игровыми мирами.

В докладе рассказывают отличия ECS от ООП и показывают примеры реализации ECS в рамках геймдева.

Ссылка на доклад

#доклад #gamedev #ecs #ru
Книга: Элементарные шаблоны проектирования

Автор: Джейсон Мак-Колм Смит
Год издания: 2013

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

#книга #паттерны #ru
Статья: Таблицы в SQL — типы и операции

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

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

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

#статья #sql #начинающим #ru
Приём заявок на конкурс пет-проектов завершен

Последняя партия конкурсантов предоставила свои проекты:

Passcryptum: кроссплатформенный менеджер паролей на Vue, использующий стандарт шифрования PBKDF2 и позволяющий задавать PIN.
Браузерная MMORPG: экс-геймер и фанат World of Warcraft использовал свой опыт веб-разработки и создал 3D ролевую игру на Golang + MySQL. Интересный опыт человека, перепробовавшего несколько языков и фреймворков, прежде чем получилось достойное решение.
World Connect: фанат Clash of Clans переосмыслил идею гейм-чатов «обо всем и для всех» и реализовал на базе FastAPI + WebSockets свою систему для общения, прямо как ICQ когда-то.

Лайкайте понравившиеся статьи на сайте, чтоб они попали в итоговое голосование.

#diy #конкурс
​Курс: Разработка на iOS

Этот небольшой курс состоит из 10 уроков, в ходе которых вы ознакомитесь с основами создания приложений для iOS с использованием Swift. Вас ждёт знакомство с инструментом Xcode, освоение синтаксиса языка и основных возможностей разработки.

Ссылка на курс

#курс #swift #ios #ru
Книга: Flutter на практике

Автор: Фрэнк Заметти
Год издания: 2020

Описание:
В мире разработки мобильных приложений происходит стремительное развитие, и благодаря Flutter — бесплатному и открытому набору инструментов от Google, вы сможете создавать приложения для Android, iOS и даже Google Fuchsia.

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

#книга #android #ios #flutter #ru
​Шпаргалка: хоткеи для VS Code

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

Для удобства, держите при себе небольшую шпаргалку с хоткеями. Более подробную информацию о них и демонстрацию их работы вы можете найти в статье.

#шпаргалка #инструменты #ru
Статья: Виртуализация с помощью KVM и её влияние на процесс программирования на Linux

Современный мир информационных технологий требует гибкости, безопасности и эффективности в разработке ПО. Виртуализация с KVM (Kernel-based Virtual Machine) является ключевым инструментом для достижения этих целей.

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

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

#статья #linux #ru
6 ноября начался второй этап конкурс на лучший пет-проект среди читателей Tproger

Для него из всех заявок было отобрано 10 участников. Авторы проектов, занявшие места с 1-е по 5-е, получат в подарок худи с лого Типичного и стикеры от редакции, а с 6-е по 10-е футболку с таким же лого и стикеры.

Выбирайте своего фаворита и следите за обновлениями: https://tproger.ru/articles/luchwij-pet-proekt-2023-golosovanie
Книга: Django. Разработка веб-приложений на Python

Авторы: Уэсли Чан, Джефф Форсье, Пол Биссекс
Год издания: 2017

Описание:
Это полное руководство начинается с введения в Python, затем подробно рассматривает основные элементы Django (модели, представления и шаблоны) и организацию взаимодействия между ними. Описываются методы разработки конкретных приложений, таких как блог, фотогалерея, система управления содержимым, и инструмент для публикации фрагментов кода с подсветкой синтаксиса. После этого рассматриваются более сложные темы, такие как расширение системы шаблонов, синдикация, настройка административного приложения и тестирование веб-приложений.

#книга #django #python #ru
Статья: Как программисту отвечать на вопросы, чтобы пройти собеседование

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

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

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

#статья #трудоустройство #советы #ru
Инструмент: платформа для создания технической документации с открытым исходным кодом

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

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

Ссылка на инструмент: Diplodoc
Please open Telegram to view this post
VIEW IN TELEGRAM
Инструмент: платформа аналитики для веб-сайтов

Этот инструмент поможет вам понять, как пользователи взаимодействуют с вашим сайтом, на каком этапе происходит отток, и какими характеристиками обладают самые активные пользователи. Создание и анализ воронок теперь доступны всего за несколько кликов, и для этого не требуется знание SQL.

Также имеется возможность интеграции с Snowflake, BigQuery и Redshift. Вы можете подключить хранилище данных для получения информации, а затем экспортировать полученные отчеты в интерактивном формате.

Ссылка на инструмент: Mixpanel

#инструмент #web
Статья: Update SQL — что это, синтаксис, примеры использования

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

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

#статья #sql #ru
Разыскиваются UX/UI дизайнеры

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

Сейчас им требуется UX/UI дизайнер на проектную работу с возможностью трудоустройства в будущем. Вот что ему предстоит делать:

— погружаться в проблемы пользователей;
— проектировать пользовательские интерфейсы на основе общения с пользователями, конкурентного анализа и изучения best-practices;
— создавать дизайн-макеты и интерактивные прототипы в Fgma;
— участвовать в планировании и демонстрации проекта.

Если заинтересовались, то пишите сюда: @d_mishukov

#вакансии #работа
Книга: Практическая статистика для специалистов Data Science

Авторы: Питер и Эндрю Брюс
Год издания: 2016

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

#книга #data #ds #ru