Точка входа в программирование
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
Вышел Notepad++ 8 — первое крупное обновление редактора за пять лет

Если вы не слышали о Notepad++, то это небольшой и производительный редактор кода для Windows.

Что принесло обновление и стоит ли на него переходить:

https://tprg.ru/9k36

#инструменты
Лекция «Словари и сортировка подсчётом» от «Яндекса»

Сегодня в 19:00 по МСК пройдёт новая лекция по алгоритмам — «Словари и сортировка подсчётом». Здесь мы рассказывали подробнее об этом курсе.

К лекции позже дадут домашнее задание. Обсудить лекцию или задание можно в специальном чате.

Прямая трансляция: https://youtu.be/Nb5mW1yWVSs

Расписание тренировок: https://tprg.ru/XsME

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

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

https://tprg.ru/9m0H

#ml
Продолжение курса по дополнительным главам алгоритмов

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

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

В первой лекции разбираются алгоритмы для работы со строками: https://youtu.be/-tGa1Fckif8

Плейлист со всеми лекциями на YouTube: https://tprg.ru/btlF

#алгоритмы
Инструменты машинного обучения для начинающих

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

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

https://tprg.ru/GPgz

#машинное_обучение
Что почитать: книга «Программист-прагматик. Путь от подмастерья к мастеру»

Книга от Дейва Томаса и Энди Ханта рекомендуется в первую очередь разработчикам, которые уже изучили основы программирования. Из неё вы узнаете, как:

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

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

#книги
Буткемпы — это хорошо или плохо?

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

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

https://tprg.ru/iKVR

На самые интересные вопросы ответит CEO онлайн-буткемпа по программированию Роман Гордеев.
Реализуем Telegram-бота для приема платежей на Flask

Если вы хотите реализовать что-то серьёзное на Python, то попробуйте сделать Telegram-бота, который будет принимать платежи от пользователей. Для веб-сервера можно использовать фреймворк Flask (который в середине мая обновился до 2.0).

Как сделать бота, объясняется в этом видео:

https://youtu.be/C9rDleoqvA4

#python
И так залипнуть в сериалы на всю ночь
Как обрабатывать ошибки в Go?

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

https://tprg.ru/Zsbe

#go
Делаем жизнь пользователя лучше — UX-исследования для начинающих

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

Вот как UX-исследования проводятся: https://tprg.ru/Ji7A

#веб #мобайл #дизайн
Теперь вы сами можете рассказать о новостях из мира IT

Мы ищем в команду новостника, который будет искать инфоповоды и писать новости на сайт, в Twitter и в соседний канал «Представляешь».

Работа удалённо или в московском офисе, зарплата от 50к рублей: https://tprg.ru/cR4Y

Если это не вы, но знаете подходящего человека, то расскажите ему о вакансии. Уверены, он будет вам благодарен.
This media is not supported in your browser
VIEW IN TELEGRAM
Интерактивная дорожная карта веб-разработчика

Её реализовал фронтенд-разработчик Andreas Mehlsen. В ней удобно сгруппированы все необходимые знания и навыки для веб-разработчика. К каждому элементу прикреплены ссылки на полезные ресурсы (на английском).

Полистать карту: https://andreasbm.github.io/web-skills/

#веб #фронтенд #бэкенд
Гайд по созданию дизайна сайта с нуля. Разбираемся, какой сайт вам нужен

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

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

Вот с чего можно начать: https://tprg.ru/7z6h

#веб #фронтенд
5 рекомендаций по оптимизации отладки

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

https://tprg.ru/G9pH
Подборка лучших постов из всех Telegram-каналов Tproger

Типичный программист — годнота и самое важное из сферы IT:
ТОП-5 репозиториев на GitHub, о которых должен знать каждый разработчик
Самые глупые и самые дорогие баги в истории
Бесплатные материалы для обучения и прокачки скиллов в программировании

(вы здесь) Точка входа в программирование — всё для начинающих программистов:
Шпаргалка по хоткеям для популярных редакторов кода и сред разработки
История становления разработчика: от первых троянов до собственной программы для шифрования файлов
Состояние гонки (race condition) простым языком

Zen of Python – питонисты оценят:
Собеседование VS реальная работа: какие навыки пригодятся начинающим Python-разработчикам
Оптимизируем походы в магазин с помощью Python
5 быстрых проектов в портфолио на Python, которыми вы будете гордиться

Веб-страница — канал про веб-разработку:
Создаём спутниковый трекер с нуля на 30 строках JavaScript
Топ-10 самых популярных вопросов на собеседовании по JavaScript
Первое знакомство с Kubernetes: установка кластера k8s вручную

Мобильная разработка — годнота для мобильных разработчиков:
Пишем список изменений в App Store и Google Play правильно
Реализовываем компьютерное зрение в мобильном приложении для йоги
Создаём динамическую смену темы в виде круговой анимации. Прямо как в Telegram, только лучше

GameDev: разработка игр — геймдев такой, какой он есть:
Лучшая VR-механика ever
Подборка ресурсов с бесплатной музыкой и звуками для вашей игры
Создаём игровой движок с видом от первого лица всего за 265 строк кода на JS

IT Юмор — cочные мемы и несерьёзные темы:
Антидедлайн — битые файлы для отправки заказчику
Почему не стоит браться за старые костыли в новом проекте — наглядное руководство
«Не баг, а огреха»

Представляешь, — важные, смешные и родные новости про технологии и IT
— ​Нейросеть будет контролировать поведение подмосковных школьников
— ​Навоз научились применять в добыче криптовалюты
— ​Названы самые «прожорливые» до пользовательских данных приложения

Сохраняйте понравившиеся материалы в закладки и подписывайтесь на интересные для вас каналы.
Онлайн-лекция «Префиксные суммы и два указателя»

Сегодня в 19:00 продолжаются тренировки по алгоритмам от «Яндекса». Темой новой лекции стали префиксные суммы. Тема сложная, но её объяснит преподаватель нескольких популярных курсов Михаил Густокашин.

Прямая трансляция: https://youtu.be/de28y8Dcvkg

Расписание тренировок: https://tprg.ru/XsME

#алгоритмы
CPython усмехается