КАТАЛОГ ТОВАРОВ

Срок доставки товара в течении 1-3 дней !!!

 

ПОЛЬЗОВАТЕЛЬ
КОРЗИНА

Python: с чего начать программирование полному новичку? Для чего нужен язык python


Стоит ли учить Python: лучшие качества языка программирования

Меня порой посещают различные идеи по саморазвитию. Это бывают совершенно разные мысли по поводу того, что мне стоило бы освоить, чему научиться, что понять. И вот в один из таких моментов, я задумался о изучении программирования. Я начинал с языка Pascal, актуального в то время, а сейчас, уже изучив порядка 3-х языков, задумался, а стоит ли изучать Python?

Из этой статьи вы узнаете:

Стоит ли учить Python?Преимущества языка программирования Python

Я, Гридин Семён, приветствую всех читателей моего блога kip-world. Вы давно думаете о том, чтобы начать изучать программирование? Может быть вы размышляете на тему того, как же язык программирования выбрать для начала?

Или, возможно, вы просто боитесь начать? Или же вы просто человек случайно наткнувшийся на мою статью? В любом случае, тут вы найдете ответы на некоторые свои вопросы!

В любом из вышеперечисленных случаев я хочу задать вам самый важный вопрос: Какие задачи вы будете решать с помощью того или иного языка?

Я составил для вас небольшую «микростатью-рассуждение» для размышлений.

Стоит ли учить Python?

Думаю, ни для кого не секрет, что буквально еще 5-6 лет назад, первым языком для изучения программирования в любой школе был Pascal. Pascal замечательный язык своей эпохи, но, к сожалению или к счастью, он своё отжил и теперь Python как первый язык программирования это разумный выбор для каждого начинающего программиста!

Вы возможно сейчас зададитесь вопросом: «А почему стоит изучать Python как первый язык программирования?» В этом нет никакой тайны, как и нет загадки.

Преимущества языка программирования Python

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

Во-вторых, это развивающийся язык программирования, различные изменения в нём происходят раз в два-три года, а это очень хороший показатель для языка программирования.

В-третьих, это относительно простой язык. Как такое может быть? А вот не поверите, бывает! По факту, для овладения этим языком достаточно уметь понимать текст на английском языке. Если вы это умеете, то большинство функций языка будут вам понятны. К тому же, если почитать отзывы программистов о языке Python, то можно заметить, что этот язык – любимчик почти каждого!

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

котята программиста

Программисты просто обожают этот язык за краткость и простоту кода. Там где в языке JavaScript или C++ вам потребуется написать две-три страницы, в Pythone вы уложитесь всего в одну!

А ещё очень важной особенностью языка Python является то, что он применяется для Web-разработок. Причем он используется не как обычный язык, а выполняет одну из интересных функций. Python для web-разработок применяется в тех случаях, когда другие языки не справляются! Это ведь очень интересный и любопытный факт. В данной сфере у языка своя собственная, личная ниша!

Давайте подведем небольшой итог:

  • Python – это полноценный и многофункциональный язык программирования
  • Этот язык применяется в самых различных сферах, в том числе в web-программировании
  • Это идеальный язык для того, чтоб начать своё становление как программиста, потому что он понятен и прост в использовании
  • Является любимым языком множества профессиональных программистов

И если у кого-то все ещё остались вопросы: «Стоит ли изучать Python?», «Подходит ли этот язык для начинающих?», «Смогу ли я, выучив этот язык устроиться на хорошую работу?» Мой ответ: «Определенно да! Учите данный язык, независимо от того, начинающий вы программист или уже бывалый. Он вам точно пригодится и поможет в вашей деятельности!»

На данной ноте я вынужден с вами попрощаться. Подписывайтесь на мой блог, рассказывайте о нём друзьям – тут будет ещё очень много интересной и важной информации!

P.S.  А какой язык по вашему подходит для начала? Может быть кто-то дал вам другие советы? Я был бы очень рад мнению со стороны в комментариях!

kip-world.ru

Для чего нужен Python?

• Компания Google широко использует Python в своей поисковой системе

и оплачивает труд создателя Python.

• Служба коллективного использования видеоматериалов YouTube в значи- YouTube в значи- в значи-

тельной степени реализована на языке Python.

• Популярная программа BitTorrent BitTorrent для обмена файлами в пиринговых се- для обмена файлами в пиринговых се- для обмена файлами в пиринговых се-

тях (peer-to-peer) написана на языке Python.

• Популярный веб-фреймворк App Engine от компании Google использует

Python в качестве прикладного языка программирования.

• Такие компании, как EVE Online и Massively Multiplayer Online Game

(MMOG), широко используют Python в своих разработках.

• Мощная система трехмерного моделирования и создания мультиплика-

ции Maya поддерживает интерфейс для управления из сценариев на языке

Python.

• Такие компании, как Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm

и IBM, используют Python для тестирования аппаратного обеспечения.

• Такие компании, как Industrial Light & Magic, Pixar и другие, используют

Python в производстве анимационных фильмов.

• Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для

прогнозирования финансового рынка.

• NASA, Los Alamos, Fermilab, JPL и другие используют Python для научных

вычислений.

• iRobot использует Python в разработке коммерческих роботизированных

устройств.

• ESRI использует Python в качестве инструмента настройки своих популяр- Python в качестве инструмента настройки своих популяр- в качестве инструмента настройки своих популяр-

ных геоинформационных программных продуктов под нужды конечного

пользователя.

• NSA использует Python для шифрования и анализа разведданных.

• В реализации почтового сервера IronProt используется более 1 миллиона

строк программного кода на языке Python.

• Проект «ноутбук каждому ребенку» (One Laptop Per Child, OLPC) строит

свой пользовательский интерфейс и модель функционирования на языке

Python.

www.bolshoyvopros.ru

Чем так хорош язык Python

16:24 9 нояб. 2015

Чем так хорош язык PythonС каждым годом компьютеры становятся все мощнее, а разработка софта все более прибыльным делом. Искусство программирования и оптимизация ПО отходят на второй план, ключевым фактором становится скорость разработки продукта. Поэтому сейчас актуальны такие языки программирования как PHP, Java, Python. Именно о последнем и хотелось бы поговорить.

Если вы задавались вопросом «Какой язык программирования выбрать новичку?», могу без презрения совести посоветовать Вам Python. Он является достаточно простым, и мощным интерпретируемым языком программирования. Все программы написанные на Python могут быть исполнены на большинстве операционных систем, будь то GNU/Linux, Windows, *BSD или MacOS. В то же время на языке Python вы можете написать все, что угодно: прикладную программу (благодаря PyQt, PyGTK), веб-сайт (Django) и даже 3D-игру (PyOpenGL).

Грех будет не перечислить основные преимущества и фичи, которыми славится Python:

1. Динамическая типизация

Типы данных существуют, но никто не запретит Вам переопределить имя переменной объекту другого типа. Вот пример корректно работающей программы

#!/usr/bin/env python

a = 10

print(a) # Выведет 10

a = [1,2,3,4,5]

print(a) # Выведет [1,2,3,4,5]

2. Широкие математические возможности.

На Python можно без проблем манипулировать комплексными числами, возведение в степень является стандартным оператором (2**3 == 8), кроме того существуют сторонние библиотеки, предназначенные для манипуляций с матрицами и геометрическими объектами.

3. Интерактивный режим

Программировать на языке Python можно прямо из консоли. Для этого достаточно набрать команду «python», и вы попадете в интерактивный режим, где команды вводятся последовательно с клавиатуры и тут же выполняются. Вот пример взаимодействия с питоном в интерактивном режиме:

mediator21@gentoo ~ $ python2

Python 2.7.8 (default, Oct 28 2014, 16:05:15)

[GCC 4.8.3] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> a=5

>>> b=4

>>> print(a**b)

625

4. Разработка под Web. Фреймворк Django

С каждым годом набирает все большую популярность среди веб-программистов. Этот фреймворк используют такие IT гиганты как Google и Yandex, а это хоть о чем то да говорит. Существует множество расширений написанных под Django, впрочем никто не ограничивает Вас в использовании других библиотек python в своих web-проектах. Одним словом после изучения джанго, разработка интернет магазина или портала не займет у вас много времени или усилий.

5. «Красивое лучше, чем уродливое»

Еще одной отличительной чертой питона является выделение блоков кода при помощи отступов. Для программистов на PHP, Java или C этот факт может показаться немного неудобным, но например мне он пошел на пользу — начал рефлекторно в программах на PHP и С++ вбивать пробелы.

Но это далеко не все возможности данного языка. На момент написания статьи уже существуют библиотеки для манипуляций с 3D-объктами, медиа-файлами и различными типами документов.

cucumbler.ru

Почему лучше использовать Python в качестве первого языка программирования / DEVACADEMY

Чтобы начать понимать Python достаточно хотя бы немного знать английский язык. Как показывают исследования Ассоциации Вычислительной Техники, язык Python занимает лидирующие позиции в качестве первого языка программирования во многих американских колледжах.

По опросу 39 передовых IT факультетов США, он сместил Java и стал первым языком программирования общего назначения, на который обращают внимание начинающие программисты. 8 из 10 передовых IT факультетов (80%) и 27 из 39 (69%) преподают Python на первых этапах изучения профессии.

Сам язык был создан 23 года назад, но как отличный инструмент для обучения новичков программированию, его открыли совсем недавно. Так же Raspberry Pi оказал свое влияние на Python, но и не стоит забывать о том, что Python применяется ведущими компаниями мира, а именно Google, Yahoo и Nasa, что делает его привлекательным и для разработчиков с опытом за плечами. В настоящее время Python занимает устойчивое положение среди восьми самых популярных языков программирования с 2008 года.

Наверное, это уже не просто совпадение, но и моим первым языком стал именно Python. Я уже наполовину закончил курс Learn Python The Hard Way от Zed Shaw по изучению этого языка и заметил несколько ключевых моментов, благодаря которым Python так прост в изучении.

Рассмотрим эти причины

Минимальная установка

Для того чтобы понять насколько просто начать работать на Python, мы с вами это попробуем сделать прямо сейчас.

Если вы работаете на Mac или Linux, то откройте терминал, если на PC, то PowerShell. Вы увидите пустое окно для ввода текстовых команд. А теперь введите слово "python" и нажмите ввод. Вы увидите примерно следующее:

Если же этого не произошло и в ответ вы получили, что “python” не является внутренним приложением или что-то в этом роде, то, скорее всего, вам необходимо установить Python, а именно Python 2.

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

Синтаксис Python состоит из простого английского

Python настолько прост, что мы можем создать нашу первую программу прямо сейчас.

Если Python уже запущен, нажмите CTRL-Z на Mac или наберите «quit» на PC для того, чтобы закончить текущую сессию.

Создайте пустой файл Python, используя Nano — базовый текстовый редактор для командной строки. Вам нужно только озаглавить файл, добавить в конце расширение «.py», и компьютер будет воспринимать файл как программу на Python. Команда nano откроет ваш файл в редакторе Nano.

Начнем с самой простой программы: выведем слова «Hello World!» на вашем компьютере. Сравните аналогичные программы, написанные на Java и C, которые состоят из текста в несколько строк. В Python отсутствует сложный синтаксис и скрытые переменные. Любой может, глядя на эту команду, понять, каково ее назначение.

Сохраните и запустите файл с помощью команды Python и вы мгновенно увидите результат выполнения вашей команды.

Ошибки выявляются в процессе запуска программы

Ошибки появляются всегда, когда что-то делаешь в первый раз. Python позволяет быстро их распознать и исправить. Именно поэтому большинство ошибок выявляется на этапе запуска, а не в процессе работы.

Откройте файл example.py. Вы увидите программу, которую мы только что написали, и в которой намеренно сделали ошибку, пропустив кавычки.

При попытке запустить программу, Python укажет вам на место и тип ошибки.

Python очень легко освоить

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

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

Я использую команду python для запуска программы.

Разумеется, программа высчитывает сколько студентов и преподавателей сегодня пришли изучать Python, и выполняет простую операцию деления. А вы угадали?

Именно по этим и многим другим причинам многие другие программисты, более опытные, чем я, могут объяснить вам, почему они предпочитают именно Python. Особенно часто выбирают Python те, кто не относит себя к людям с математическим складом ума. И не секрет, что многие американские университеты выбирают его по той же причине.

devacademy.ru

с чего начать программирование полному новичку?

Популярность программирования медленно, но верно достигает своего апогея. Впрочем, это понятно уже всем и каждому. Каждое мобильное или стационарное устройство обладает ОС, прикладными программами, для многих платформ создаются игры, сайты, приложения - и все это делает программист. И вот вы молодой, целеустремлённый парень (или девушка) хотите пополнить не число игроков, не число посетителей сайта, а именно число создателей. За ваши знания будут платить огромные деньги, у вас всегда будет интересная работа. В данной статье мы подробно разберем такой прекрасный язык программирования, как python, ведь именно он и достоин внимания с точки зрения новичка.

Почему нужно программировать? Почему важно начать именно сейчас?

Совсем недавно, в году так в 2009, никто не представлял даже, какие возможности скрывает за собой глобальная сеть. В отличие от западных коллег, мы даже не могли разобраться с простыми движками, по типу CMS Wordpress и прочее, но вот на дворе 2016, и сегодня каждый может запросто создать свой блог, привлечь посетителей и стать первым. Но не все так просто, ибо есть страшная вещь – конкуренция. Сегодня пробиться в ТОП Яндекса без бюджета невозможно, ибо там сидят те, кто начали раньше. Также и с программированием. Пока еще у вас есть возможность занять место под солнцем, но через пару лет уже все будет занято, ибо программировать научится уже каждый второй, а сейчас у вас есть реальный шанс научиться программированию и зарабатывать не 1000 долларов в месяц, а десятки и даже сотни. Тем более для вас разработали такой удобный, простой, мощный язык Python.

Что такое Python? Что собой представляет этот язык программирования?

Это относительно молодой (появился в 1991) язык, который сегодня занимает лидирующие позиции в рейтинге популярных языков программирования. Он позволяет работать со многими типами программирования: от ООП (Объектно-ориентированного) до динамического. Дабы не загружать вам мозг этими IT-терминами, нужно просто сказать: «Python может все!». У Python`а есть даже своя философия, которая обеспечивает максимально понятную и рабочую схему. Вот, например, один из принципов Дзен Питона: «Должен существовать один и, желательно, только один очевидный способ сделать это». Нам и впрямь предоставляют простой и понятный язык. Если, к примеру, мы в одиночку пойдем изучать C++, то нас ждет провал, а провал – это прекращение вашей деятельности. Может случится так, что вы бросите программировать вообще. В C++ нужен наставник, в Питоне нет. Немного из истории. Программист из Голландии, Гвидо Ван Россум, находясь в команде по разработке языка ABC (также довольно простой язык для начинающих программистов), был активным разработчиком, но в его голове промелькнула мысль: «А почему не создать такую среду, которую можно было бы расширить» - именно это ему нужно было сделать при создании ОС, нужен был язык со скриптами. С тех времен и по сей день Питон, прежде всего, предназначен для ООП. Сейчас Гвидо работает в Dropbox, но уже успел поработать на Google (Кстати, Гугл использует язык Python для поисковых алгоритмов). И напоследок. Вы уже успели заметить, что Python (Питон) – это змея и название это посвящено данному пресмыкающемуся, но это не так. Python – это созвучное слово с легендарным шоу Монти Пайтон, любимым шоу Гвидо, но все-таки так получилось, что у мировой общественности ассоциации происходят именно со змеей.

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

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

2. Мощность. У самого Python порядка 20 мощнейших библиотек, которые позволяют работать с любой нишей. Хотите написать драйвер для операционной системы? Пожалуйста! Нужно работать с многими данными? Пожалуйста! Требуется написать программу для автоматического редактирования текста? Пожалуйста!

3. Возможности. Возьмем наш любимый пример – C++, на нем работают операционные программы, все драйвера, вся сеть ОС, но писать прикладные программы на C – это глупость, на Питоне писать гораздо удобнее. Если использовать framework Django, то на Python можно написать полноценный сайт, а если Kiwi, то можно создать мобильное приложение.

4. Расширяемость. Да-да, вы можете не быть математиком, можете не быть физиком, но Питон найдет для вас такую среду, которая подойдет любой профессии. Например, вы лингвист и пишите работу по синонимам. Если вы освоите Питон, то сможете самостоятельно ввести данные, написать программу, которая будет вместо вас искать синонимы для каждого слова, которое зададите вы. Вообще Python – это расширяемый язык программирования, тут есть сотни дополнительных библиотек. Физику должна быть интересна библиотека QuTiP, в Python она имитирует динамику квантовых систем, биолог может использовать библиотеку PyCluster – она делает методы кластеризации генов.

5. Востребованность. Спецы по Python нужны везде: от российского Яндекса до зарубежного Google. Если вы станете мастером Питона, то вы обеспечите себе работу до конца жизни, а работа эта принесет вам огромные доходы.

Ну и еще одна интересная штука: на Python написаны YouTube и Instagram. Парни из Instagram продали свою идею за миллиард долларов. Это значит, что они вообще могут не работать до конца жизни. И чем вам не мотивация? Итак, резюмируем. Выучить язык программирования – это значит приобрести хороший навык в современном обществе. Язык Python подходит для этого идеально. Начните с него, и следующие языки вы будете учить за недели. Питон – это простой, понятный, мощный, расширяемый и очень востребованный язык программирования, освоить его – дело пары недель, написать самостоятельно программу – дело пары месяцев. Просто попробуйте, каждый день понемногу практикуйтесь, повторяйте, а после вы станете настоящим IT-шником.

Удачи!

www.gkh11.ru

НОУ ИНТУИТ | Лекция | Введение в программирование на языке Python

Аннотация: В этой лекции пойдет речь о синтаксисе языка Python для основных алгоритмических конструкций, литералов, выражений. Будет приведено описание встроенных типов данных, а также сделана попытка рассмотреть некоторые вопросы общепринятого в Python стиля программирования.

Что такое Python?

О Python (лучше произносить "питон", хотя некоторые говорят "пайтон") - предмете данного изучения, лучше всего говорит создатель этого языка программирования, голландец Гвидо ван Россум:

"Python - интерпретируемый, объектно-ориентированный высокоуровневый язык программирования с динамической семантикой. Встроенные высокоуровневые структуры данных в сочетании с динамической типизацией и связыванием делают язык привлекательным для быстрой разработки приложений (RAD, Rapid Application Development). Кроме того, его можно использовать в качестве сценарного языка для связи программных компонентов. Синтаксис Python прост в изучении, в нем придается особое значение читаемости кода, а это сокращает затраты на сопровождение программных продуктов. Python поддерживает модули и пакеты, поощряя модульность и повторное использование кода. Интерпретатор Python и большая стандартная библиотека доступны бесплатно в виде исходных и исполняемых кодов для всех основных платформ и могут свободно распространяться."

В процессе изучения будет раскрыт смысл этого определения, а сейчас достаточно знать, что Python - это универсальный язык программирования. Он имеет свои преимущества и недостатки, а также сферы применения. В поставку Python входит обширная стандартная библиотека для решения широкого круга задач. В Интернете доступны качественные библиотеки для Python по различным предметным областям: средства обработки текстов и технологии Интернет, обработка изображений, инструменты для создания приложений, механизмы доступа к базам данных, пакеты для научных вычислений, библиотеки построения графического интерфейса и т.п. Кроме того, Python имеет достаточно простые средства для интеграции с языками C, C++ (и Java) как путем встраивания (embedding) интерпретатора в программы на этих языках, так и наоборот, посредством использования библиотек, написанных на этих языках, в Python-программах. Язык Python поддерживает несколько парадигм программирования: императивное (процедурный, структурный, модульный подходы), объектно-ориентированное и функциональное программирование.

Можно считать, что Python - это целая технология для создания программных продуктов (и их прототипов). Она доступна почти на всех современных платформах (как 32-битных, так и на 64-битных) с компилятором C и на платформе Java.

Может показаться, что, в программной индустрии нет места для чего-то другого кроме C/C++, Java, Visual Basic, C#. Однако это не так. Возможно, благодаря данному курсу лекций и практических занятий у Python появятся новые приверженцы, для которых он станет незаменимым инструментом.

Как описать язык?

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

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

Синтаксис - полностью формализованная часть: его можно описать на формальном языке синтаксических диаграмм (что и делается в справочных руководствах). Выражением прагматики является сам интерпретатор языка. Именно он читает записанное в соответствии с синтаксисом "послание" и превращает его в действия по заложенному в нем алгоритму. Неформальным компонентом остается только семантика. Именно в переводе смысла в формальное описание и кроется самая большая сложность программирования. Синтаксис языка Python обладает мощными средствами, которые помогают приблизить понимание проблемы программистом к ее "пониманию" интерпретатором. О внутреннем устройстве Python будет говориться в одной из завершающих лекций.

История языка Python

Создание Python было начато Гвидо ван Россумом (Guido van Rossum) в 1991 году, когда он работал над распределенной ОС Амеба. Ему требовался расширяемый язык, который бы обеспечил поддержку системных вызовов. За основу были взяты ABC и Модула-3. В качестве названия он выбрал Python в честь комедийных серий BBC "Летающий цирк Монти-Пайтона", а вовсе не по названию змеи. С тех пор Python развивался при поддержке тех организаций, в которых Гвидо работал. Особенно активно язык совершенствуется в настоящее время, когда над ним работает не только команда создателей, но и целое сообщество программистов со всего мира. И все-таки последнее слово о направлении развития языка остается за Гвидо ван Россумом.

www.intuit.ru

Знакомство с Python. Урок 2

Краткая историческая справка

Язык программирования Python был создан к 1991 году голландцем Гвидо ван Россумом.

Свое имя – Пайтон (или Питон) – получил от названия телесериала, а не пресмыкающегося.

После того, как Россум разработал язык, он выложил его в Интернет, где сообщество программистов присоединилось к его улучшению.

Python активно развивается в настоящее время. Часто выходят новые версии. Существуют две поддерживаемые ветки: Python 2.x и Python 3.x. Здесь английской буквой "x" обозначается конкретный релиз. Между вторым и третьим Питоном есть небольшая разница. В данном курсе за основу берется Python 3.x.

Официальный сайт поддержки языка – https://www.python.org.

Основные особенности языка

Python – интерпретируемый язык программирования. Это значит, что исходный код частями преобразуется в машинный в процессе его чтения специальной программой – интерпретатором.

Python характеризуется ясным синтаксисом. Читать код на нем легче, чем на других языках программирования, т. к. в Питоне мало используются такие вспомогательные синтаксические элементы как скобки, точки с запятыми. С другой стороны, правила языка заставляют программистов делать отступы для обозначения вложенных конструкций. Понятно, что хорошо оформленный текст с малым количеством отвлекающих элементов читать и понимать легче.

Python – это полноценный во многом универсальный язык программирования, используемый в различных сферах. Основная, но не единственная, поддерживаемая им парадигма, – объектно-ориентированное программирование. Однако в данном курсе мы только упомянем об объектах, а будем изучать структурное программирование, так как оно является базой. Без знания основных типов данных, ветвлений, циклов, функций нет смысла изучать более сложные парадигмы, т. к. в них все это используется.

Интерпретаторы Python распространяется свободно на основании лицензии подобной GNU General Public License.

Дзен Питона

Если интерпретатору Питона дать команду import this ("импортируй это" здесь видимо следует понимать как "импортируй самого себя"), то выведется так называемый "Дзен Питона", иллюстрирующий идеологию и особенности данного языка. Понимание смысла этих постулатов в приложении к программированию придет тогда, когда вы освоите язык в полной мере и приобретете опыт практического программирования.

  • Beautiful is better than ugly. Красивое лучше уродливого.
  • Explicit is better than implicit. Явное лучше неявного.
  • Simple is better than complex. Простое лучше сложного.
  • Complex is better than complicated. Сложное лучше усложнённого.
  • Flat is better than nested. Плоское лучше вложенного.
  • Sparse is better than dense. Разрежённое лучше плотного.
  • Readability counts. Удобочитаемость важна.
  • Special cases aren't special enough to break the rules. Частные случаи не настолько существенны, чтобы нарушать правила.
  • Although practicality beats purity. Однако практичность важнее чистоты.
  • Errors should never pass silently. Ошибки никогда не должны замалчиваться.
  • Unless explicitly silenced. За исключением замалчивания, которое задано явно.
  • In the face of ambiguity, refuse the temptation to guess. Перед лицом неоднозначности сопротивляйтесь искушению угадать.
  • There should be one — and preferably only one — obvious way to do it. Должен существовать один — и, желательно, только один — очевидный способ сделать это.
  • Although that way may not be obvious at first unless you're Dutch. Хотя он может быть с первого взгляда не очевиден, если ты не голландец.
  • Now is better than never. Сейчас лучше, чем никогда.
  • Although never is often better than *right* now. Однако, никогда чаще лучше, чем прямо сейчас.
  • If the implementation is hard to explain, it's a bad idea. Если реализацию сложно объяснить — это плохая идея.
  • If the implementation is easy to explain, it may be a good idea. Если реализацию легко объяснить — это может быть хорошая идея.
  • Namespaces are one honking great idea — let's do more of those! Пространства имён — прекрасная идея, давайте делать их больше!

Как писать программы на Python

Интерактивный режим

Грубо говоря, интерпретатор выполняет команды построчно. Пишешь строку, нажимаешь Enter, интерпретатор выполняет ее, наблюдаешь результат.

Это удобно, когда изучаешь особенности языка или тестирует какую-нибудь небольшую часть кода. Ведь если работать на компилируемом языке, то пришлось бы сначала создать файл с кодом на исходном языке программирования, затем передать его компилятору, получить от него исполняемый файл и только потом выполнить программу и оценить результат. К счастью, даже в случае с компилируемыми языками все эти действия выполняет среда разработки, что упрощает жизнь программиста.

В операционных системах на базе ядра Linux можно программировать на Python в интерактивном режиме с помощью приложения «Терминал», в котором работает командная оболочка Bash. Здесь, чтобы запустить интерпретатор, надо выполнить команду python.

Запуск интерпретатора Python

Скорее всего запустится интерпретатор второй ветки Питона, что можно увидеть в первой информационной строке. В данном случае запустилась версия 2.7.12. Первое число «2» указывает на то, что это интерпретатор для языка программирования Python 2. Последняя строка с тремя угловыми скобками (>>>) – это приглашение для ввода команд. Поскольку в данном курсе будет использоваться язык Python 3, выйдем из интерпретатора с помощью команды exit() (exit – выход). После чего выполним в терминале команду python3.

Запуск третьей версии Питона

Есть вероятность, что пакет python3 может быть не установлен. Вам придется самостоятельно установить его.

Для операционных систем семейства Windows надо скачать интерпретатор с официального сайта языка (https://www.python.org/downloads/windows/). После установки он будет запускаться по ярлыку. Использовать командную оболочку здесь не требуется.

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

Использование Питона в качестве калькулятора

Бывает, что в процессе ввода была допущена ошибка или требуется повторить ранее используемую команду. Чтобы заново не вводить строку, в консоли можно прокручивать историю команд, используя для этого стрелки вверх и вних на клавиатуре. В среде IDLE (в Windows) для этого используются сочетания клавиш (скорее всего Alt+N и Alt+P).

Создание скриптов

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

Существует целый ряд сред разработки для Python, например, PyCharm. Однако на первое время подойдет текстовый редактор с подсветкой синтаксиса, например, Geany.

Программирование на Python в Geany

Здесь создается и сохраняется файл кодом. Далее его можно запустить на выполнение через терминал. При этом сначала указывается интерпретатор (в данном случае python3), потом имя файла (если файл находится в другом каталоге, то указывается с адресом, или надо перейти в этот каталог с помощью команды cd оболочки Bash).

Выполнение скрипта на Python через терминал

Однако в Geany можно дополнительно установить встроенный терминал (sudo apt-get install libvte9), что упростит работу.

Терминал в Geany и запуск скрипта на Python

Наконец, в редакторе можно просто нажать F5, что отправит файл на исполнение (терминал откроется сам, после выполнения программы и нажатия Enter закроется).

В Windows подготовить файлы можно в той же среде IDLE. Для этого в меню следует выбрать команду File → New Window (Crtl + N), откроется чистое (без приглашения >>>) новое окно. Желательно сразу сохранить файл с расширением .py, чтобы появилась подсветка синтаксиса. После того как код будет подготовлен, снова сохраните файл. Запуск скрипта выполняется командой Run → Run Module (F5). После этого в окне интерактивного режима появится результат выполнения кода.

Практическая работа

  1. Запустите интерпретатор Питона в интерактивном режиме. Выполните несколько команд, например, арифметические примеры.

  2. Подготовьте файл с кодом и передайте его на исполнение интерпретатору. Обратите внимание, что если просто записать арифметику, то никакого вывода не последует. Вы увидите пустоту. Это отличается от интерактивного режима. Чтобы увидеть решение, надо «обернуть» пример в функцию print().

younglinux.info