Рассмотрены основы синтаксиса языка Python на примере дистрибутива Anaconda. Показаны приложения IPython, Spyder IDE, Jupyter Notebook. Описан синтаксис переменных, функций, циклов. Подробно изучаются структуры данных в Python: строки, списки, кортежи, множества и словари. Объясняется понятие классов и их применение в объектно-ориентированном программировании. Описаны возможности библиотеки обработки изображений Pillow, библиотеки Tkinter для создания приложений с графическим интерфейсом. Отдельный раздел посвящен обработке ошибок и исключений в программах. Рассматриваются библиотеки NumPy и Pandas, приводятся практические примеры их использования для анализа и обработки данных. Описана библиотека Matplotlib и ее возможности в сфере визуализации данных.
С одной стороны из книги действительно можно узнать много полезного, применимого на практике, и даже людям, далёким от Питона и программирования книга может оказаться полезной. В частности тем, кто не хочет покупать лицензию какого-нибудь МатЛаба…Но некоторые опусы автора просто шокируют своей безграмотностью. Например когда нам сперва рассказали про чудесную среду разработки, в которой можно замечательно редактировать код, нам после этого предлагают открыть обычный блокнот(!) Да-да! Именно тот самый блокнот – голубенькая книжечка, который есть в каждом Виндовсе. И не просто так – чтобы выполнить некоторый челендж! Автор всерьёз предлагает таким образом написать код. Автор даже рассказывает, как исправить возникающие при такой работе неполадки, связанные с кодировками! Зачем мы тогда скачивали среду разработки? Вобщем – если вы опытный разработчик – обязательно почитайте сей опус, чтобы поржать! Если-же вы новичок – выполните упражнения этой книги, но для серьёзного овладения Python возьмите какой-нибудь другой учебник!