RVGames, 2014. - 110 стр. из 400, русский, (Исходные коды программ прилагаются)
Во многих странах мира Питон используется в учебных целях, в том числе и как первый язык программирования для начинающих. У нас же Питон в этом качестве явно недооценён.
На уровне процедурного программирования Питон не имеет себе равных среди современных языков. Программы, написанные на Питоне, как правило короче и яснее, чем, например, на более популярном в России Си-шарпе. В Питоне значительно меньше типов данных, что позволяет избежать многих проблем с их выбором и приведением. Тип int в Питоне даёт возможность работать с целыми числами произвольной длины, а тип Decimal – с вещественными числами любой точности. С их помощью можно разрабатывать простые, но эффективные приложения для решения математических, физических, химических и других задач, связанных с обработкой числовой информации.
К несомненным достоинствам Питона следует отнести также:
· он бесплатен
· популярен во всём мире
· прост в изучении, но используется профессиональными программистами
· универсален
· один и тот же исходный код можно запустить на компьютерах с любой из распространённых операционных систем: Windows, Mac OS X, Linux
· поддерживается фирмой Майкрософт, поэтому программы на Питоне можно писать непосредственно в Visual Studio
В этой книге подробно рассматривается решение 90 задач: математических, комбинаторных, вероятностных, игровых. Кроме собственно решения задач, разрабатываются и «вспомогательные» проекты:
· Делимость чисел
· Наибольший общий делитель
· Наименьшее общее кратное
· Простые числа, Решето Эратосфена
· Факторизация чисел
· Совершенные числа
· Числовые ребусы
· Факториал
· Числа Фибоначчи
· Генерирование перестановок
· Генерирование сочетаний
· Разбиение числа на слагаемые
Несмотря на сравнительно небольшой объём книги, она охватывает все ключевые элементы языка Питон. В самом её начале вы найдёте Тематический указатель, который поможет вам ориентироваться во всех проектах и легко находить нужный. В конце многих глав имеются задания для самостоятельного решения.
Все проекты разрабатывались в Microsoft Visual Studio 2010 и 2013 (не Express!) с установленными IronPython 2.7.4, Python 3.3.3 и Python Tools for Visual Studio 2010 и 2013.
Поскольку исходный код программ с расширением *.py не содержит никакой специфической информации, то может быть запущен в любой другой среде разработки программ на Питоне, хотя бы в IDLE, которую также используется при разработке проектов, так как исходный код в ней выполняется быстрее, чем в Visual Studio.