uk
Feedback
Python Education

Python Education

Закритий канал

Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV

Показати більше
8 744
Підписники
-1924 години
-317 днів
-7930 день
Архів дописів
Красивая консоль Зачастую вся информация в консоли - это скучный белый или же черный текст. Согласитесь, такое и читать не ин
Красивая консоль Зачастую вся информация в консоли - это скучный белый или же черный текст. Согласитесь, такое и читать не интересно. Благо в питоне есть библиотека TermColor. За счет этой библиотеки мы быстро можем настроить какие именно стили будут применены к тексту в консоли

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

Antigravity Этот модуль попал в подборку только потому, что он прикольный. В общем, это пасхалка в Python 3, используемая в G
Antigravity Этот модуль попал в подборку только потому, что он прикольный. В общем, это пасхалка в Python 3, используемая в Google App Engines как посредник для развлечения пользователей.

Виртуальные среды И так к нашему счастью, в Python есть поддержка виртуальных сред, которые позволяют взять лучшее от двух ми
Виртуальные среды И так к нашему счастью, в Python есть поддержка виртуальных сред, которые позволяют взять лучшее от двух миров. Так же вы теперь можете иметь разные независимые версии Python на одной машине

Проверяем, присвоено ли значение переменной окружения Давайте создадим Python-файл со следующим скриптом для проверки перемен
Проверяем, присвоено ли значение переменной окружения Давайте создадим Python-файл со следующим скриптом для проверки переменных. Для чтения значений переменных мы используем модуль os, а модуль sys — для прекращения работы приложения. Бесконечный цикл while непрерывно принимает от пользователя имена переменных и проверяет их значения до тех пор, пока пользователь не введёт имя переменной, которой не присвоено значение. Если пользователь вводит имя переменной окружения, которой присвоено значение, это значение выводится, если же нет — выводится соответствующее сообщение и процесс останавливается.

Вычисление времени выполнения в оболочке Иногда важно знать время выполнения в оболочке или в блоке кода для получения лучшег
Вычисление времени выполнения в оболочке Иногда важно знать время выполнения в оболочке или в блоке кода для получения лучшего алгоритма с минимальным количеством затраченного им времени

urllib Urllib предназначен для управления URL. В частности, он используется для получения URL-адресов. Для этого применяется
urllib Urllib предназначен для управления URL. В частности, он используется для получения URL-адресов. Для этого применяется функция urlopen и различные протоколы. Urllib — это пакет, содержащий несколько модулей

Как очистить данные Чтобы очистить данные, сперва их нужно правильно загрузить. В этом руководстве мы покажем базовые методы
Как очистить данные Чтобы очистить данные, сперва их нужно правильно загрузить. В этом руководстве мы покажем базовые методы загрузки данных из CSV-файла.

Настройка размера и шрифта текста Вы можете задать шрифт текста и его размер. Также можно изменить стиль шрифта. Для этого пе
+1
Настройка размера и шрифта текста Вы можете задать шрифт текста и его размер. Также можно изменить стиль шрифта. Для этого передайте в аргумент font. Обратите внимание, что параметр font может быть передан любому виджету. Для того, чтобы поменять его шрифт, он применяется не только к Label, но и к Button. Изменение цвета текста и фона у Button Вы можете поменять цвет текста кнопки или любого другого виджета, указывая аргумент fg. Кроме того, вы можете поменять цвет фона любого виджета, используя свойство bg. Заметьте, что в данном коде кнопка ничего не делает. #tkinter

Как добавить новый словарь в ChainMap? Вы можете добавить новый словарь в начало ChainMap, используя метод .new child()
Как добавить новый словарь в ChainMap? Вы можете добавить новый словарь в начало ChainMap, используя метод .new child()

Обратный список и строка Скорее всего, вы используете обратную функцию для инверсионной записи списков или строк. Но знаете л
Обратный список и строка Скорее всего, вы используете обратную функцию для инверсионной записи списков или строк. Но знаете ли вы, как осуществить инверсию более эффективным способом?

Регулярные выражения Вы уже поняли, что при работе со строками модель re просто необходим. Отлаживать их очень тяжело, но все
Регулярные выражения Вы уже поняли, что при работе со строками модель re просто необходим. Отлаживать их очень тяжело, но все же необходимо. В python для этого есть встроенная возможность, вы можете указать как флаг re.DEBUG. По названию видно, что данный flag помогает дебажить регулярные выражения.

Модуль geopy Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает: $ pip install geo
Модуль geopy Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает: $ pip install geopy Он работает путём абстрагирования API разных сервисов геокодирования. Этот модуль даёт возможность узнать полный адрес места, его долготу и широту и даже высоту. Также в нём есть полезный класс Distance. Он высчитывает расстояние между двумя местами в удобной единице измерения.

all и any Полезные функции, которые помогут узнать есть ли определенные значения в объекте. all возвращает True, если все объ
all и any Полезные функции, которые помогут узнать есть ли определенные значения в объекте. all возвращает True, если все объекты равны True или удовлетворяют условию. any в свою очередь делает то же самое, но возвращает True, если хотя бы один равен True. Теперь нет необходимости перебирать списки, достаточно использовать данные функции.

Функция decode() Обе эти функции позволяют нам указать схему обработки ошибок, используемую для ошибок кодирования или декоди
Функция decode() Обе эти функции позволяют нам указать схему обработки ошибок, используемую для ошибок кодирования или декодирования. Значение по умолчанию – «строгое», что означает, что ошибки кодирования вызывают UnicodeEncodeError. Некоторые другие возможные значения: ignore, replace и xmlcharrefreplace.

Когда стоит использовать замыкания? (ч.1) Так для чего же нужны замыкания? Замыкания позволяют избежать использования глобаль
Когда стоит использовать замыкания? (ч.1) Так для чего же нужны замыкания? Замыкания позволяют избежать использования глобальных (global) значений и обеспечивают некоторую форму сокрытия данных. Для этого также может использоваться объектно-ориентированный подход. Если в классе необходимо реализовать небольшое количество методов (в большинстве случаев один метод), замыкания могут обеспечить альтернативное и более элегантное решение.

Исключение с join() Метод join() полезен при создании строкового представления из итерируемых элементов. Этот метод возвращае
Исключение с join() Метод join() полезен при создании строкового представления из итерируемых элементов. Этот метод возвращает новую строку, а исходная строка и итерация остаются неизменными. Используя этот метод, мы можем создать строку CSV, а также строку, разделенную табуляцией.

В предыдущих примерах GUI Python мы ознакомились со способами добавления простых виджетов, а теперь попробуем получить пользо
+1
В предыдущих примерах GUI Python мы ознакомились со способами добавления простых виджетов, а теперь попробуем получить пользовательский ввод, используя класс Entry (текстовое поле Tkinter). Вы можете получить текст ввода, используя метод get. Если вы нажмете на кнопку — появится текст «Привет {name} » вместе с введенным текстом в виджете записи. Каждый раз, когда мы запускаем код, нам нужно нажать на виджет ввода, чтобы настроить фокус на ввод текста, но как насчет автоматической настройки фокуса? Здесь все очень просто, ведь все, что нам нужно сделать, — это вызвать метод focus. Когда вы запустите свой код, вы заметите, что виджет ввода в фокусе, который дает возможность сразу написать текст. #Tkinter

Управляем браузером. Библиотека Selenium. При выполнении данного кода откроется браузер Firefox и перейдет на сайт google.com
Управляем браузером. Библиотека Selenium. При выполнении данного кода откроется браузер Firefox и перейдет на сайт google.com. Возможности: 1. Автоматизация работы браузера. 2. Парсинг сайтов. 3. Нажатие на кнопки. 4. Эмуляция различных действий пользователя. 5. Отправка GET/POST запросов. 6. Открытие окон. 7. Поддержка основных браузеров.

TKinter. Вкладки Сначала с помощью класса Notebook создается элемент управления вкладкой. Потом создается вкладка через класс
+1
TKinter. Вкладки Сначала с помощью класса Notebook создается элемент управления вкладкой. Потом создается вкладка через класс Frame. Далее добавляйте эту вкладку в элемент управления вкладками. Запакуйте элемент управления вкладкой, чтобы он стал видимым в окне. Так вы можете добавлять столько вкладок, сколько нужно. После создания вкладок вы можете поместить виджеты внутри этих вкладок, назначив родительское свойство нужной вкладке. #tkinter