en
Feedback
Python Education

Python Education

Closed channel

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

Show more
8 744
Subscribers
-1924 hours
-317 days
-7930 days
Posts Archive
Поиск подстроки Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писа
Поиск подстроки Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писать много кода.

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

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

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

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

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

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

Как перевернуть список в Python с помощью срезов Срезы работают аналогично функции range(), которую мы разобрали ранее. Срез
Как перевернуть список в Python с помощью срезов Срезы работают аналогично функции range(), которую мы разобрали ранее. Срез также включает в себе три параметра: start, stop и step. Синтаксис выглядит следующим образом: [start:end:step]. Если вы хотите вывести все элементы, вы можете использовать один из двух следующих способов

Однострочные В Python для однострочных комментариев используйте знак #, чтобы закомментировать все, что следует за ним в этой
Однострочные В Python для однострочных комментариев используйте знак #, чтобы закомментировать все, что следует за ним в этой строке.

Тип данных String Строка представляет собой последовательность символов. Python поддерживает символы Unicode. Обычно строки п
Тип данных String Строка представляет собой последовательность символов. Python поддерживает символы Unicode. Обычно строки представлены одинарными или двойными кавычками.

При необходимости используйте итератор со срезами Итератор — это инструмент для поточной обработки данных. Он отвечает за упр
При необходимости используйте итератор со срезами Итератор — это инструмент для поточной обработки данных. Он отвечает за упрощение навигации по элементам: списку, словарю и так далее. Это такой объект-перечислитель, который выдаёт следующий элемент. В основном его используют в цикле for.

Тип данных SET Тип данных «set» — это своего рода коллекция. Она стала частью Python, начиная с версии 2.4. Множество содержи
Тип данных SET Тип данных «set» — это своего рода коллекция. Она стала частью Python, начиная с версии 2.4. Множество содержит неупорядоченную коллекцию уникальных и неизменяемых объектов. Это один из типов данных Python, реализующих множества из мира математики. Множества, в отличие от списков или кортежей, не могут содержать дублей. Если вы хотите создать множество, просто используйте встроенную функцию set() с последовательностью или другими итерируемыми объектами в качестве аргументов.

Ищем учеников на бесплатное обучение по созданию искусственного интеллекта с нуля. Опыт программирования не важен!🤖 Всего за 3 вечера под руководством Дмитрия Романова - основателя Университета Искусственного Интеллекта, лидера обучения AI-разработке в РФ, вы с легкостью напишете свой первый искусственный интеллект👨‍💻 Какие нейронные сети вы создадите? 👉Классификация марок молока 👉Классификация людей на входящих и выходящих из автобуса 👉Обнаружение возгораний 👉Оценка стоимости квартир 👉Классификация отзывов на Teslа 👉Оценка резюме соискателей 👉Прогнозирование стоимости полиметаллов 👉Сегментация изображений самолетов 👉Распознавание команд умного дома⠀ Лучше освоить навыки создания нейронных сетей вам помогут домашние задания с проверкой от кураторов.⠀ Приходите на бесплатное обучение и напишите искусственный интеллект за 3 вечера💪 Регистрация по ссылке

Область видимости переменной Фактически, область действия относится к области кодирования, откуда можно получить доступ к объ
Область видимости переменной Фактически, область действия относится к области кодирования, откуда можно получить доступ к объектам этой области. Это означает, что вы не можете получить доступ к объектам конкретной функции из любого места вашего кода.

Нелокальная переменная во вложенной функции Прежде чем перейти к тому, что такое замыкание, мы должны сначала понять, что так
Нелокальная переменная во вложенной функции Прежде чем перейти к тому, что такое замыкание, мы должны сначала понять, что такое вложенная функция и нелокальная (nonlocal) переменная. Функция, определенная внутри другой функции, называется вложенной функцией. Вложенные функции могут получать доступ к переменным из локальной области видимости объемлющих функций (enclosing scope). В Python нелокальные переменные по умолчанию доступны только для чтения. Если нам необходимо их модифицировать, то мы должны объявить их явно как нелокальные (используя ключевое слово nonlocal).

Ты Junior, Middle или Senior? Без разницы - и точка. Кем бы ты не был(а), повышать уровень своих знаний надо на любом этапе.
Ты Junior, Middle или Senior? Без разницы - и точка. Кем бы ты не был(а), повышать уровень своих знаний надо на любом этапе. Даже если ты Senior — это не значит, что ты не можешь узнавать новое. Наоборот! Всегда нужно покорять новые вершины. А канал «Python, Understand?» станет вашим проводником. • Обучалки для самых маленьких. • Задачи и объяснения к ним • Полезные материалы для чтения. Заинтересовало? Оставим ссылку ниже!

Функция str replace() в Python Функция replace() в Python используется для создания строки путем замены некоторых частей друг
Функция str replace() в Python Функция replace() в Python используется для создания строки путем замены некоторых частей другой строки.

Подсказки типа Python — это язык с динамической типизацией. Вам не нужно указывать тип данных при определении переменных, фун
Подсказки типа Python — это язык с динамической типизацией. Вам не нужно указывать тип данных при определении переменных, функций, классов и т.д. Такой прием сокращает время разработки. Однако есть и более страшные вещи, чем ошибка при выполнении, вызванная простой проблемой ввода.

Random seed в Python Генерация случайных чисел Python основана на предыдущем числе, поэтому использование системного времени
Random seed в Python Генерация случайных чисел Python основана на предыдущем числе, поэтому использование системного времени – отличный способ гарантировать, что каждый раз, когда наша программа запускается, она генерирует разные числа. Мы можем использовать функцию random seed() для установки начального значения.

Ajax required Этот декоратор проверяет, является ли запрос AJAX-запросом, этот декоратор полезен, когда мы работаем с Javascr
Ajax required Этот декоратор проверяет, является ли запрос AJAX-запросом, этот декоратор полезен, когда мы работаем с Javascript-фреймворками такими как jQuery, и является хорошим способом защиты нашего приложения.

Переворачивание строки Строки следуют протоколу последовательности Python. И все последовательности поддерживают любопытную ф
Переворачивание строки Строки следуют протоколу последовательности Python. И все последовательности поддерживают любопытную функцию под названием срез. Вы можете смотреть на срез как на расширение синтаксиса индексирования квадратных скобок. Используя операцию среза фрагменты могут переворачиваться