Синтаксис Python

Привет, друзья! Этот урок для вас - первый шаг на невероятном пути изучения такого фантастического явления как **Искусственный Интеллект**. Каких-то сто лет назад самые смелые писатели-фантасты не посмели бы предположить, что *уже на втором занятии вы создадите свой собственный ИИ*!

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

Тем временем, мы переходим к занятию. Сегодня мы познакомимся с **Google Colaboratory** - средой, в которой вы сейчас находитесь. Познакомимся с основами языка программирования **Python** - именно с его помощью вы реализуете самые грандиозные проекты в сфере ИИ. Приступим!

### Google Colaboratory

Вам навернка не раз приходилось работать с Google Документами или Google Таблицами. Google Colab - это такой же сервис, только для программирования.

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

Один такой "документ" в Colab называют *ноутбуком*. Сейчас вы находитесь в ноутбуке первого занятия. Чтобы иметь возможность его редактировать, вам нужно **создать копию ноутбука**, которая будет пренадлежать вам и храниться у вас на Google Диске. Для этого откройте меню "Файл" в верхнем левом углу и выберите пункт "Сохранить копию на Диске" - отлично! Теперь вы можете редактировать ноутбук, писать тут свой код и запускать его.

Среда Colab состоит из ячеек. Они бывают двух типов: для *текста* и для *кода*. Первые как правило используются для того, чтобы писать какие-либо комментарии и пояснения к коду, а во вторых пишется и запускается сам код.

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

```
60\*60\*24

86400

```
Чтобы **запустить ячейку**, необходимо нажать на значок запуска слева от нее. Либо выбрать ячейку левой кнопкой мыши и воспользоваться горячими клавишами **Ctrl + Enter**.

Чтобы **создать новую ячейку**, воспользуйтесь кнопками в левом верхнем углу экрана: "+ Код" и "+ Текст" для создания ячейки с кодом и текстом соответственно.

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

Если вы хотите *создать свой собственный пустой ноутбук*, перейдите в меню "Файл" и выберете пункт "Создать блокнот".

Чтобы **открыть доступ к своему ноутбуку** и поделиться им, откройте меню "Поделиться" в правом верхнем углу экрана, выберете опцию "Доступные пользователям, у который есть ссылка", копируйте ссылку и поделитесь ей.

### Синтаксис Python

Язык программирования - это такой же язык, на котором общаемся мы с вами. Только создан он для того, чтобы общаться с компьютером: учить его выполнять определенные операции, которые задает программист.

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

Важно понимать, что компьютер - не человек (по крайней мере пока что), поэтому он не поймет вас, если вы совершите опечатку или ошибетесь в написании.

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

В блоке "Синтаксис Python" мы изучим следующие темы:

* Стандартные функции языка (функция **print()**)
* Арифметические операции
* Переменные
* Типы данных
* Ввод данных (функция **input()**)
* Логические условия и условный оператор **if...else**
* Циклы **for** и **while**
* Списки
* Кортежи
* Словари
* Функции в Python