Python Education
Закритий канал
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Показати більше8 540
Підписники
-424 години
-207 днів
-7830 днів
Архів дописів
8 540
Использование функции functools.lru_cache для кэширования результатов функции
Когда вы работаете с функциями, которые часто вызываются с одними и теми же аргументами, вы можете значительно ускорить выполнение программы, если будете кэшировать результаты этих вызовов. Python предоставляет для этого простой и эффективный инструмент — functools.lru_cache.
Использование lru_cache помогает существенно сократить время выполнения программ, особенно в тех случаях, когда функция выполняет ресурсоемкие операции, и ее результаты можно использовать повторно.
Python Education | ChatGPT | #Python
8 540
❌ ХОМЯК и NotCoin не сделают тебя богатым, очнись пожалуйста !
🪙 +11.524$ на балансе видишь ? Это кстати с 150$ вложений. Это был челлендж лестница со 150$ до 11.000$ на арбитраже криптовалют, а сейчас начинаем второй этап!
В чём суть заработка?: «Необходимо покупать криптовалюту в месте «А» дешевле, а продавать в месте «Б» дороже. Купили → продали, купили → продали, а разницу забрали себе»
🔹Старт: 150$
🔹Цель: 50.000$
🔹Период: 1.5 месяца
Присоединяйся и начинай, рабочая связка на 4% в закрепе👇
https://t.me/+6eViT3XyCl4zMzk1
8 540
sets.isuperset()
Функция
sets.isuperset() позволяет проверить, является ли один set подмножеством другого.
Она принимает в качестве аргумента другой set и возвращает boolean значение — True если первый set содержит все элементы второго, и False в противном случае.
Это полезно при работе с множествами для проверки включения, или при проверке покрытия тестами.
Также это используется для проверки включения при работе с данными, чтобы убедиться, что один набор данных полностью покрывает другой по каким-либо критериям.
Python Education | ChatGPT | #Python8 540
MySQL: LIMIT
Ты можешь ограничить количество записей, возвращаемых по запросу, с помощью оператора LIMIT. Если ты хочешь вернуть пять записей, начиная с третьей, используй ключевое слово «OFFSET».
Python Education | ChatGPT | #Python
8 540
Распаковка массива
Распаковка массива (iterable unpacking) — это удобный синтаксис для присваивания элементов
iterable объектов (списков, кортежей и т. д.) отдельным переменным.
Основные моменты, которые нужно знать:
— Распаковка производится с помощью звездочки *.
— Количество переменных должно соответствовать количеству элементов в iterable объекте, иначе возникнет ошибка.
— Можно использовать распаковку для пропуска элементов.
— Для сбора оставшихся элементов в список используется конструкция *others.
— Распаковка работает с вложенными списками.
— Формат распаковки можно использовать и при передаче аргументов в функции.
Python Education | ChatGPT | #Python8 540
Комплексные числа
Комплексные числа представлены типом данных
complex.
Комплексные числа можно создавать разными способами:
— Используя конструктор complex(a, b), где a — действительная часть, b — мнимая.
— Из вещественного числа, добавив к нему мнимую часть. Например, a + bj.
— Из строкового представления с помощью
complex(string).
С комплексными числами можно выполнять стандартные математические операции.
Для доступа к частям комплексного числа используются атрибуты real и imag.
Встроенные функции abs(), conjugate(), polar() позволяют получить модуль, сопряженное число и представление в тригонометрической форме.
Python Education | ChatGPT | #Python8 540
rembg
Rembg — это библиотека для удаления фона из изображений.
Основные возможности:
— Автоматическое удаление фона с использованием нейросетей.
— Возможность точной настройки для сложных изображений .
— Поддержка изображений разных форматов — JPG, PNG, GIF и др.
Rembg использует модели глубокого обучения, предварительно обученные на больших наборах данных. Это позволяет достичь хороших результатов по удалению фона.
Также библиотека позволяет быстро интегрировать удаление фона в любые проекты на Python, где требуется обработка изображений. Простой API и хорошее качество делают эту библиотеку полезным инструментом для разных задач.
Python Education | ChatGPT | #Python
8 540
Humanize
Humanize — это библиотека, которая предоставляет функции для более удобочитаемого форматирования данных.
Основные возможности:
— Преобразование чисел в удобочитаемые строки.
— Форматирование дат и времени в понятные фразы типа "3 дня назад".
— Преобразование идентификаторов в удобные для чтения слоги.
— Сокращение длинных строк по словам для компактного отображения.
Humanize полезен в приложениях, где нужно отображать данные в интерфейсе:
— Веб-приложения для отображения статистики.
— Информационные табло и панели мониторинга.
— Системы аналитики для визуализации данных.
— CLI-интерфейсы для вывода данных пользователю.
Использование Humanize позволяет сделать отображение данных более естественным и понятным для человека. Это улучшает user experience приложения.
Python Education | ChatGPT | #Python
8 540
Деструкторы
Деструкторы используются для освобождения ресурсов, занятых объектом, перед уничтожением самого объекта.
Деструктор определяется методом
__del__() в классе и вызывается, когда счетчик ссылок на объект достигает нуля.
Используется в основном для закрытия файлов, подключений к БД.
Применение деструкторов ограничено в связи с наличием сборщика мусора. Их стоит использовать только когда нужно правильно освободить внешние ресурсы, например файлы.
Python Education | ChatGPT | #Python8 540
Быстрое получение основных статистических характеристик с использованием statistics или pandas
Если вам нужно получить основные статистические показатели (среднее, медиану, стандартное отклонение и т.д.) для набора данных, Python предлагает удобные инструменты для этого. Вы можете использовать модуль statistics для работы с небольшими наборами данных или pandas для анализа больших данных в DataFrame.
Использование statistics и pandas помогает упростить анализ данных и быстро получить необходимую информацию о числовом наборе, будь то список чисел или целый столбец данных в таблице.
Python Education | ChatGPT | #Python
8 540
Вот он! Тот самый, легендарный проект «Temshik», где каждый день сливают платные и рабочие свежие схемы, софты, скрипты, книги, курсы и мануалы по самым разным направлениям🌚
За 4 года в проекте опубликовано бесплатно уже более 6000 схем, мануалов и софтов, которые продавались за 300,400 и 1000$ на разных форумах через гаранта и 85% подписчиков на этом уже заработали!
🤝Так говорят отзывы о работе с проектом «Temshik»
Самый свежий и приватный материал, который Вам пытаются продать за деньги-тут ежедневно сливают для Вас бесплатно)
Владелец проекта лично тестирует свежие схемы и общается с подписчиками!
📎Актуальная ссылка:
https://t.me/+Y-WGMdJyDZU5YjM6
8 540
Использование модуля os.path и pathlib для удобной работы с путями
Когда вы работаете с файлами и директориями, важно уметь легко и безопасно манипулировать путями к файлам. Модули os.path и pathlib в Python предоставляют удобные методы для работы с путями, объединения их, получения имени файла и расширения, а также проверки существования файла или директории.
Использование os.path и pathlib помогает сделать код более безопасным и понятным, упрощая работу с путями и снижая вероятность ошибок, связанных с неправильным использованием путей к файлам.
Python Education | ChatGPT | #Python
8 540
ИЩЕМ 10 ЧЕЛОВЕК, КОТОРЫХ НАУЧИМ ЗАРАБАТЫВАТЬ НА PYTHON-РАЗРАБОТКЕ БЕСПЛАТНО
Если ты задумываешься об IT профессии и хочешь зарабатывать от 100 000 руб. на старте карьеры, то это твой реальный шанс!
Мы – онлайн-университет Zerocoder, обучивший программированию более 8 000 человек.
По вашим запросам мы сделали IT образование еще более доступным и запустили специальную программу, которая дает возможность платить за обучение после того, как кураторы помогут тебе устроиться на работу.
В конце курса ты освоишь самый популярный язык программирования Python, научишься составлять эффективные промты с помощью ChatGPT и устроишься на свою первую работу, имея сильное портфолио и классные кейсы с IT-проектами!
Кликай на ссылку и узнавай подробности, заявки принимаются только до конца этой недели.
8 540
Измерение времени выполнения кода с использованием контекстного менеджера
Когда вы оптимизируете свой код, важно знать, сколько времени занимает выполнение различных его частей. Вместо того чтобы вручную замерять время начала и окончания, вы можете использовать контекстный менеджер для автоматизации этого процесса.
Этот метод помогает автоматизировать замеры времени, делая код чище и удобнее для анализа производительности.
Python Education | ChatGPT | #Python
8 540
isatty()
isatty() используется для проверки, подключен ли объект файла к интерактивному терминалу. Интерактивный терминал — это терминал, который позволяет пользователю вводить команды и получать непосредственный отклик. Это часто включает в себя консольное окно или оболочку.
Python Education | ChatGPT | #Python
8 540
⚡️⚡️⚡️⚡️Во всех городах усиливают меры безопасности. Появились карты и адреса бомбоубежищ по городам.
Адрес ближайщего защитного сооружения лучше знать заранее.
Ищите свой город в списке:
Москва: @msk360
Питер: @spb360g
Абакан: @abakan360g
Архангельск: @arhangelsk360
Астрахань: @astrakhan360
Барнаул: @barnaul360
Балашиха: @balashiha360
Белгород: @belgorod360g
Брянск: @bryansk360g
Владивосток: @vladivostok360
Владимир: @vladimir360g
Волгоград: @volgograd360g
Воронеж: @voronezh360g
Вологда: @vologda360g
Волжский: @volgskii360
Екатеринбург: @ekaterinburg360
Ижевск: @izhevsk360
Иркутск: @irkutsk360g
Иваново: @ivanovo360
Йошкар-Ола: @ioshkarola360
Казань: @kazan360g
Калининград: @kaliningrad360g
Калуга: @kaluga360
Кемерово: @kemerovo360
Киров: @kirov360g
Краснодар: @krasnodar360g
Красноярск: @krasnoyarsk360
Кострома: @kostroma360
Крым: @crimea360g
Курск: @kursk360
Курган: @kurgan360
Липецк: @lipetsk360g
Магнитогорск: @magnitogorsk360
Махачкала: @makhachkala360
Мурманск: @murmansk360g
Набережные Челны: @chelny360g
Нижний Новгород: @nizhnynov360
Нижний Тагил: @nizhnytagil360
Новокузнецк: @novokuznetsk360
Новосибирск: @novosibirsk360
Новороссийск: @novorussia360
Новоалтайск: @novoaltaisk360
Омск: @omsk360g
Оренбург: @orenburg360
Орёл: @orel360g
Пенза: @penza360
Пермь: @perm360
Петрозаводск: @petrozavodsk360
Подольск: @podolsk360
Рязань: @ryazan360
Ростов-на-Дону: @rostov360g
Самара: @samara360
Саратов: @saratov360
Саранск: @saransk360
Сочи: @sochi360g
Ставрополь: @stavropol360
Стерлитамак: @sterlitamak360
Старый Оскол: @staryoskol360
Сургут и ХМАО: @surgut360
Смоленск: @smolensk360
Таганрог: @taganrog360
Тамбов: @tambov360
Тольятти: @toliatti360
Тула: @tula360
Томск: @tomsk360
Тюмень: @tymen360
Тверь: @tver360g
Ульяновск: @ulanovsk360
Уфа: @ufa360g
Улан-Удэ: @ulanude360
Хабаровск: @habarovsk360
Челябинск: @chelyabinsk360
Чебоксары: @cheboksari360
Череповец: @cherepovec360
Чита: @chita360
Ярославль: @yaroslavl360g
Якутск: @yakutsk360g
Другой город: @russia360
8 540
Быстрое объединение множества CSV файлов в один
DataFrame
Если у вас есть множество CSV файлов в одной директории, и вам нужно объединить их в один DataFrame для дальнейшего анализа, вы можете сделать это быстро с использованием библиотеки pandas и метода glob.
Этот метод позволяет значительно упростить и ускорить процесс объединения данных, особенно если у вас много файлов, и делает последующий анализ гораздо удобнее.
Python Education | ChatGPT | #Python
8 540
Что такое файлы .pth
Файлы с расширением .pth — это файлы, которые могут быть использованы для добавления директорий в путь поиска модулей Python. Директивы .pth выполняются при запуске интерпретатора Python и добавляют определенные каталоги в переменную sys.path.
Это удобно, когда нужно импортировать модули из нестандартных директорий без необходимости переноса файлов в директории по умолчанию.
Python Education | ChatGPT | #Python
8 540
Как рассчитать дату в будущем в Python
Давайте посчитаем, какая дата будет после промежутка time_delt1, который мы создали ранее.
Чтобы вычислить будущий момент времени, нам нужно только добавить диапазон, определенный объектом timedelta, к текущему времени.
Python Education | ChatGPT | #Python
8 540
Виртуальные окружения
Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?
К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке
Python Education | ChatGPT | #Python
