Добавить в корзинуПозвонить
Найти в Дзене
Pyth Anykeyeff

Python для инженеров

ПРЕДИСЛОВИЕ. Зачем инженеру две змеи? Здравствуй уважаемый читатель. Надеюсь, эта книга станет для тебя источником полезных знаний и ты, вслед за мной, ощутишь радость избавления от изнуряющей, отупляющей рутины. Идея написания этой книги витала вокруг меня последние пару лет, но не находилось катализатора. И вот, в одном из разговоров с моим коллегой и другом, Вадимом им была высказана мысль написания мной книги о Питоне для инженеров. Мысль прижилась, за что я выражаю Вадиму особую благодарность. Книг о Питоне сегодня написано множество, некоторые из них переведены на русский язык, но это почти все учебники по языку, я же хотел написать не учебник по языку программирования, а руководство, как применить программирование там, где его либо вовсе не применяли, либо применяли крайне редко. Программирование вошло в нашу жизнь давно и основательно. Армия профессиональных программистов удовлетворяет запросы общества на программирование, но профессиональные программисты покрывают не все
Оглавление
Книга для широкого круга читателей, от любознательных школьников до неунывающих пенсионеров.
Книга для широкого круга читателей, от любознательных школьников до неунывающих пенсионеров.

ПРЕДИСЛОВИЕ.

Зачем инженеру две змеи?

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

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

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

Программирование вошло в нашу жизнь давно и основательно. Армия профессиональных программистов удовлетворяет запросы общества на программирование, но профессиональные программисты покрывают не все потребности общества. Есть некий порог сложности, который задача должна преодолеть, прежде чем к ее решению приступит программист. А если задача не достигла этого порога, то она продолжает решатся «по-старинке», отнимая уйму времени и вынуждая исполнителя совершать ошибки. Хотя довольно часто бывает достаточно написать всего несколько строчек кода, для того чтобы передать компьютеру решение этой задачи. Но этого не происходит по одной простой причине – обычные люди, в своем большинстве, не владеют программированием. Конечно же их учили программированию в школах и ВУЗах, но это все быстро выветрилось. Тогда как, владея даже азами программирования, обычный человек может решать массу задач, не достигших своего порога сложности и оставшихся вне поля зрения профессиональных программистов.

Почему Питон?

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

Когда то меня учили Фортрану, Бейсику, Паскалю, Си, но ничего путного из этого не вышло. А Питона в те времена и вовсе не было. Потом я немного программировал на ЛИСП и Вижуал Бейсик, но и это было не очень продуктивно. И, наконец, пять лет назад я открыл для себя Питон. Можно сказать – это был прорыв. Я стал использовать этот язык программирования, где только мог – в Revit, Autocad, MSOffice, Mathcad, в своих расчетных программах, просто делал расчеты, обрабатывал тексты, базы данных, растровые и векторные рисунки, манипулировал pdf файлами. И я твердо уверен в том, что виной прорыва стали удобство и простота Питона, писать и читать код на нем легко, действия в нем открыты и логичны, а возможности его почти безграничны. Поначалу я стал использовать разновидность Питона, называемую IronPython, которая имеет, как свои преимущества, так и свои недостатки, о чем мы поговорим более подробно в других главах книги. В дальнейшем мне открылся океан настоящего Питона. Для начального освоения языка версии Питона не имеют значения.

Откуда взять Python?

Сразу замечу, что я работаю в среде ОС Windows, и многие примеры будут применимы только в этой операционной системе. Однако Питон может работать в разных операционных системах. Такое свойство называется кроссплатформенность. Соответственно, знания, полученные в этой книге, могут пригодится вам и в других ОС. замечу, что в Linux Python является как бы “родным» языком.

Для того, чтобы начать работать в Питон, естественно, необходимо иметь его интерпретатор на своем компьютере. Скачать дистрибутив совершенно бесплатно можно тут: https://www.python.org/downloads/windows/ там есть разные варианты, рекомендую скачать такой -Python 3.7.3 Windows x86-64 executable installer.