Параллельное программирование на Python
• Лекция по параллельному программированию преподавателя Тимофея Хирьянова. Очень насыщенное и полезное видео!
🧷 https://youtu.be/QitEF7Qvi4w
#Видео
• Лекция по параллельному программированию преподавателя Тимофея Хирьянова. Очень насыщенное и полезное видео!
🧷 https://youtu.be/QitEF7Qvi4w
#Видео
Telegram Bot на Python
• Разработка телеграм ботов интересный и прибыльный процесс. За урок мы с нуля разработаем Telegram Bot на основе языка Python. Мы изучим несколько основных команд для работы с пользователем и получением информации от него.
🧷 https://youtu.be/HodO2eBEz_8
#Видео
• Разработка телеграм ботов интересный и прибыльный процесс. За урок мы с нуля разработаем Telegram Bot на основе языка Python. Мы изучим несколько основных команд для работы с пользователем и получением информации от него.
🧷 https://youtu.be/HodO2eBEz_8
#Видео
📌 copy
Библиотека для создания поверхностных и глубоких копий объекта.
Неглубокая копия — копия объекта, который сохраняет ссылки на существующие объекты, а не создаёт новые.
Глубокая копия создает рекурсивно копирует объекты, на которые ссылается полученный экземпляр.
#урок
Библиотека для создания поверхностных и глубоких копий объекта.
Неглубокая копия — копия объекта, который сохраняет ссылки на существующие объекты, а не создаёт новые.
Глубокая копия создает рекурсивно копирует объекты, на которые ссылается полученный экземпляр.
#урок
📌 Функция any()
• Функция any() возвращает True, если какой-либо (любой) элемент в итерируемом объекте является истинным True, в противном случае any() возвращает значение False.
• Если последовательность пуста, то функция any() возвращает False.
• Функция any() применяется для проверки истинности любого из значений в итерируемом объекте и эквивалентна коду на картинке.
📕 Документация
#урок
• Функция any() возвращает True, если какой-либо (любой) элемент в итерируемом объекте является истинным True, в противном случае any() возвращает значение False.
• Если последовательность пуста, то функция any() возвращает False.
• Функция any() применяется для проверки истинности любого из значений в итерируемом объекте и эквивалентна коду на картинке.
📕 Документация
#урок
📌
Это может быть полезно, когда нужно создать новую функцию, похожую на существующую, но с некоторыми аргументами, уже установленными на определенные значения.
#урок
functools.partial()
Это функция, которая позволяет вам создать новую функцию с уже переданными параметрами существующей функции. Это может быть полезно, когда нужно создать новую функцию, похожую на существующую, но с некоторыми аргументами, уже установленными на определенные значения.
#урок
📌 Функция all()
• Функция all() возвращает значение True , если все элементы в итерируемом объекте - истинны, в противном случае она возвращает значение False.
• Если передаваемая последовательность пуста, то функция all() также возвращает True.
• Функция all() применяется для проверки на True всех значений в последовательности и эквивалентна коду на картинке.
📕 Документация
#урок
• Функция all() возвращает значение True , если все элементы в итерируемом объекте - истинны, в противном случае она возвращает значение False.
• Если передаваемая последовательность пуста, то функция all() также возвращает True.
• Функция all() применяется для проверки на True всех значений в последовательности и эквивалентна коду на картинке.
📕 Документация
#урок
📌
Это может быть полезной оптимизацией для функций, требующих значительных вычислительных ресурсов или часто вызываемых с одними и теми же аргументами.
#урок
@functools.lru_cache
Это декоратор, который кэширует результат функции, чтобы не нужно было пересчитывать их каждый раз при вызове. Это может быть полезной оптимизацией для функций, требующих значительных вычислительных ресурсов или часто вызываемых с одними и теми же аргументами.
#урок
📌 Функция abs()
Функция abs() используется для возврата абсолютного значения числа.
abs() принимает только один аргумент, число, абсолютное значение которого должно быть возвращено. Аргумент может быть целым числом, числом с плавающей запятой или комплексным числом.
• Если аргумент представляет собой целое число или число с плавающей запятой, abs() возвращает абсолютное значение в виде целого числа или числа с плавающей запятой.
• В случае комплексного числа abs() возвращает только часть величины, которая также может быть числом с плавающей запятой.
📕 Документация
#урок
Функция abs() используется для возврата абсолютного значения числа.
abs() принимает только один аргумент, число, абсолютное значение которого должно быть возвращено. Аргумент может быть целым числом, числом с плавающей запятой или комплексным числом.
• Если аргумент представляет собой целое число или число с плавающей запятой, abs() возвращает абсолютное значение в виде целого числа или числа с плавающей запятой.
• В случае комплексного числа abs() возвращает только часть величины, которая также может быть числом с плавающей запятой.
📕 Документация
#урок
📌 functools.singledispatch()
Декоратор позволяет определить функцию, которая может быть перегружена на основе типа ее первого аргумента. Используется для создания функций, которые ведут себя по-разному в зависимости от типа их ввода.
#урок
📌 Вычисление суммы списка строк с числами
• Для преобразования списка строк с числами включая десятичные c разделением их по типам int и float, необходимо перед преобразованием в тип float проверять строку на вхождение точки '.'
• Для проверки строки на целое число перед преобразованием проверим, что строка состоит только из десятичных чисел str.isdigit().
• После выполнения всех преобразований применим функцию sum().
📕 Документация
#урок
• Для преобразования списка строк с числами включая десятичные c разделением их по типам int и float, необходимо перед преобразованием в тип float проверять строку на вхождение точки '.'
• Для проверки строки на целое число перед преобразованием проверим, что строка состоит только из десятичных чисел str.isdigit().
• После выполнения всех преобразований применим функцию sum().
📕 Документация
#урок
@dataclass
Декоратор определяет методы __init__()
, __eq__()
, __repr__()
на основе аннотированных полей. Проще говоря, таким образом создаются классы, которые хранят данные, которые мы определяем заранее.
📕 Документация
#урок
Шпаргалка по виртуальному окружению Python
• Эта шпаргалка собрала популярные инструменты для создания и работы с изолированными средами, а также команды по установке данных инструментов и активации виртуального окружения.
🧷 https://cheatography.com/ilyes64/cheat-sheets/python-virtual-environments/
#Шпаргалка
• Эта шпаргалка собрала популярные инструменты для создания и работы с изолированными средами, а также команды по установке данных инструментов и активации виртуального окружения.
🧷 https://cheatography.com/ilyes64/cheat-sheets/python-virtual-environments/
#Шпаргалка
Шпаргалка по Django
• Будет полезна тем, кто желает освоить веб-разработку на Python. Здесь вы найдёте базовую информацию по работе с фреймворком — от его установки и до операций с Git.
🧷 https://cheatography.com/sebtoga/cheat-sheets/django/
#Шпаргалка
• Будет полезна тем, кто желает освоить веб-разработку на Python. Здесь вы найдёте базовую информацию по работе с фреймворком — от его установки и до операций с Git.
🧷 https://cheatography.com/sebtoga/cheat-sheets/django/
#Шпаргалка
📌
С версии Python 3.11 добавляет
Добавлено в Python 3.8
📕 Документация
#урок
@typing.final
Декоратор говорит, что этот метод или класс нельзя перезаписывать в подклассах, то есть при наследовании.С версии Python 3.11 добавляет
__final__
на объект, что позволяет с if getattr(obj, "__final__", False)
проверять, конечный этот объект или нет.Добавлено в Python 3.8
📕 Документация
#урок
🧩 Распознавание текста с картинки. Python Tesseract ORC + OpenCV
• Сегодня мы с вами поговорим на тему языка Python и рассмотрим пример создания крутого приложения. Наша программа будет способна считывать текст из любой фотографии.
• Мы с вами рассмотрим пример работы с библиотекой Tesseract ORC и на её основе построим приложение для распознавания текста с фото.
🧷 https://itproger.com/news/raspoznavanie-teksta-s-kartinki-python-tesseract-orc-opencv
#Статья
• Сегодня мы с вами поговорим на тему языка Python и рассмотрим пример создания крутого приложения. Наша программа будет способна считывать текст из любой фотографии.
• Мы с вами рассмотрим пример работы с библиотекой Tesseract ORC и на её основе построим приложение для распознавания текста с фото.
🧷 https://itproger.com/news/raspoznavanie-teksta-s-kartinki-python-tesseract-orc-opencv
#Статья
📌 Функция map
Принимает функцию или класс с
Когда мы используем генератор, например, с помощью
#теория
Принимает функцию или класс с
__call__()
и итерируемый объект: список, строку, кортеж. Возвращает генератор — объект, по которому можно пройтись только один раз.Когда мы используем генератор, например, с помощью
list()
, то map()
проходит по каждому элементу, передаёт его функции и подставляет результат работы.#теория
🧩 10 классных проектов GitHub на языке Python
• Разработчики все чаще выбирают для своих проектов Python. На GitHub он уже стал вторым по популярности языком, а так как речь идет о крупнейшем в своем роде IT-веб-сервисе, это многое значит.
• Почему же разработчики так любят Python? Есть несколько причин: простой синтаксис, лаконичный и ясный код, высокая эффективность, большой выбор важных пакетов и прочее. Python – один из тех языков, которые позволяют воплотить в жизнь практически любой проект и продемонстрировать все грани своего таланта.
• В статье мы расскажем вам о нескольких прекрасных проектах GitHub, созданных на этом языке, которые не только наглядно покажут вам все возможности Python, но и подарят море вдохновения. Поехали!
🧷 https://itproger.com/news/10-klassnih-proektov-github-na-yazike-python
#Статья
• Разработчики все чаще выбирают для своих проектов Python. На GitHub он уже стал вторым по популярности языком, а так как речь идет о крупнейшем в своем роде IT-веб-сервисе, это многое значит.
• Почему же разработчики так любят Python? Есть несколько причин: простой синтаксис, лаконичный и ясный код, высокая эффективность, большой выбор важных пакетов и прочее. Python – один из тех языков, которые позволяют воплотить в жизнь практически любой проект и продемонстрировать все грани своего таланта.
• В статье мы расскажем вам о нескольких прекрасных проектах GitHub, созданных на этом языке, которые не только наглядно покажут вам все возможности Python, но и подарят море вдохновения. Поехали!
🧷 https://itproger.com/news/10-klassnih-proektov-github-na-yazike-python
#Статья
📌 Что такое декоратор?
Это обёртка для функции, которая принимает функцию и делает с ней что хочет. Обёрткой выступает вызываемый объект — функция или класс с методом
Декоратор создаёт и возвращает эту обёртку при вызове. После, при вызове
#урок
Это обёртка для функции, которая принимает функцию и делает с ней что хочет. Обёрткой выступает вызываемый объект — функция или класс с методом
__call__
.Декоратор создаёт и возвращает эту обёртку при вызове. После, при вызове
decorated_function()
, выполняется обёртка.#урок
🧩 Что должен знать каждый разработчик Python: 8 основных технологий
• У каждого разработчика имеется свой набор технологий и инструментов, которые он использует в своей работе. Их выбор осуществляется в течение всего профессионального пути.
• Так, специалист что-то находит удобным, а что-то нет и формирует свой личный список фаворитов. Сегодня мы решили помочь как начинающим разработчикам Python, так и спецам, поэтому разберем 8 необходимых технологий, без которых никак не обойтись в работе в любой сфере от инжиниринга до бекенда. И нет, этот список не взят с потолка, он основан на опыте профи и стандартных списках требований к кандидатам различных мировых компаний.
🧷 https://itproger.com/news/chto-dolzhen-znat-kazhdiy-razrabotchik-python-8-osnovnih-tehnologiy
#Статья
• У каждого разработчика имеется свой набор технологий и инструментов, которые он использует в своей работе. Их выбор осуществляется в течение всего профессионального пути.
• Так, специалист что-то находит удобным, а что-то нет и формирует свой личный список фаворитов. Сегодня мы решили помочь как начинающим разработчикам Python, так и спецам, поэтому разберем 8 необходимых технологий, без которых никак не обойтись в работе в любой сфере от инжиниринга до бекенда. И нет, этот список не взят с потолка, он основан на опыте профи и стандартных списках требований к кандидатам различных мировых компаний.
🧷 https://itproger.com/news/chto-dolzhen-znat-kazhdiy-razrabotchik-python-8-osnovnih-tehnologiy
#Статья
Получаем данные прямо из буфера обмена
В этом нам поможет модуль pyperclip. Он упростит работу с буфером обмена и позволит не думать о кроссплатформенности.
📌 Установка:
#Урок
В этом нам поможет модуль pyperclip. Он упростит работу с буфером обмена и позволит не думать о кроссплатформенности.
📌 Установка:
pip install pyperclip
Вот его основные возможности:paste()
— берёт текст из буфера обмена. На unix-подобных системах, в терминале, при выделении текста он копируется в другой буфер, так что для получение таких данных добавьте primary=True.copy(text: str)
— принимает строку и сохраняет её в буфер.#Урок
Big Data, дополненная реальность и компьютерное зрение
• В сегодняшнем выпуске в гостях Data Scientist компании Banuba - Вячеслав Архипов.
• Слава провел полный экскурс в мир data sciense и анализа данных. Они поговорили про нейронные сети, про генетические алгоритмы, про data sets, про big data, про machine learning, про deep learning, про компьютерное зрение, про биржевую торговлю, про augmented reality (дополненная реальность) и про многое другое. Мощное техническое интервью с математиком!
🧷 https://youtu.be/tQYCd8tg56U
#Видео
• В сегодняшнем выпуске в гостях Data Scientist компании Banuba - Вячеслав Архипов.
• Слава провел полный экскурс в мир data sciense и анализа данных. Они поговорили про нейронные сети, про генетические алгоритмы, про data sets, про big data, про machine learning, про deep learning, про компьютерное зрение, про биржевую торговлю, про augmented reality (дополненная реальность) и про многое другое. Мощное техническое интервью с математиком!
🧷 https://youtu.be/tQYCd8tg56U
#Видео