uk
Feedback
Python Education

Python Education

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

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

Показати більше
8 528
Підписники
-224 години
-127 днів
-7130 днів
Архів дописів
Импорт из другого каталога Если скрипт, который мы импортируем, находится в том же каталоге, то мы можем импортировать его та
Импорт из другого каталога Если скрипт, который мы импортируем, находится в том же каталоге, то мы можем импортировать его так же, как и встроенные модули. Однако, если скрипт присутствует в другом каталоге, мы можем использовать библиотеку importlib, чтобы импортировать их как модуль.

Virtual environments: виртуальные среды Одна из самых полезных возможностей Python. Часто бывает так, что два проекта использ
Virtual environments: виртуальные среды Одна из самых полезных возможностей Python. Часто бывает так, что два проекта используют одну и ту же зависимость, но в разных версиях. Что вы устанавливаете в этом случае? Нет нужды делать сложный выбор, ведь Python поддерживает виртуальные среды.

Непрерывная проверка Поскольку цикл while будет продолжать выполняться до тех пор, пока условие не станет ложным, вы должны у
Непрерывная проверка Поскольку цикл while будет продолжать выполняться до тех пор, пока условие не станет ложным, вы должны убедиться, что это так, иначе программа никогда не завершится. Иногда это может пригодиться, когда вы хотите, чтобы ваша программа ждала ввода и продолжала непрерывно проверять.

Списка Список – это универсальный тип данных, эксклюзивный для Python. В некотором смысле это то же самое, что и массив в C /
Списка Список – это универсальный тип данных, эксклюзивный для Python. В некотором смысле это то же самое, что и массив в C / C ++. Но самое интересное в списке в Python – он может одновременно содержать разные типы данных. Формально список представляет собой упорядоченную последовательность некоторых данных, записанных с использованием квадратных скобок ([]) и запятых (,).

Генератор списка с одиночным и вложенным условием if В генератор списка также можно добавить if-условие, которое может помочь
Генератор списка с одиночным и вложенным условием if В генератор списка также можно добавить if-условие, которое может помочь нам отфильтровать данные. Например, в приведенном ниже коде мы сохраняем в список c все значения lst, большие 4

Базовый синтаксис Мы можем использовать цикл for для перебора списка, кортежа или строк.
Базовый синтаксис Мы можем использовать цикл for для перебора списка, кортежа или строк.

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

Поиск HTML-элементов по CSS-селектору С помощью методов select и select one мы можем использовать некоторые селекторы CSS для
Поиск HTML-элементов по CSS-селектору С помощью методов select и select one мы можем использовать некоторые селекторы CSS для поиска элементов.

Как вывести отдельные буквы строки? Строка Python – это последовательность символов. Мы можем использовать цикл for для переб
Как вывести отдельные буквы строки? Строка Python – это последовательность символов. Мы можем использовать цикл for для перебора символов и их печати.

Редактор видео Все еще в поиске крутого видео редактора? Зачем что-то искать, когда есть Python и замечательная библиотека Mo
Редактор видео Все еще в поиске крутого видео редактора? Зачем что-то искать, когда есть Python и замечательная библиотека MoviePy :) За счет MoviePy вы можете перевернуть видео, можете его обрезать, можете изменить количество FPS и можете выполнить ещё много других действий. Мы создадим программу, что будет принимать видео и отделять от него звук, который будем сохранять в качестве отдельного файла.

Функция divmod() в Python Функция divmod() в Python используется для деления двух входных чисел. Числа не должны быть сложным
Функция divmod() в Python Функция divmod() в Python используется для деления двух входных чисел. Числа не должны быть сложными и могут быть записаны в любом формате, таком как десятичный, двоичный, шестнадцатеричный и т.д.

Использование цикла for для перебора списка или кортежа Список и кортеж – повторяемые объекты. Мы можем использовать цикл для
Использование цикла for для перебора списка или кортежа Список и кортеж – повторяемые объекты. Мы можем использовать цикл для перебора их элементов.

Использование с функцией range() Python range() – одна из встроенных функций. Она используется с циклом for для выполнения бл
Использование с функцией range() Python range() – одна из встроенных функций. Она используется с циклом for для выполнения блока кода определенное количество раз.

Как закомментировать и раскомментировать строки кода В будущем вы довольно часто будете сталкиваться с таким понятием, как «з
Как закомментировать и раскомментировать строки кода В будущем вы довольно часто будете сталкиваться с таким понятием, как «закомментированный код«. Это практика добавления символа # в начале вашего кода. Таким образом, можно на всякий случай убрать какой-то кусок кода, сделав его на данный момент нерабочим.

Оператор continue Мы можем использовать операторы continue внутри цикла, чтобы пропустить выполнение тела цикла for для опред
Оператор continue Мы можем использовать операторы continue внутри цикла, чтобы пропустить выполнение тела цикла for для определенного условия. Допустим, у нас есть список чисел, и мы хотим вывести сумму положительных чисел. Мы можем использовать операторы continue, чтобы пропустить цикл для отрицательных чисел.

Поиск подстроки Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писа
Поиск подстроки Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писать много кода.

Имена и их пространство Если вы проанализируете пространство имен слов, вы получите две вещи. Одно имя, а другое пространство
Имена и их пространство Если вы проанализируете пространство имен слов, вы получите две вещи. Одно имя, а другое пространство. По сути, имя относится к имени объекта (также известному, как идентификатор). Это означает, что объявляемый вами объект увеличивает пространство имен. И мы уже говорили ранее, что пространство имен в Python реализовано с использованием словаря.

Конвертируем изображения в PDF Иногда у нас появляются заметки или документы в виде фотографий, а в таком формате с ними тяже
Конвертируем изображения в PDF Иногда у нас появляются заметки или документы в виде фотографий, а в таком формате с ними тяжело работать. Но мы можем собрать все нужные изображения и превратить их в PDF-файл. Это делается при помощи библиотеки img2pdf.

Big O Оптимизация — вот чем приходится постоянно заниматься. Только вопрос — как оценивать скорость? Ведь программы работают
Big O Оптимизация — вот чем приходится постоянно заниматься. Только вопрос — как оценивать скорость? Ведь программы работают с разной скоростью на разных устройствах в зависимости от сборки. Поэтому программисты пришли к общей оценке названной Big O. К примеру, простой код перебора всех значений это O(n), где n - кол-во этих значений, потому что используется только один цикл, а если два вложенных цикла, вроде программы по распечатки таблицы умножения, то это O(n^2). По формулам видно, что вторая намного дольше работает. А главное, чем больше элементов, тем дольше будет работать программа. Тот же бинарный поиск O(log n), намного быстрее, но работает в отсортированном списке. При высчитывании учитывается количество проходов по данным, количество строк кода значения не играет. На картинке предоставлен график скорости работы алгоритмов, чем меньше операций - тем лучше.

Библиотека FuzzyWuzzy Интересная и полезная библиотека поиска совпадений в тексте. Очень поможет вам при работе над общающими
Библиотека FuzzyWuzzy Интересная и полезная библиотека поиска совпадений в тексте. Очень поможет вам при работе над общающимися ботами: голосовыми или текстовыми помощниками. Разумеется, это один из инструментов, всегда можно использовать другой, но я лично пользуюсь этим. Библиотеку следует установить:
 install fuzzywuzzy

Несколько примеров работы библиотеки на картинке.