Точка входа в программирование
21.4K subscribers
904 photos
163 videos
1 file
2.45K links
Фундаментальные знания по основам программирования

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

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

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

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Словарик айтишника. Буква Д

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

#начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
А тимлид смотрит на всё это с кружкой чая в руках
​​27 вопросов по SQL с собеседований и ответы на них

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

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

#sql #собеседование
Media is too big
VIEW IN TELEGRAM
Интерактивная база игровых уровней

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

На сайте есть карты как более современных игр, вроде Super Mario Odyssey, так и вечной классики, например: GTA Vice City.

#инструменты #gamedev
Управление памятью в Kotlin

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

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

#kotlin #android #frontend
Сегодняшнюю викторину проведем без участия кода. Попробуете проверить себя?

#c #викторина
Какой заголовочный файл необходим для работы с вводом и выводом в C++?
Anonymous Quiz
14%
<string>
3%
<math>
11%
<fstream>
72%
<iostream>
Forwarded from Веб-страница
​​Вопросы с собеседований: что такое специфичность CSS-селекторов и как она работает?

Типы селекторов расположены по возрастанию специфичности:
— Селекторы типов элементов (например, h1) и псевдоэлементов (например, ::before).
— Селекторы классов (например, .example), селекторы атрибутов (например, [type="radio"]) и псевдоклассов (например, :hover)
— Селекторы идентификаторов (например, #example).

Универсальный селектор (*), комбинаторы (+, >, ~, ' ') и отрицающий псевдокласс (:not()) не влияют на специфичность. Но селекторы, объявленные внутри :not(), влияют.

Стили, обьявленные в элементе (например, style="font-weight:bold"), всегда переопределяют любые правила из внешних файлов стилей и, таким образом, их специфичность можно считать наивысшей.

Расчёт специфичности:
— тег и псевдоэлемент имеют специфичность 0001;
— класс, псевдокласс, атрибут — 0010;
— id имеет специфичность 0100;
— инлайновый стиль имеет приоритет 1000.

#основы #собеседование #css
Как в 23 начать пет-проект, а в итоге получить свой департамент

Создатели сервиса Доски — отечественной интерактивной онлайн-доски, входящей в экосистему МТС Линк, — делятся своим опытом раскручивания проекта от идеи до коммерческого успеха.

Они рассказывают, как выстроили рабочий процесс и дают конкретные советы начинающим специалистам.

Прочитать статью.
​​Полезные материалы по Data Science и машинному обучению

Data Science - довольно сложная сфера, особенно для новичков. С чего стоит начать, на какие темы стоит обратить особое внимание, а какие лучше оставить на потом? Ответы на эти и многие другие вопросы вы сможете найти в этой ценнейшей статье. Её автор — опытный MLOps-инженер в отделе Data- и ML-продуктов Selectel.

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

#ml #bigdata
​​Генераторы Python: что это такое и зачем они нужны

Генератор — это объект, который сразу при создании не вычисляет значения всех своих элементов.
Он хранит в памяти только последний вычисленный элемент, правило перехода к следующему элементу и условие, при котором выполнение прерывается.

Углубиться в то, как работают функции генераторов в Python и на примерах разобрать основные способы применения их на практике, вы сможете в этом полезном уроке.

#python
​​Что такое граф и зачем он нужен

Граф (graph) — это набор узлов (вершин), которые соединены между собой ребрами (дугами) и имеют вид сети.

Граф является более общим случаем дерева, которое порой называют ациклическим графом. Два основных отличия между ними:
— в графе возможны циклы, то есть «ребёнок» может быть «родителем» для того же элемента;
— рёбра тоже могут нести смысловую нагрузку, то есть нужно сохранять их значения.

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

Применение графов:
— хранение информации, связанной друг с другом сложными соотношениями;
— анализ соотносящейся друг с другом информации;
— построение маршрута из точки А в точку Б.

#начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Две идеи проектов для начинающих iOS-разработчиков

Flappy Fly Bird — проект с открытым исходным кодом по мотивам классики аркадного жанра на Swift 5.5, GameplayKit, SpriteKit и iOS 12.

Coffee-Ratio — приложение создано для любителей кофе и помогает пользователю рассчитать соотношение воды и кофе для каждой порции.

#ios #петпроект
Типичный рабочий день в IT.