Что это такое?
«Искусство самообучения» (自学是门手艺) — бесплатная электронная книга Ли Сяолая на китайском языке, которая использует изучение программирования как отправную точку для развития более широкого навыка самообучения.
Это одна книга или отдельные короткие уроки?
Это одна непрерывная книга, разбитая на отдельные файлы блокнотов Jupyter для каждой главы, организованные в три части плюс приложения, которые охватывают философию самообучения, основы Python и руководства по установке.
Как читать эту книгу?
Вы можете просматривать файлы блокнотов прямо на GitHub или установить Jupyterlab локально, следуя приложению об установке, для более богатого интерактивного чтения.
Нужно ли устанавливать Jupyterlab, чтобы её читать?
Нет, это необязательно: блокноты можно читать прямо на GitHub, но Jupyterlab даёт более удобное чтение с примерами на Python, которые можно запускать.
Есть ли эта книга на английском языке?
Нет, вся книга написана на китайском языке, официального перевода на английский нет; читателям, не владеющим китайским, придётся переводить её самостоятельно.
Для кого эта книга?
Она рассчитана на начинающих китайскоязычных читателей без опыта программирования, которые хотят изучить Python и одновременно научиться самостоятельно осваивать любой навык.
Каковы условия лицензии?
Книга распространяется под лицензией CC-BY-NC-ND, что означает разрешение только на некоммерческое использование и запрет на создание производных произведений.
Почему автор использует программирование как отправную точку для обучения самообучению?
Для начала программирования почти не нужны ресурсы, а обратная связь быстрая и поддаётся проверке, поэтому это идеальная площадка для выработки привычек самостоятельного обучения.
Какие темы охватывает книга помимо базового синтаксиса Python?
Помимо значений, управления ходом выполнения, функций, строк и файлов, книга переходит к целенаправленной практике, написанию функций, ООП с классами, декораторам, итераторам и генераторам, регулярным выражениям и даже нотации грамматик BNF/EBNF.
Есть ли версия книги не в формате блокнотов?
Да, 23 марта 2019 года была добавлена версия в формате Markdown как альтернатива формату блокнотов Jupyter.
What are similar projects?
the-way-to-go_ZH_CN, CppTemplateTutorial, Python-Core-50-Courses, Complete-Python-3-Bootcamp, Book4_Power-of-Matrix, practical-python, mml-book.github.io, GolangTraining
Which topics is it in?
textbook, coding, jupyter-notebook, study-guide, python3, chinese-language, ebook, academic, curriculum, programming, jupyter notebook, book
