Python Book Manual
  • 🗃️Типы данных
    • Число - int/float
    • Строка - str
    • Логический - boolean
    • Список - list
    • Словарь - dict
    • Множество - set
    • Кортежи - tuple
    • None
  • Вступление
  • Python
    • Описание
    • История
    • Особенности
    • Книги
    • Задачи
    • Курсы
    • Видео
    • Сообщество
    • Сайты
    • Python на мобильном
    • Словарь
    • Статьи
    • Шпаргалка
    • IDE
    • Развертывание
  • Подготовка к работе
    • 1.1. Установка Python
    • 1.2. Установка редактора кода
  • Синтаксис
    • 2.1. Синтаксис
    • 2.2. PEP 8
    • 2.1.1 Переменные
    • 2.1.2 Коментарии
  • Операторы
    • Операторы присваивания
    • Операторы тождественности
    • Операторы сравнения
    • Арифметические операторы
    • Оператор конкатенации
    • Логические операторы
  • Условия и Циклы
    • if/elif/else
    • while
    • for
  • Итераторы
  • Генераторы
  • Встроенные функции
    • enumerate
  • Модули
    • Модуль random
    • Модуль math
    • Модуль os
  • ООП - классы и объекты
  • Библиотеки
    • pandas
      • Типы данных
    • cv2
    • NumPy
    • SciPy
    • Matplotlib
  • Базы данных
    • SQLite
      • SQLtest 1
  • Web Frameworks
    • Django
    • Flask
    • Pyramid
    • Bottle
    • Falcon
    • Morepath
  • Возможности
    • Web Scrapping
    • Machine Learning
      • Tangent
      • Tensorflow
    • Data Science
    • Big Data
  • Инструменты
    • pip
    • virtualenv
    • conda
  • GUI
    • Tkinter
      • Виджеты
        • Button
        • Checkbutton
        • Entry
        • Frame
        • Label
        • Listbox
        • Message
        • PanedWindow
        • Radiobutton
        • Scale
        • Text
        • TopLevel
        • Scrollbar
        • Canvas
    • PyQt
      • Виджеты
    • Toga
  • Склад ссылок
Powered by GitBook
On this page
  1. Python

Описание

Почему для изучения нужно взяться за Python? Этот анекдот хорошо (на мой взгляд) описывает простоту языка :)

Заходят как-то программисты на Python, C# и C++ в бар.

Программист на Python говорит:

— Мне бокал пива. * Выпил, оплатил, ушел *

Программист на C#:

— Здравствуйте! Налейте мне, пожалуйста, пенного хмельного пива в стеклянную тару, в простонародии называемую бокалом. * Минут 30 сидел, пил, оплатил, со всеми в баре попрощался и ушёл *

А программист на C++ часа три не мог открыть рот.

Дзэн Питона

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

import this
The Zen of Python, by Tim Peters

1. Beautiful is better than ugly.
1. Красивое лучше уродливого.

2. Explicit is better than implicit.
2. Явное лучше неявного.

3. Simple is better than complex.
3. Простое лучше сложного.

4. Complex is better than complicated.
4. Сложное лучше усложнённого.

5. Flat is better than nested.
5. Плоское лучше вложенного.

6. Sparse is better than dense.
6. Разрежённое лучше плотного.

7. Readability counts.
7. Удобочитаемость важна.

8. Special cases aren't special enough to break the rules.
8. Частные случаи не настолько существенны, чтобы нарушать правила.

9. Although practicality beats purity.
9. Однако практичность важнее чистоты.

10. Errors should never pass silently.
10. Ошибки никогда не должны замалчиваться.

11. Unless explicitly silenced.
11. За исключением замалчивания, которое задано явно.

12. In the face of ambiguity, refuse the temptation to guess.
12. Перед лицом неоднозначности сопротивляйтесь искушению угадать.

13. There should be one-- and preferably only one --obvious way to do it.
13. Должен существовать один — и, желательно, только один — очевидный способ сделать это.

14. Although that way may not be obvious at first unless you're Dutch.
14. Хотя он может быть с первого взгляда не очевиден, если ты не голландец.

15. Now is better than never.
15. Сейчас лучше, чем никогда.

16. Although never is often better than *right* now.
16. Однако, никогда чаще лучше, чем прямо сейчас.

17. If the implementation is hard to explain, it's a bad idea.
17. Если реализацию сложно объяснить — это плохая идея.

18. If the implementation is easy to explain, it may be a good idea.
18. Если реализацию легко объяснить — это может быть хорошая идея.

19. Namespaces are one honking great idea -- let's do more of those!
19. Пространства имён — прекрасная идея, давайте делать их больше!
PreviousPythonNextИстория

Last updated 5 years ago