(Python) Давайте познакомимся!


Умение программировать стало четвертой составляющей грамотности. Каждый должен знать, как наш цифровой мир работает, не только инженеры» – считает Марк Серман, исполнительный директор Mozilla Foundation


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

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

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

Данный курс посвящен изучению самого популярного языка программирования - языка Python (Питон или иногда на русский переводят как Пайтон). 
Язык Python был придуман в 1991 году нидерландским программистом Гвидо ван Россум. Язык постоянно совершенствуется, и в настоящее время программисты используют третью версию. На ней мы и остановимся.
Python обладает богатыми возможностями, позволяет программировать игры и веб-сайты, обрабатывать большие данные, решать задачи искусственного интеллекта. 

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

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

Если вы готовы научиться программировать легко и свободно, тогда начинайте выполнять задания!

Программы

Программа - это набор инструкций, записанных на языке, понятном компьютеру.

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

 

Транслятор, компилятор, интерпретатор

Для того, чтобы компьютер мог выполнить программы, записанные на языках высокого уровня, используется специальная программа – транслятор.
Транслятор может перевести программу в машинные коды конкретного процессора. Такие трансляторы называются компиляторами.
Транслятор может и сам выполнить программу, а может перевести ее в байт-код - каждая команда имеет свой код, который занимает в памяти один байт (число от 0 до 255). Такие трансляторы уже называются интерпретаторами
Байт-код выполняется виртуальной машиной (например, программы написанные на языке Java).

Транслятор Питона является интерпретатором. Поэтому для запуска программы необходимо на компьютер установить интерпретатор Python. 
Последний дистрибутив можно скачать со страницы https://www.python.org/downloads/ 

Для удобства работы на компьютер можно поставить интегрированную среду разработки (IDE), которая позволяет набирать, отлаживать и запускать программы.
Для языка Питон существует много разных сред разработки, как коммерческих, так и бесплатных (Смотрите сравнение здесь)
Wing IDE 101 – простая кроссплатформенная бесплатная среда для обучения.
Страница для скачивания: http://wingware.com/downloads/wingide-101 (выберите свою ОС).
После установки Wing IDE из дистрибутива обязательно установите обновления к системе (меню "Help" – "Check for updates").
После запуска Wing можно увидеть окно, разделенное на несколько частей.
 

 
В окне обозначенном цифрой 1 необходимо написать программу и обязательно ее сохранить (файл с программой имеет расширение .py).
Для запуска программы используйте кнопку с зеленым треугольником (Run).
Результат работы вы увидите в окне, обозначенном цифрой 2.

Простейшая программа

Простейшая программа на языке Python - это пустая программа, которая не содержит ни одной команды.
Например, программа

# Это всего лишь комментарий 
содержит только комментарий - пояснительный текст, который не выполняется транслятором, а служит только для того, чтобы можно было в дальнейшем быстро разобраться в программе.