Python - безобидная змея. Часть 1

Данный пост открывает целый обзорный цикл о языке программирования Python.

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

Python - безобидная змея. Часть 1 Программирование, Программирование на python, Python, Разработчики, Видео, Длиннопост, Лига программистов

Поехали!


Python (питон) - достаточно молодой язык программирования, появившийся в 91-м году двадцатого века. Своему появлению он обязан выдающемуся нидерландскому программисту Гвидо ван Россуму, который успел поработать в Google и Dropbox.

Python - безобидная змея. Часть 1 Программирование, Программирование на python, Python, Разработчики, Видео, Длиннопост, Лига программистов

Примечательно, что у языка есть своя философия - "Дзен Питона":

Красивое лучше, чем уродливое.
Явное лучше, чем неявное.
Простое лучше, чем сложное.
Сложное лучше, чем запутанное.
Плоское лучше, чем вложенное.
Разреженное лучше, чем плотное.
Читаемость имеет значение.
Особые случаи не настолько особые, чтобы нарушать правила.
При этом практичность важнее безупречности.
Ошибки никогда не должны замалчиваться.
Если не замалчиваются явно.
Встретив двусмысленность, отбрось искушение угадать.
Должен существовать один — и, желательно, только один — очевидный способ сделать это.
Хотя он поначалу может быть и не очевиден, если вы не голландец[11].
Сейчас лучше, чем никогда.
Хотя никогда зачастую лучше, чем прямо сейчас.
Если реализацию сложно объяснить — идея плоха.
Если реализацию легко объяснить — идея, возможно, хороша.
Пространства имён — отличная штука! Будем делать их побольше!

- написанная Тимом Петерсом.


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

Ниже приведу цитату из статьи stokito о синтаксисе питона в сравнении языков программирования:

Читабельность хорошая — издалека вообще со стихами Маяковского можно спутать.

Действительно, если сравнивать одни и те же строки кода (пресловутая "хелловорлд"), написанные на Java и Python:

Java:

class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello, World!");

}

}

Python:

print("Hello, World!")

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


Также примечательно, что питон для структурирования кода использует не фигурные скобки, как большинство языков программирования, а отступы. Первоначально, у людей, которые долгое время писали, скажем, на C# при переходе на питон, возникает недоумение - как группировать блоки кода? Но со временем человек привыкает к этому удобству нового изучаемого языка.


Т.к. я сам только недавно пришел к питону, предлагаю и вам опробовать себя в написании простенькой программы на Python, рассмотренной выше - Hello, World!.


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

Python - безобидная змея. Часть 1 Программирование, Программирование на python, Python, Разработчики, Видео, Длиннопост, Лига программистов

Здесь все очень просто: слева пишется код, справа - выводится результат выполнения нашего кода.

Пишем:

print("Hello, World!")

жмем run и восторгаемся!

Python - безобидная змея. Часть 1 Программирование, Программирование на python, Python, Разработчики, Видео, Длиннопост, Лига программистов

В конце первой части обзорного цикла, стоит отметить, что Python одинаково хорош как для обучения программированию, так и для написания больших серьезных проектов. Python используют в таких крупных компаниях, как: Google, Facebook, Yahoo, NASA, Red Hat, IBM, Instagram, Dropbox, Pinterest, Quora, Яндекс, Mail.Ru.


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


Настоятельно рекомендую поэкспериментировать с арифметическими операциями в рассмотренном интерпретаторе команд языка Python - repl.it.


На этом первая часть подходит к концу.

Спасибо всем, кто дочитал!

Лига программистов

1.5K пост11.4K подписчика

Добавить пост

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

14
Автор поста оценил этот комментарий

>>Действительно, если сравнивать одни и те же строки кода (пресловутая "хелловорлд"),

>>написанные на Java и Python:


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

раскрыть ветку
3
Автор поста оценил этот комментарий

Как замена баш скриптам питон и вправду неплох.

раскрыть ветку
1
Автор поста оценил этот комментарий

о чём речь будет идти? типа очередная обучалка? тогад с места в карьер надо, пнагуглить плюсы, минусы и пространные рассуждения можно и самому минут за 10

раскрыть ветку
2
Автор поста оценил этот комментарий

В части 2 нужно сразу делать обзор по PEP8 он хорошо отталкивает от питона "не готовых"

Автор поста оценил этот комментарий

@acush193, грубейшая ошибка в правилах сообщества, они должны начинаться с нуля!

раскрыть ветку