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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Что почитать: «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
Бесплатный онлайн-учебник по машинному обучению от «Яндекса»

Школа анализа данных «Яндекса» выпустила онлайн-учебник для всех желающих, который содержит только актуальные материалы по машинному обучению:

https://ml-handbook.ru/

Пока доступно все 2 главы, но в будущем добавят остальные. Учебник поможет не только освоить различные темы машинного обучения, но и вспомнить математику.

Советуем обратить внимание на пособие, поскольку по машинному обучению и data science не так много качественных материалов на русском.

#книги #data_science #ml
Топ-5 книг для начинающих тестировщиков

Ролики из YouTube или статьи не сформируют из вас настоящего специалиста по тестированию. В дополнение к ним мы рекомендуем читать книги по этой теме, чтобы сформировать собственное (а не навязанное) мнение о сфере тестирования и лучше понять работу в IT.

Чтобы упростить выбор книг, держите подборку из 5 пособий, уже ставших классикой:

https://tprg.ru/aYQE

#тестирование #книги
Что почитать: «Большая книга проектов Python»

Освоили синтаксис Python? Теперь пора приступать к реализации различных проектов.

Как вариант, можно начать с доработки проектов, представленных в пособии «Большая книга проектов Python». В книге представлены:

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

#книги #python
Подборка книг по JavaScript любого уровня

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

https://highload.today/luchshie-knigi-po-javascript-podborka-dlya-spetsialistov-lyubogo-urovnya/

#книги #js
Что почитать: «Компьютерные сети» Таненбаума

Захотите углубиться в тему компьютерных сетей — рекомендуем начать с книги «Компьютерные сети» профессора Эндрю Таненбаума. В ней достаточно подробно объясняются все аспекты и уровни организации сетей - от физического до уровня прикладных программ. И при этом книга соблюдает баланс между понятным и подробным изложением тем.

В пятом издании книги также рассмотрены современные сетевые технологии: от беспроводных сетей 802.12 и 802.16 до системы доставки контента CDN и потокового вещания.

#книги #сети
Книги по программированию и computer science: что стоит (или нет) прочесть начинающему разработчику

Держите годноту: в видео сделан краткий разбор книг по computer science, операционным системам, разработке программ, геймдеву и различным языкам программирования. Вкупе с приятной подачей и большим опытом автора каждый найдёт в подборке что-то для себя.

И длится всего 13 минут: https://youtu.be/chT3O9hIFvM

#книги
​​Что почитать: «Совершенный Код» Стива Макконнелла

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

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

Кроме этого, С. Макконнелл делится своим подходом к работе, воспоминаниями и мотивацией, поэтому книга очень легко читается.

#книги
Что почитать: «Вы не знаете JS» Кайлы Симпсон

Это серия книг по основным механизмам языка JavaScript. Список опубликованных книг:

— «Начните и Совершенствуйтесь»,
— «Область Видимости и Замыкания»,
— «This и Прототипы Объектов»,
— «Типы и Синтаксис»,
— «Асинхронность и Производительность»,
— «ES6 и не только».

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

#книги
​​Что почитать про Linux: 5 книг от азов до управления системами

Хоть профессия Linux-инженера и называется так, его работа не ограничивается определённой операционной системой. Инженер — это человек, который умеет всё в плане инфраструктуры, его обучение должно быть разносторонним.

Вместе с Linux-инженером КРОК отобрали топ книг, которые дают максимальное количество пользы простым и доступным языком: https://tprg.ru/kQdI

#книги #linux
​​​Что почитать: «Python. К вершинам мастерства» Рамальо Лусиану

Язык Python на первый взгляд кажется простым и быстрым в изучение, но порой разработчики не используют все имеющиеся в нём возможности.

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

#книги
Компьютерное железо — полезные книги для начинающих

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

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

https://tproger.ru/books/5-poleznyh-knig-po-zhelezu/

#книги
5 книг от Билла Гейтса: что почитать на новогодних праздниках в 2023 году

Предлагаем провести эти праздники полезно! Каждый год Билл Гейтс публикует список книг, которые он советует к прочтению, а также делает небольшие видео-рецензии:

https://tproger.ru/books/5-knig-ot-billa-gejtsa-chto-pochitat-na-novogodnih-prazdnikah-v-2023-godu/

#книги
70 книг по IT, которые стоит прочесть программисту

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

https://youtu.be/dx7F7VqnsVQ

#книги
​​Библиотека тестировщика: 5 must read для джунов

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

#qa #книги
​​Что почитать: «Как учится машина. Революция в области нейронных сетей и глубокого обучения» Яна Лекуна

Знаменитый учёный в области нейросетей — Ян Лекун стоит у истоков современной технической революции.

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

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

#книги #ml #bigdata