LINUX.ORG.RU

История изменений

Исправление seiken, (текущая версия) :

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

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

В общем, ищу книжку по основам программирования – алгоритмы, работа с памятью, работа с процессором, принципы ООП, принципы ФП, etc.

Это дофига книг, а не одна книга. И если нет ни образования, ни практического опыта, можно в этом море информации утонуть, так и не приступив к практической части. Низкоуровневое/системное и прикладное программирование - это как два разных мира, слабо друг с другом взаимодействующие (если только речь не о примитивном эмбеддед). Практичнее сразу выбрать конкретную область и забыть про другие.

Исходная версия seiken, :

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

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

В общем, ищу книжку по основам программирования – алгоритмы, работа с памятью, работа с процессором, принципы ООП, принципы ФП, etc.

Это дофига книг, а не одна книга. И если нет ни образования, ни практического опыта, можно в этом море информации утонуть, так и не приступив к практической части. Низкоуровневое/системное и прикладное программирование - это как два разных мира, слабо друг с другом взаимодействующего (если только речь не о примитивном эмбеддед). Практичнее сразу выбрать конкретную область и забыть про другие.