Точка входа в программирование
20.2K subscribers
1.26K photos
218 videos
2 files
2.78K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Инструменты фронтенд-разработчика

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

Фронтенд-разработчик, работающий на macOS, поделился своим списком полезных инструментов. Некоторые из них есть и для Windows:

https://tprg.ru/eFt4

#фронтенд #веб
Видеокурс «Практика программирования на Python 3»

Курс 2020 года от МФТИ достаточно насыщен по изучаемому материалу. Лектор знакомит с работой в Jupyter Notebook, синтаксисом Python, а затем углубляется в язык.

Видео по основным элементам Python: https://youtu.be/us7y0UhTq0s

Плейлист курса на YouTube: https://tprg.ru/LafC

#python
Достаточно ли вы умны, чтобы работать в IT?

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

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

https://tprg.ru/ZsDY

#задачи
Что послушать: подкаст про знания, которые будут полезны любому программисту

Разработчики из разных областей могут заниматься совершенно разными делами: от парсинга JSON-файлов до разработки собственного языка программирования. Но есть общая область знаний и для тех, и для других разработчиков. Об этом поговорили в подкасте Podlodka.

SoundCloud: https://tprg.ru/3Shk

#подкасты
Разработка Telegram-ботов: вся необходимая информация в одном гайде

Бот для Telegram не только выполняет полезные функции (генерирует мемы, ищет информацию в Интернете и т.д.), но и даёт возможность попрактиковаться в коде.

Если вы решите создать собственного бота, то сохраните в закладки статью, в котором собраны все нужные материалы для старта:

https://tprg.ru/p5NY
Хорошо вписался, и никто не заметит
Календари, которые не прошли проверку временем

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

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

https://tprg.ru/zgNj
Что почитать: «Код. Тайный язык информатики» Чарльза Петцольда

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

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

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

Обзор книги от сисадмина Selectel: https://tprg.ru/vZm6

Чтобы не нарушать авторские права, мы не публикуем ссылок на пиратский контент.

#книги
Советы по Python от Senior-разработчика

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

Поэтому держите статью, в которой Python-разработчик поделился рекомендациями по работе с реальными проектами. Если ещё не изучили основы Python, то сохраните в закладки на будущее:

https://tprg.ru/QZuA

#python
Изучаем основные инструменты HTML за 4 часа

Да, ролик действительно длится около 4 часов. В нём разбираются:

— использование различных HTML-тегов;
— основы CSS и JavaScript;
— структура документов;
— создание форм регистрации.

Весь урок разделён на разделы, поэтому можно смотреть частями:

https://youtu.be/OkaD2dVQqWY

#веб
Полезные ресурсы для изучения тестирования

Любите российские автомобили? Автор подборки по тестированию сравнил полезные ресурсы с машинами различных годов и распределил по категориям.

В подборке вы найдёте книги, Telegram-каналы, сайты и курсы, которые помогут освоить тестирование:

https://tprg.ru/uCWJ

#тестирование
Герои, благодаря которым существует IT-мир
Пишем «змейку» на чистом C++

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

Предлагаем написать с помощью видеоуроков игру «змейка» прямо в консоли.

Первый урок: https://youtu.be/AfXjZFq3R-s

Плейлист с уроками по написанию «змейки»: https://tprg.ru/FyQ4

#cpp
Типизация языков программирования: что нужно знать

Чтобы было удобнее работать с данными, в языках программирования их разделяют на типы: int, float, bool, double и т.д.

Но в каждом языке есть особенности использования данных (например, Python не позволяет смешивать типы данных). Эти различия описывает типизация языка.

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

https://tprg.ru/ykaQ
Библиотека React: что она умеет и как освоить

React предоставляет удобные инструменты для создания веб-приложений. Код пишется на JavaScript в декларативном стиле. Но перед началом изучения библиотеки следует освоить вдобавок CSS и HTML.

Подробнее об особенностях React — в материале:

https://tprg.ru/aZlH

#веб #фронтенд #js
Было ли у вас подобное?
Музыка для кодинга

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

Держите подборку радиостанций от редакции:

— Одна из самых популярных радиостанций на YouTube по Lo-Fi — Lofi Girl: https://tprg.ru/5soU

— Если надоест первое радио, можно переключиться на Chillhop Music: https://tprg.ru/q89T

— Канал Monstercat Silk транслирует Progressive House, Deep House и Chillout: https://tprg.ru/p3MJ

— Несколько станций для работы и учёбы Music Lab: https://tprg.ru/Rhtb

— Ещё один вариант ambient-музыки MixHound: https://tprg.ru/0UhG

— Если вам ближе мотивы викингов, то можно послушать музыку с канала Danheim : https://tprg.ru/j1Jt

— На радио RECORD множество радиостанций, наверняка найдёте что-то для себя: https://tprg.ru/LtSI

А какую музыку на фон включаете вы?
👍1
Как устроены центры обработки данных?

Все данные с сайтов, в том числе фильмы Neflix и данные с Google Диска, хранятся на серверах. Чаще всего такие серверы размещают в центрах обработки данных (ЦОД). В них обеспечиваются бесперебойное питание, интернет-канал, эффективное охлаждение и сервисное обслуживание.

Как всё выглядит и работает изнутри, смотрите в видео с экскурсией по ЦОД компании Selectel:

https://youtu.be/yGOHC_cMpx4
Что такое задача коммивояжёра?

В математике и программировании задача коммивояжёра является классической. Суть её проста:

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

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

https://telegra.ph/CHto-takoe-zadacha-kommivoyazhyora-03-31

#алгоритмы