Точка входа в программирование
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
Топ-10 полезных репозиториев на GitHub, на которые стоит подписаться

Список бесплатных API по различным темам, советы по собеседованию в крупные IT-компании, работа с командной строкой, бесплатные книги — найдите полезное для себя:

https://tprg.ru/EDw7
Основы REST: теория и практика

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

Подробнее о REST: https://tprg.ru/YifV

#бэкенд
Лекция по множествам от «Яндекса»

В 19:00 по МСК начнётся лекция «Множества». Она является частью тренировок по алгоритмам, которые организует «Яндекс». Мы рассказывали о них на днях.

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

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

#алгоритмы
Философия жизни программиста
Шпаргалка по логированию на Python

Логирование помогает выявлять причину ошибок и падений программы. Для него в Python есть специальный модуль — logging.

Давайте разберёмся, как работать с инструментом:

https://tprg.ru/EZGx

#python
Учимся разрабатывать на Golang

Делимся серией уроков по языку Golang (Go). Курс ещё не закончен, и новые видео постепенно появляются. Пока доступны три урока:

1. Основы языка Go, настройка среды разработки и первое приложение:
https://youtu.be/G6eZaX_lgbQ

2. Циклы, операторы ветвления if и switch, а также ключевое слово defer:
https://youtu.be/5MZWiUHdSBA

3. Указатели, структуры, массивы и слайсы:
https://youtu.be/0s3Jz8Y_cq8

#go #бэкенд #курсы
Вышел 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

Если это не вы, но знаете подходящего человека, то расскажите ему о вакансии. Уверены, он будет вам благодарен.