Відмінності між версіями «Python»

Матеріал з Енциклопедія Драматика
Перейти до: навігація, пошук
(Не показані 2 проміжні версії цього користувача)
Рядок 1: Рядок 1:
 
'''Python''' («Па́йтон», на честь Монті Пайтона) — легка скриптова мова програмування, зі своєю ідеологією та купою бібліотек.
 
'''Python''' («Па́йтон», на честь Монті Пайтона) — легка скриптова мова програмування, зі своєю ідеологією та купою бібліотек.
 +
 +
==Філософія==
 +
<pre>>>> import this
 +
The Zen of Python, by Tim Peters
 +
 +
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!</pre>
 +
 +
;Тобто:
 +
<pre>Красиве краще за потворне.
 +
Просте краще за складне.
 +
Складне краще за ускладнене.
 +
Плоске краще ніж вкладене.
 +
Розріджене краще ніж щільне.
 +
Читабельність важлива.
 +
Виняткові випадки не настільки важливі, щоб порушувати правила.
 +
Однак практичність важливіша за чистоту.
 +
Помилки ніколи не повинні замовчуватися.
 +
За винятком замовчування, яке задано спеціально.
 +
У випадку неоднозначності не піддавайтеся спокусі вгадати.
 +
Повинен існувати один - і, бажано, тільки один - очевидний спосіб зробити це.
 +
Хоча він може бути з першого погляду не очевидний, якщо ти не голландець.
 +
Зараз краще, ніж ніколи.
 +
Проте, ніколи частіше краще, ніж прямо зараз.
 +
Якщо реалізацію складно пояснити - це погана ідея.
 +
Якщо реалізацію легко пояснити — це може бути хороша ідея.
 +
Простори назв - прекрасна ідея, давайте робити їх більше!</pre>
 +
  
 
==Де вивчити?==
 
==Де вивчити?==
Рядок 6: Рядок 51:
  
 
=== Де вивчити українською, довбойобе-авторе статті, я тебе нормально питаю? ===
 
=== Де вивчити українською, довбойобе-авторе статті, я тебе нормально питаю? ===
Вже є підручники українською, цілий один, шукай та знайдеш. Також є переклад підручника для дітей що його видало ВСЛ та ти бачиш праворуч.
+
Вже є підручники українською, цілий один, шукай та знайдеш. Також є переклад підручника для дітей що його видало ВСЛ та ти бачиш праворуч. Є й онлайн-підручники [https://sites.google.com/site/pythonukr/] та навіть відеокурси [https://www.youtube.com/watch?v=JnDbpE_MdIE&list=PLQ6gtNQveub01f2k3UqD-RtQxsjQWvCy7].
  
 
Вистачить будь-якого комп’ютера, але ідеологічно близьким для Пайтона є [[Raspberry Pi]] - він навіть названий на честь нього. Pi співзвучне до py - скорочення назви мови. Гра у скорочення та аллітерації це стара програмерська традиція.
 
Вистачить будь-якого комп’ютера, але ідеологічно близьким для Пайтона є [[Raspberry Pi]] - він навіть названий на честь нього. Pi співзвучне до py - скорочення назви мови. Гра у скорочення та аллітерації це стара програмерська традиція.

Версія за 06:38, 14 червня 2019

Python («Па́йтон», на честь Монті Пайтона) — легка скриптова мова програмування, зі своєю ідеологією та купою бібліотек.

Філософія

>>> import this
The Zen of Python, by Tim Peters

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!
Тобто
Красиве краще за потворне.
Просте краще за складне.
Складне краще за ускладнене.
Плоске краще ніж вкладене.
Розріджене краще ніж щільне.
Читабельність важлива.
Виняткові випадки не настільки важливі, щоб порушувати правила.
Однак практичність важливіша за чистоту.
Помилки ніколи не повинні замовчуватися.
За винятком замовчування, яке задано спеціально.
У випадку неоднозначності не піддавайтеся спокусі вгадати.
Повинен існувати один - і, бажано, тільки один - очевидний спосіб зробити це.
Хоча він може бути з першого погляду не очевидний, якщо ти не голландець.
Зараз краще, ніж ніколи.
Проте, ніколи частіше краще, ніж прямо зараз.
Якщо реалізацію складно пояснити - це погана ідея.
Якщо реалізацію легко пояснити — це може бути хороша ідея.
Простори назв - прекрасна ідея, давайте робити їх більше!


Де вивчити?

Підручник для тебе, безосе

Будь-де в інтернеті, Ґуґл в поміч.

Де вивчити українською, довбойобе-авторе статті, я тебе нормально питаю?

Вже є підручники українською, цілий один, шукай та знайдеш. Також є переклад підручника для дітей що його видало ВСЛ та ти бачиш праворуч. Є й онлайн-підручники [1] та навіть відеокурси [2].

Вистачить будь-якого комп’ютера, але ідеологічно близьким для Пайтона є Raspberry Pi - він навіть названий на честь нього. Pi співзвучне до py - скорочення назви мови. Гра у скорочення та аллітерації це стара програмерська традиція.

Приклади

Цього тобі вистачить для 99% твоїх завдач:

print("Hello World!")