Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Грибные блоки - красочная головоломка, в которой вам предстоит передвигать блоки и заполнять ряды, чтобы собирать грибочки в корзину! Попробуйте продержаться как можно дольше!

Грибные блоки

Головоломки, Расслабляющая, Пазлы

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
2
Azizhakimdzanov
2 года назад

Учебник по технической механике для строителей, для ССУЗов. Автор Сетков?⁠⁠

Здравствуйте, может быть кто нибудь знает или у кого то есть электронный учебник Сеткова по Тех механике для строительных специальностей? Ни как не могу найти. Был бы при много благодарен

Учебник Техническая механика Техническая литература Поиск Книги Строители Инженерия Ссуз Текст
1
313
DELETED
3 года назад
Лайфхак

Ответ на пост «Переставные клещи»⁠⁠1

Шутки шутками, а вот действительно большинство взрослых ребят не умеют работать с инструментом. Урок Труда в наших школах уже давно канул в небытие. Рассказывают, что там все было не так хорошо как кажется - тупые напильники, сломанные молотки и лысые ножовки, но не смотря на это учили обращаться с инструментом.

Ответ на пост «Переставные клещи» Инструменты, Техническая литература, Учебник, Ответ на пост

Для себя открыл вот такое замечательное чтиво "ТЕХНИЧЕСКОЕ ТВОРЧЕСТВО" за авторством Брагина от 1955 года https://sheba.spb.ru/za/tehni-tvo-1955.htm

Рекомендую почитать всем, кто хочет прокачать свой уровень рукоделия.


p.s. Уважаемые профессиональные мастера не ехидничайте, пожалуйста, в комментариях.

Человек не может знать и уметь всё, но это не значит, что он может ничего не знать.


Всем удачи в начинаниях!

Показать полностью
[моё] Инструменты Техническая литература Учебник Ответ на пост
36
97
skaynet25022022
skaynet25022022
3 года назад
Книжная лига

Обзор книги "Грокаем алгоритмы", поймёт даже кот⁠⁠

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Всем доброго времени суток!


Публикую обзор подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу "Грокаем алгоритмы".


Автор: Адитья Бхаргава


Стоит читать? Да! Почему? Опишу в статье.

Алгоритмы - важны для программиста, а это лучшая книга для начала их изучения с нуля.

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Кто целевая аудитория книги?

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

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


Что в книге?

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

Для начала, чтобы было предметное понимание, что представлено в книге, ознакомимся с её оглавлением.

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.1. Оглавление

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.1.2. Оглавление

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.1.3. Оглавление

Каждая глава по своему уникальна и ценна , вследствие чего предлагаю рассмотреть каждую главу отдельно.


Глава.1. Знакомство с алгоритмами.

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.1.5. Разговорот первой главы


В данной главе, автор знакомит нас с алгоритмами и это знакомство начинается с бинарного поиска.

Бинарный поиск прекрасно рассмотрен на примере игры "Угадай число". Автором предложено читателю загадать число от 1 до 100. При каждой попытке угадать число, ваша задача ответить "много", "мало" или же "угадал".

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

Пример бинарного поиска в задаче "Угадай число".

Начинать угадывать искомое число с числа "50". Мало? Пробуем число "75". Много? Пробуем сузить диапазон возможного расположения искомого числа и пробуем "63". Основная особенность в том, что благодаря бинарного поиску, какое бы число в диапазоне от "1" до "100" вы бы не загадали, его можно будет угадать не более чем за 7 попыток.

В этом и есть магия бинарного поиска, что раскрывается в этой книге. Идём дальше.


Глава.2. Сортировка выбором.
Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.2.1 Глава 2 - сортировка выбором


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


Как устроена память

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


Сортировка выбором.

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

Достаточно легкий для понимания алгоритм, но его недостатком является то, что он очень медленно работает.

Глава.3. Рекурсия.

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.3.1 Глава 3 - рекурсия


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

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.3.2 Рекурсия


Глава.4. Быстрая сортировка.

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.4. Глава 4 - быстрая сортировка.


Автор предлагает нам познакомиться со стратегией "Разделяй и властвуй", что отлично подходит для тех случаев, когда решаемая вами задача, не решается ни одним из ранее известных алгоритмов. Предлагаю вам ознакомиться  с этой удивительной стратегией, что сопровождается соответствующими иллюстрациями.

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.4.2 Стратегия "Разделяй и властвуй"

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.4.3 Стратегия "Разделяй и властвуй"

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.4.4 Быстрая сортировка


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


Глава.5. Хеш-таблицы

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.5.1 Глава 5 - хеш-таблицы


Хэш-функция - функция, что получает строку ( набор байтов ) и возвращает обратно число. Хэш-таблицы - это структура данных, что связывает между собой ключи со значениями.


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

Отличительной особенностью хорошей хэш-функции создает минимальное количество коллизий.


Отлично проиллюстрировано использование хеш-таблиц для поиска.

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.5.2. Использование хеш-таблиц для поиска

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.5.3. Шпаргалка

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


Глава.6. Поиск в ширину.

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.6.1. Глава 6 - Поиск в ширину


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

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.6.2.  Подробно иллюстрированное знакомство с графами

Глава.7. Алгоритмы Дейкстры

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.7.1. Глава 7 - алгоритм Дейкстры


Алгоритм Дейкстры — алгоритм на графах, изобретённый нидерландским учёным Эдсгером Дейкстрой в 1959 году. Находит кратчайшие пути от одной из вершин графа до всех остальных. Алгоритм работает только для графов без рёбер отрицательного веса. Алгоритм широко применяется в программировании, например, его используют протоколы маршрутизации OSPF и IS-IS.


Глава.8. Жадные алгоритмы

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.8.1 Глава 8 - Жадные алгоритмы


Жадный алгоритм — алгоритм, заключающийся в принятии локально оптимальных решений на каждом этапе, допуская, что конечное решение также окажется оптимальным. Известно, что если структура задачи задается матроидом, тогда применение жадного алгоритма выдаст глобальный оптимум. Штука нужная и для кругозора также полезна.


Глава.9. Динамическое программирование

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.9. Динамическое программирование

Динамическое управление - является способом решения сложных задач посредством разбиения их на более простые задачи.


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


Глава 10. Алгоритм k ближайших соседей

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Рис.10. Глава 10 - Алгоритм k ближайших соседей


Метод k-ближайших соседей – популярный алгоритм классификации, который используется в разных типах задач машинного обучения. Наравне с деревом решений это один из самых понятных подходов к классификации. Поэтому, если интересуетесь машинным обучением, стоит изучить!


Глава 11. Что дальше?

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

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

Напишу тезисно то, о чем говорится в финальной главе:

1. Инвертированные индексы

2. Преобразование Фурье

3. Параллельные алгоритмы.

4. MapReduce

5. Для чего нужны распределенные алгоритмы?

6. Функция map

7. Функция Reduce

8. Фитльры Блума и HyperLogLog


Хотелось бы подвести итоги по книге.


Преимущества книги:

1.Средняя цена книги - до 1.000 рублей.

Цена на OZON -  975 р.

Цена на Wildberries - 945 р.

Цена на Читай-Город - 944 р.

Тот редкий случай, когда книга стоит своих денег. Безусловно, всегда хочется дешевле, но пока это одна из немногих книг, о приобритении которой я не пожалел. Сам покупал в марте за 1038 руб.

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

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


3. Реализация всех алгоритмов на Python.

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

Обзор книги "Грокаем алгоритмы", поймёт даже кот Python, Алгоритм, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Животные, Домашние животные, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост, Кот

Недостатки книги:

Форма выполнения книги. Пожалуй, единственный недостаток книги.

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


Заключение по книге:

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

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


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


Мой канал в телеграмм

Если статья показалась вам интересной, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

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

Ссылка на бесплатную электронную версию книги t.me/it_begin/186

Показать полностью 25
[моё] Python Алгоритм Программирование Программист IT Обучение Разработка Литература Современная литература Техническая литература Математика Животные Домашние животные Обзор книг Книги Рецензия Отрывок из книги Образование Учеба Длиннопост Кот
13
15
skaynet25022022
skaynet25022022
3 года назад
Книжная лига

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля⁠⁠

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Всем доброго времени суток!

Публикую обзор книги "Изучаем Java".


Стоит читать? Нет! Почему? Опишу в статье.

Java- перспективный язык программирования, а это худшая книга для начала его изучения.


Кто целевая аудитория книги?

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

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


Что в книге?

Для начала, чтобы было понимание, какие темы рассмотрены в книге, ознакомимся с её кратким оглавлением.
Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.1. Содержание книги


Подходит ли новичкам?

Абсолютно не подходит, по мне, только отобьет желание изучать Java, когда вы столкнетесь с ошибками в коде и не будете понимать в чем дело.

Из недостатков можно выделить то, что книга написана для версии java 5.0 и что-то уже устарело (например javax.swing и java.awt), но все примеры компилируются и адекватно работают на последней версии java . Также к недостаткам можно отнести отсутствие реальных задач на написание программ, в основном вы будете набирать примеры из книги или собирать программы по кусочкам. Подводя итог можно сказать, что книга идеально подходит новичкам, она не раскрывает всех возможностей языка java, но в ней есть все, без чего вам не обойтись.



Насколько качественно переведена книга?

Перевод максимально ужасен. К сожалению, в русском издании переводятся термины, что в переводе вовсе не нуждаются. Нередко встречаются фразы, что переведы криво. К примеру, если читать издание на английском языке и изредка обращаться к Google-переводчику, машинный перевод и то покажется лучше, чем то, что напереводили локализаторы этой книги.

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

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

- некоторые простые фразы неправильно переведены, например: I see переводят как "Я вижу", а не "Понятно". И такого много.

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

- есть опечатки в коде, которые мешают восприятию и пониманию. В англ версии их нет.

- если в англ версии были опечатки (очень мало - например пропущена ";" ), то в русском это не исправлено

- ну и вишенка на торте - это просто неадекватные кроссворды. В скринах посмотрите. Слово длиной 7 букв? Math! Почему? Потому что другое слово, throw, начинается с середины Math.

К концу книги постоянно все сверяешь с английской версией, тк доверие к содержимому теряется. Отвратительная работа редакторов, если она вообще была. На скрине с сеткой морского боя 7х7 - снизу 8 цифр...



Код в книге. С ошибками или нормальный?

Книга богата на ошибки в программах. Если вы решите набрать самостоятельно код из книги и в предвкушении получения положительного результата, смотрите на экран, нет 100% вероятности того, что вы получите то, что ожидаете.

Часто набирая код программы, программа не работает.

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

Если обратиться к оригиналу, там со всеми этими моментами полный порядок.

Вывод такой, грааль знаний будет ближе, если вы знаете английский язык.

Русском изданию ставлю 2.



Стоит ли с неё начинать изучать Java?

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

До этой книги читал Шилдта, давалось намного тяжелее, эта же книга дается легче.

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

Но, все эти плюсы перекрывает ужасный перевод книги и ошибки в коде, что даётся в книге.

Для начинающего - 100% плохая книга.


Теперь тезисно про преимущества и недостатки книги.


Преимущетсва книги:

1. Визуальная форма подачи информации.

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


Недостатки книги:

1. Ужасный перевод. Чтобы перевести так с оригинала, это не просто "на отстань", чувство, словно локализаторы специально постарались.


2. Помятый внешний вид книги (новой)

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

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.3. Фото книги в защитной пленке


Но, 99% не 100% и от всего видимо уберечь книгу не получается.

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

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.4. Вмятина на обложке


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

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.4.2 Ещё одна вмятина


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

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


3. Стоимость.

За основу берем книгу с ужасным переводом и постоянными опечатками в коде, сколько за неё просит издатель? Для объективности, возьму три площадки, где представлена данная книга.

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.5.1. Стоимость книги на OZON

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.5.2. Стоимость книги на Wildberries

Обзор книги "Изучаем Java", худшая книга для начинающих с нуля Java, Программирование, Программист, IT, Обучение, Разработка, Литература, Техническая литература, Математика, Алгоритм, Обзор книг, Рецензия, Образование, Учеба, Длиннопост

Рис.5.3. Стоимость книги на сайте Читай-Город


Что же, готовы ли вы отдать условные 1.5к за книгу с ужасным переводом и ошибками в коде, что кроме как чувства ненависти и желания делать плохие вещи, ничего вызывать не будет? Думаю нет. Поэтому желаю сэкономить вам ваши же кровно заработанные деньги и не рекомендовать данную книгу к прочтению.


Итог по книге:

Скажу одно. Если хорошо владеете английским языком, то могу посоветовать данную книгу только в оригинале. Локализованную версию посоветовать не могу абсолютно никому, особенно тем, кто ищет свою первую книгу для изучения Java. Ошибки в коде и корявый перевод пользы принесут мало.


Мой канал в телеграмм

Если статья показалась вам интересной, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

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

Ссылка на бесплатную электронную версию книги t.me/it_begin/171

Показать полностью 8
[моё] Java Программирование Программист IT Обучение Разработка Литература Техническая литература Математика Алгоритм Обзор книг Рецензия Образование Учеба Длиннопост
19
36
skaynet25022022
skaynet25022022
3 года назад
Книжная лига

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля⁠⁠

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Всем доброго времени суток!

Публикую обзор подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу

"Python. Экспресс-курс" от автора Наоми Седер.


Стоит читать? Да! Почему? Опишу в статье.

Python - хороший первый язык программирования, а это отличная книга для его изучения с нуля.


Кто целевая аудитория книги?

Книга рассчитана на людей с пытливым умом и целеустременных, начинающих, что не имеют опыта программирования, но имеют пытливый ум и желание изучить Python.


Что в книге?

Для начала, чтобы было понимание, что представлено в книге, ознакомимся с её кратким оглавлением.

Первое, на чем хотелось бы обратить ваше внимание - эта книга не для людей, что ранее не программировали. Она рассчитана на тех, кто имеет маломальский опыт программирования на любом из языков программирования и кто желает быстро освоить Python.


Сама книга состоит из 480 страниц и делится на четыре части.


Часть №1 -Первые шаги

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.1. Оглавление первой части


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


Часть №2 - Основной материал

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.2. Оглавление второй части


Во второй части автор уже рассказывает нам об основах Python. Автор знакомит нас с основами:

- строки

- списки

- множества

- словари

- условия

- циклы

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


К примеру, автор предлагает с помощью словарей производить подсчет количества слов в тексте

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.3. Обработка текста


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


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


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

Глава про файлы также будет полезна начинающих. Очень хорошо описана работа с модулями pathlib, os , struct, pickle, shelve.

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


Часть №3 - Расширенные возможности языка

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.4. Оглавление третьей части


В следующей, третьей части книги, автор крайне подробно останавливается на классах и объектно-ориентированном программировании (ООП). Автор не касается абстрактных классов и метаклассов, тех понятий, что не являются повседневными инструментами разработчика и на начальном этапе знать их нет крайней необходимости.(ИМХО)


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


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



Часть №4 - Работа с данными

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.5.  Описание


Крайнюю часть книги автор посвящает работе с данными и их обработке. Описывает работу с Excel и CSV, работу с сетями при помощи модуля requests, что помогает нам получить по API необходимые данные из интернета в различных форматах : JSON, XML и т.п.

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


В крайней четвертой части книги автор также описывает работу с базадами данных. Рассматриваются не только SQLite, но и популярные решения PostgreSQL и MySQL, что позволяет дополнительно для себя сравнить работу с ними.

Кроме описания работы с реляционными базами данных, автор также не забывает и NoSQL,  включая такие решения как Redis и MongoDB.


Крайняя глава книги включает в себя анализ данных и работу с Pandas.


Тезисно по преимуществам и недостаткам книги:


Преимущества книги:

1. Умеренного размера шрифт.

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

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.2. Пример текста в книге


2. Теория плотно сочетается с практикой

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


Недостатки книги.


1.  Цена


Самое дорогое предложение , что нашел в интернете, это покупка книги на OZON. Книга обойдется вам в 2466 рублей. Как говорится, вопрос дохода. Но не назвал бы данную книгу доступной в финансовом плане.

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.3.1 Цена книги на OZON


Далее, ощутимо дешевле, предлагается к продаже книга в Буквоеде. Официальная цена на сайте Буквоеда 1885

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.3.2. Цена книги в Буквоеде


Самым финансово-компромиссным вариант оказалось приобретение книги в Читай-Город. Как видим на скриншоте ниже, книга выходит в два раза дешевле, чем на Ozon. Стоимость книги здесь 1213 рублей.

Обзор книги "Python. Экспресс-курс", отличная книга для начинающих с нуля Python, Программирование, Программист, IT, Обучение, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.3.3 Цена книги в Читай-Город


Всё же стоимость в 1213 выглядит куда доступнее для среднестатистического населения, нежели в 2466 р. Опять же, вопрос стоимости книг в книжных магазинах , к сожалению, остается открытым и не в пользу конечного потребителя, имеем что имеем.


Итог по книге:

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



Мой канал в телеграмм


Если статья показалась вам интересной, то буду благодарен за подписку на мой канал IT-старт t.me/it_begin

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


Ссылка на бесплатную электронную версию книги t.me/it_begin/170

Показать полностью 10
[моё] Python Программирование Программист IT Обучение Разработка Литература Современная литература Техническая литература Математика Обзор книг Книги Рецензия Отрывок из книги Образование Учеба Длиннопост
19
162
skaynet25022022
skaynet25022022
3 года назад
Книжная лига

Обзор книги "Python для чайников", худшая книга для начинающих с нуля⁠⁠

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Всем доброго времени суток!

Публикую обзор книги подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу "Python для чайников" от автора Джон Пола Мюллера.

Ссылку на бесплатную электронную версию этой книги оставлю в конце поста.


Стоит читать? Нет! Почему? Опишу в статье.

Python - хороший первый язык программирования, но это худшая книга для его изучения.


Кто целевая аудитория книги?

Книга ориентирована на тех, кто только начал Python с нуля, по крайней мере, так должно быть. Но, по итогу я не советую кому-либо вовсе читать эту книгу. Почему - подробно опишу ниже.


Что в книге?

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.1 Оглавление

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.2 Описание установки Python на Linux


Перейдем к содержанию и особенностям книги.


Начинается книга с того, как автор описывает процесс установки Python на компьютер на Linux, MacOS и Windows.

Описывая процесс установки на Linux, автор предлагает изначально загрузить архив исходников, далее же самостоятельно собрать их в командной строке Linux с помощью команд ./configure и make.



Что же, это явно не самый простой способ установки Python на компьютер, тем более он точно не для "чайников".


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


Зачем Джон Пол Мюллер начинает с таких вещей объяснять новичкам работу с Python - для меня загадка.


Я понимаю, если запустить Python  с параметрами -u (python -OO -u) и -OO, то он будет запущен с оптимизацией, что будет достигнута с помощью удаления строк документации и поддержкой небуферезированного двоичного ввода для устройств stder и rstdout. Но, зачем всё это человеку, что начинает изучать Python с нуля? Понимаю, что данные параметры важны, но, по мне, автор забивают голову новичкам на старте ненужной информацией.


Что же, теперь перейдем к описанию создания первого приложения по данной книге.


Я прочитал уже больше чем 70 страниц, но всё что я узнал за это время - как запускать интерпретатор и как выводить текст с помощь функции "print". Мягко говоря, не густо и хотелось бы чего-то более интересного.


В книге автор вводит понятие IDE и в качестве IDE выбирает Jupiter Notebook.

Тут же начинаются первые несостыковки. Jupiter Notebook - это не IDE. Его можно больше назвать интерактивной средой для запуска Python.


Но, автор упорно говорит о Jupiter Notebook как о IDE. Советую обратиться к официальному списку IDE для Python, в котором Jupiter Notebook не числится, чем окончательно закроете этот вопрос.

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.3 фрагмент электронной версии книги


"Косяков" в книге, к сожалению, достаточно.

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.4. Пробем с лишним отступом


Обратите внимание на переменную "myVar", как видим, автор подзабил на PEP8 и символы подчеркивания.


Описание программирования на Python в книге

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

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.5 Описание работы с числами


Далее автор описывает работу с операторами сравнения

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.6. Описание операторов сравнения.


После чего переходим к функциям, с которыми, исходя из описания в книге, более-менее всё понятно

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.7. Определение функции


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


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


Из за чего книга провальна

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Автор удивляет своей компетентностью, ведь эта книга рассчитана на новичков. Видимо автору неизвестно, что списки также можно вкладывать друг в друга. Компетентность Джона Пола Мюллера в программировании на Python - крайне сомнительна.


Тезисно по преимуществам и недостаткам книги:


Преимущества книги:


Их нет! Серьезно. Не советую никому покупать эту книгу, если только-только начинаете свой путь в Python. Только засорите свою голову ненужной и осложненной информацией.


Недостатки книги:


1. Опечатки и нарушение PEP8


2. Усложнение информации


3. Цена.


О цене пожалуй подробнее.

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.2.1 Цена на Читай Город


Это самая низкая цена в интернете, что я смог найти.

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.2.2 Цена на OZON


Как видим, на OZON данная книга ощутимо дороже

Обзор книги "Python для чайников", худшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.2.3 Цена на Wildberries


Как видим, максимальная цена на этот "шедевр" достигает 2103 рублей. Одним риторическим вопросом "За что?!!!!!" , тут не обойтись..


Красная цена этой книге 300 рублей в разделе уцененной литературы. Но никак не выше 1000 рублей. Поэтому, будьте внимательны к той литературе, что хотите приобрести, чтобы не потратить деньги попусту.


Итог по книге:


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



Мой канал в телеграмм


Если статья показалась вам интересной, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

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

Ссылка на бесплатную электронную версию книги t.me/it_begin/156
Показать полностью 12
[моё] Python Программирование Обучение Программист IT Разработка Литература Современная литература Техническая литература Математика Обзор книг Книги Рецензия Отрывок из книги Образование Учеба Длиннопост
55
450
skaynet25022022
skaynet25022022
3 года назад
Книжная лига

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля⁠⁠

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Всем доброго времени суток!

Публикую обзор книги подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу "Начинаем программировать на Python" от автора Тони Гэддиса.


Стоит читать? Да! Почему? Опишу в статье.

Python - хороший первый язык программирования, а это лучшая книга для его изучения.


Кто целевая аудитория книги?

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

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


Что в книге?


Для начала, чтобы было понимание, что представлено в книге, ознакомимся с её кратким оглавлением.

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.1 Краткое оглавление

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.2 Краткое оглавление

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.1.3 Краткое оглавление и начала обзора глав


Далее, после краткого оглавления, автором описана каждая глава, о чем она и что в ней будет рассмотрено

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.2.1 Краткий обзор глав

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.2.2 Краткий обзор глав


Перейдем к содержанию и особенностям книги.


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


По мне, это можно отнести к положительной стороне книги. Одно дело, когда, не особо вникая, человек покупает много оперативной памяти, мощную видеокарту и процессор с целью, чтобы компьютер "не тормозил" и "тянул" игры. Другое дело, когда вы имеете понимание о том, каким образом данные компоненты взаимодействуют между друг другом.

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


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


В следующей главе автор переходит непосредственно к началу описания синтаксиса Python и начинает он это с описания простых программ на нём.


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

Автор не ленится и разбирается каждую строчку коду, что и как работает, какой оператор выполняет какую задачу - всё это подробно разжевывается Тони Гэддисом.


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


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


Процесс проектирования в книге сопровождается соответствующими блок-схемами

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.3 Цикл разработки программы

Теперь поговорим о практической составляющей книге, то , что нас интересует не в последнюю очередь.



Практические задания в книге

Практике в данной книге уделено огромное внимание, что очень радует.


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.4.1 Пример практической задачи - программа вычисления розничных цен

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.4.2 Пример практической задачи - программа вычисления заработной платы

Также радует, что Тони Гэддис не забыл о модуле turtle для рисования простейших фигур.

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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.4.3 Модуль turtle - черепашья графика

Автор рассматривает те основные возможности Python, что нужны новичку как воздух и компетенция в которых будет его прекрасно отличать от орды тех, кто желает выучить Python по видео "Выучим Python за 1 час"


Рассматриваются в книге типы данных, условия и циклы, функции, работа с файлами, исключения и объектно-ориентированное программирование


Также Гэддис в целой главе описывает рекурсию

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.5 Введение в рекурсию


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



Тезисно по преимуществам и недостаткам книги:


Преимущества книги:


1. Подробные объяснения кода, для тех, кто учит с нуля

Автор не ленится и разбирается каждую строчку коду, что и как работает, какой оператор выполняет какую задачу - всё это подробно разжевывается


2. Автор уделяет много внимание программированию как дисциплине, как прикладной области.

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

Процесс проектирования в книге сопровождается соответствующими блок-схемами


3. Отработка алгоритмической подготовки

Тони Гэддис не забыл о модуле turtle для рисования простейших фигур.

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


Недостатки книги:


1. Качество бумажной книги


Электронную версию книги выложил на канале, скачать её можете здесь


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

Мне повезло и мой экземпляр в достаточно добротном состоянии.


Предлагаю оценить то, в каком состоянии пришла книга моему товарищу.

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.6.1 Брак обложки

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.6.2 Плохая склейка страниц


Данная "особенность" есть и в моем экземпляре к сожалению.


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

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.6.3 Разрезаны страницы

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.6.4 Разрезаны страницы


Даже не знаю, что происходит на складе, где хранятся партии этой книги. Но чувствую, люди там не скучают)


2. Вторым достаточно существенным недостатком являются опечатки

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.7 Опечатки


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


3. Последним достаточно существенным недостатком является цена

Этим недостатком обладает практически вся техническая и профессиональная литература. Но всё же надеюсь, что в светлом будущем книги станут доступней, а не стоить, как в случае с данной книгой, 15% от среднего МРОТ по стране. Ниже предлагаю ознакомиться с ценной на Wildberries


На OZON эту книгу нашем 4-м издании не смог найти, там нашел только 5-е, но у меня на руках 4-е и о 5-м к сожалению ничего не могу сказать. В буквоеде, читай-городе и лабиринте на сайте также цена не указана

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля Python, Программирование, Обучение, Программист, IT, Разработка, Литература, Современная литература, Техническая литература, Математика, Обзор книг, Книги, Рецензия, Отрывок из книги, Образование, Учеба, Длиннопост

Рис.8 Цена книги на Wildberries

Итог по книге:


На данный момент, наилучшая книга из тех, что я ранее читал тематики "изучить Python с нуля"

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

Начинается книга с с самых азов, постепенно углубляясь в каждую из тем. Код разбирается подробно и с более чем понятными объяснениями. Если будете не просто читать, а параллельно писать код и решать все те практические задачи, что представлены в книге - получите максимальную пользу от книги.


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


Мой канал в телеграмм


Если статья показалась вам интересной, то буду благодарен за подписку на мой

канал IT-старт t.me/it_begin

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


Ссылка на бесплатную электронную версию книги t.me/it_begin/142

Показать полностью 17
[моё] Python Программирование Обучение Программист IT Разработка Литература Современная литература Техническая литература Математика Обзор книг Книги Рецензия Отрывок из книги Образование Учеба Длиннопост
68
3
SergeyPro100
SergeyPro100
3 года назад
Поиск по описанию

Ищу одну книгу по C++[Найдено]⁠⁠

Всем привет. Недавно я захотел найти одну книгу по C++, которую читал очень давно. В ней автор книги рассказывал об основах C++, а также об DirectX 9. Вообще он писал простенькие игры, чтобы показать как все работает на примере. В конце он сделал 2D игру про пиратский корабль. Также я помню обложку где был самолёт с пропеллером. Ещё книгу выпустили в 2001 или 2004 году.
Заранее говорю спасибо, если скажете название книги.
Вот ответ: #comment_240052332

Книги Техническая литература Программирование C++ Ищу книгу Текст
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии