Точка входа в программирование
21.4K subscribers
903 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
Что почитать: «Грокаем алгоритмы»

Труды Кнута по алгоритмам — классика. Но они скорее отобьют желание у новичка изучать алгоритмы.

Книга «Грокаем алгоритмы» предлагает совсем другой подход. Она постепенно погружает читателя в тему алгоритмов и подкрепляет знания множеством иллюстраций и примеров.

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

Вперёд грокать алгоритмы.

#книги
Что почитать: «Изучаем Python» Эрика Мэтиза

Книга «Изучаем Python» даёт быстрый старт в программировании на Python. Она подойдёт, если вы хотите в короткий срок приступить к своим проектам.

Первая часть книги познакомит вас с синтаксисом Python и азами программирования. А уже во второй части книги вам предлагают поработать над 3 крупными проектами:

— «стрелялка» с нарастающей сложностью уровней;
— работа с большими наборами данных и их визуализация;
— веб-приложение на фреймворке Django.

#книги
Что почитать: «Head First. Паттерны проектирования»

Программисты нередко решают одинаковые задачи и приходят к схожим решениям. Чтобы не реализовывать с нуля ту или иную функциональность, разработчики прибегают к готовым паттернам (шаблонам) проектирования.

Мы недавно уже рассказывали о ресурсе, на котором собраны популярные паттерны. Сегодня хотим порекомендовать книгу «Паттерны проектирования» из серии Head First.

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

#паттерны #книги
Что почитать: «Программист-фанатик» Чеда Фаулера

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

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

Если у вас нет времени на чтение (в книге порядка 200 страниц), то вы можете пробежать глазами конспекты, где собраны основные мысли книги: часть 1, часть 2, часть 3, часть 4.

#книги #советы
Что почитать: «Автоматизация рутинных задач с помощью Python» Эла Свейгарта

Язык Python прост в освоении и подходит для быстрой реализации программ. Тогда почему бы не изучить Python через разработку программ, которые избавят вас от рутинных задач, например:
— поиск текста;
— работа с файлами;
— изменение данных в Excel-таблицах;
— заполнение онлайн-форм.

С этим поможет книга «Автоматизация рутинных задач с помощью Python». Она особенно пригодится, если вы не любите классическое обучение через долгое изучение теории и постепенного перехода к практике.

#книги
Топ-7 учебников по Python для начинающих

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

А помогут изучить Python книги из подборки (о некоторых из них мы уже рассказывали):

https://tprg.ru/MGOr

#python #книги
Топ лучших книг по Java для начинающих

В подборке вы найдёте 10 книг по Java разного уровня — от руководств для начинающих до полноценных справочников и нестареющей классики. Советуем начать с одной из первых трёх книг:

https://tprg.ru/wZ4f

#книги #java