3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
… Продолжение поста выше

Если вы закроете окно оболочки, оставив открытым окно с заголовком hello.py, и выберете из меню Run ▶️ Run Module, окно оболочки появится снова и ваша программа запустится. Чтобы открыть оболочку Python без запуска программы, выберите Run ▶️ Python Shell.

После сохранения и запуска этой программы вы обнаружите на рабочем столе новый значок с названием hello.py. Если дважды кликнуть по нему мышкой, на экране появится черное окно и тут же исчезнет. Что произошло?

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

Урок 3.2
Частичное применение

Сегодня поговорим об одном интересном концепте из области функционального программирования. Использовать будем функцию partial из стандартной библиотеки functools.

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

Другими словами, это такая функция, которая принимает другую функцию с несколькими параметрами и возвращает функцию, но уже с меньшим количеством параметров.

#functools
Вычисления и переменные в Python

Урок 4
Операторы в Python

Урок 5
Именование среза с использованием функции slice

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

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

#трюки
Переменные как ярлыки для данных

Урок 6
Использование переменных в Python

Урок 7
Все циклы for в Python используют итераторы

В Python нет циклов for в стиле C. А циклы for в Python-стиле напоминают циклы for each в других языках. Это тип цикла, в котором используются итераторы. То есть каждый цикл for, который вы пишете на Python, должен использовать итератор.

Если вы внимательно посмотрите на пример на JavaScript, вы увидите, что мы сообщаем циклу, когда нужно завершить (i < numbers.length), а также — как инкременировать (i++).
Строки, списки, кортежи и словари в Python

В данном уроке мы изучим создание строк

Урок 8