en
Feedback
Pythoner

Pythoner

Open in Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

Show more
6 617
Subscribers
No data24 hours
-57 days
-2930 days
Posts Archive
➡️Один из наиболее распространенных случаев использования оператора with - работа с файлами. Он позволяет автоматически управ
➡️Один из наиболее распространенных случаев использования оператора with - работа с файлами. Он позволяет автоматически управлять открытием и закрытием файлов, что делает код более читаемым и безопасным. Рассмотрим пример:
with open("file.txt", "r") as file:
    data = file.read()
    print(data)
⬆️В данном примере мы открываем файл "file.txt" в режиме чтения и с помощью оператора with. После выполнения блока кода, связанного с оператором with, файл автоматически закрывается. Это особенно полезно, когда нам нужно работать с файлами, так как мы не забудем закрыть их и не получим утечку памяти. 🐍Pythoner

🔎LoginManager - это класс во Flask, который обрабатывает аутентификацию пользователей. Он предоставляет возможность работы с
🔎LoginManager - это класс во Flask, который обрабатывает аутентификацию пользователей. Он предоставляет возможность работы с аутентификацией: проверка правильности введенных учетных данных, установка и удаление сеансов пользователя, проверка доступа к защищенным страницам. ➡️Использование LoginManager Сначала необходимо создать экземпляр LoginManager и привязать его к приложению Flask. Затем можно определить функцию загрузки пользователя с помощью декоратора @login_manager.user_loader. Эта функция должна принимать идентификатор пользователя в качестве параметра и возвращать объект пользователя. После настройки LoginManager можно использовать его для защиты определенных страниц и контролировать доступ к ним только для аутентифицированных пользователей. Для этого можно использовать декоратор @login_required, который применяется к функции представления и автоматически проверяет статус аутентификации пользователя перед выполнением функции. 🐍Pythoner

🎓 Освойте востребованную IT-специальность с высокой З/П и рядом льгот в рассрочку и получите помощь с трудоустройством! 🔸 О
🎓 Освойте востребованную IT-специальность с высокой З/П и рядом льгот в рассрочку и получите помощь с трудоустройством! 🔸 Открыт набор от ТГУ совместно с Ростелеком по профессии: "Специалист по анализу данных". ТГУ входит в 100 сильнейших вузов мира и Топ-5 России, а также использует лучшие практики преподавания ведущих университетов: MIT, Stanford, Carnegie Mellon. 🔸 Стартуйте в профессии сейчас, пока на рынке не хватает специалистов и действует скидка на обучение 38%. https://tglink.io/b63cb191cc96 🔸 Курс подойдет как новичкам, так и действующим специалистам. 🔸  На курсе вы подготовите кейс с индивидуальным набором данных, который презентуется в формате видеозащиты для определения соответствия полученных знаний и умений. Он подтвердит уровень ваших навыков, поможет быстрее привлечь внимание работодателей и получить работу в крупной компании. 🎓 Подписывайтесь на наш телеграм @tsuproject

➡️Декоратор @ classmethod — это метод, который получает класс в качестве параметра, который принято обозначать как cls. Он ук
➡️Декоратор @ classmethod — это метод, который получает класс в качестве параметра, который принято обозначать как cls. Он указывает на класс ToyClass, а не на объект этого класса. Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект. ➡️Проще говоря, @ classmethod — это обычный метод класса, имеющий доступ ко всем атрибутам класса, через который он был вызван. 🐍Pythoner

😎 PyLinux - канал для тех, кто изучает Python и хочет начать разбираться в Linux! ➡️ Почему не стоит упустить: - удобные инс
😎 PyLinux - канал для тех, кто изучает Python и хочет начать разбираться в Linux! ➡️ Почему не стоит упустить: - удобные инструменты Linux - библиотеки и полезные материалы по Python - bash скрипты и гайды - а также, многое другое! 🔥 Заходи прямо сейчас, чтобы не потерять - PyLinux!

🔎ООП - это сокращение от "объектно-ориентированное программирование". Это парадигма программирования, которая использует объ
🔎ООП - это сокращение от "объектно-ориентированное программирование". Это парадигма программирования, которая использует объекты и их взаимодействие для решения задач. ООП стал широко распространенным подходом в программировании, и понимание его основных концепций может быть полезным для разработчиков. ➡️Преимущества ООП ООП предлагает ряд преимуществ, которые делают его популярным подходом в программировании. ➡️Во-первых, ООП способствует повышению переиспользуемости кода. Разработчики могут создавать модули и классы, которые можно использовать в разных проектах. ➡️Во-вторых, ООП способствует упрощению поддержки и изменения программного кода. Если необходимо внести изменения в программу, то, в большинстве случаев, достаточно внести изменения только в одном месте - в классе или его методе. ➡️В-третьих, ООП позволяет создавать более надежные программы. Благодаря инкапсуляции и строгой организации кода, ошибки и проблемы могут быть обнаружены. 🐍Pythoner

photo content

🎓 Освойте востребованную IT-специальность с высокой З/П и рядом льгот в рассрочку и получите помощь с трудоустройством! 🔸 О
🎓 Освойте востребованную IT-специальность с высокой З/П и рядом льгот в рассрочку и получите помощь с трудоустройством! 🔸 Открыт набор от ТГУ совместно с Ростелеком по профессии: "Специалист по анализу данных". ТГУ входит в 100 сильнейших вузов мира и Топ-5 России, а также использует лучшие практики преподавания ведущих университетов: MIT, Stanford, Carnegie Mellon. 🔸 Стартуйте в профессии сейчас, пока на рынке не хватает специалистов и действует скидка на обучение 38%. https://tglink.io/e8d92bb132b1 🔸 Курс подойдет как новичкам, так и действующим специалистам. 🔸  На курсе вы подготовите кейс с индивидуальным набором данных, который презентуется в формате видеозащиты для определения соответствия полученных знаний и умений. Он подтвердит уровень ваших навыков, поможет быстрее привлечь внимание работодателей и получить работу в крупной компании. 🎓 Подписывайтесь на наш телеграм @tsuproject

➡️Метод .bit_count() - это новый метод в Python, который возвращает количество единичных битов в двоичном представлении числа
➡️Метод .bit_count() - это новый метод в Python, который возвращает количество единичных битов в двоичном представлении числа. Этот метод был впервые введен в Python 3.10 и может быть очень полезен в некоторых специфических сценариях. ➡️Как использовать .bit_count()? Для использования метода .bit_count() вам просто нужно вызвать его на числовом значении. Это возвращает количество единичных битов в двоичном представлении числа. Например, число 7 в двоичном формате представляется как 111. (3 по 1)
print((7).bit_count())  # выводит: 3
➡️Когда .bit_count() был введен? Метод .bit_count() был введен в Python 3.10. Этот метод был добавлен для более эффективной работы с битами и двоичными данными. ➡️Примеры использования .bit_count()
# Пример с маской подсети
subnet_mask = 0b11111111_11111111_11111111_00000000
print(subnet_mask.bit_count())  # выводит: 24

# Пример с битовым флагом
bit_flag = 0b1001
print(bit_flag.bit_count())  # выводит: 2
🐍Pythoner

➡️Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерж
➡️Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами. 🔎Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize. ➡️По сути, vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент. Надо помнить, что такой подход не всегда приводит к значительному ускорению. 🐍Pythoner

Хотите прокачать свои скиллы в Python? Расширить навыки работы с FastAPI и научиться интегрировать серверную часть с веб-инте
Хотите прокачать свои скиллы в Python? Расширить навыки работы с FastAPI и научиться интегрировать серверную часть с веб-интерфейсом? Ждем вас на практическом открытом уроке от OTUS, где вы научитесь использовать Jinja-шаблоны для создания HTML-страниц в FastAPI-приложениях. На вебинаре разберём: — FastAPI и его возможности; — основы Jinja-шаблонов: синтаксис, переменные, условия и циклы; — создание простого веб-приложения; — интеграцию HTML-страницы в FastAPI-приложение.  Спикер Сурен Хоренян — Senior Python Backend Developer, руководитель группы разработки платформы облачного видеонаблюдения в MTS AI. Встречаемся 27 июня в 20:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение. 🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/6B14/?erid=LjN8KJZVF

➡️Множеству инструментов командной строки или скриптов для работы требуется имя пользователя и пароль. Если вам придётся писа
➡️Множеству инструментов командной строки или скриптов для работы требуется имя пользователя и пароль. Если вам придётся писать подобную программу – вы, возможно, сочтёте полезным модуль getpass. Этот очень простой пакет позволяет запрашивать у пользователя его пароль, а также получать имя пользователя, извлекая имя, под которым он вошёл в систему. 🐍Pythoner

➡️Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией sys.getsizeof(object[, default]). Поскольку Pyth
➡️Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией sys.getsizeof(object[, default]). Поскольку Python написан в полном соответствии с парадигмой ООП, таким объектом может быть все что угодно. Однако, следует помнить, что хотя все built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов. Аргумент default позволяет определить значение, которое будет возвращено, если тип объекта не предоставляет средства для извлечения размера и вызовет TypeError. ➡️Функция getsizeof вызывает метод __sizeof__ объекта и добавляет дополнительные служебные данные сборщика мусора, если конечно объект управляется сборщиком мусора. 🐍Pythoner

Всем привет от автора канала! В телеграмме добавили донаты и подписки. Так что если вам нравится контент и наблюдать за каналом, буду очень благодарен если задонатите на развитие контента😉 Я кстати сейчас после операции на глаза, так что все деньги пойдут на восстановление, заранее спасибо 💜

У топовых айтишников есть секрет, они работают не 8 часов, а головой! Понимают, что без английского в айти делать нечего. Поэ
У топовых айтишников есть секрет, они работают не 8 часов, а головой! Понимают, что без английского в айти делать нечего. Поэтому в начале карьеры изучают технический английский, а потом смело прибавляют +40% к рыночной зарплате. Знают где в телеграме брать современные идеи и материалы для работы. Например, для web-разработчиков - это Сайтодел. Становись Senior-разработчиком. Всё просто, два клика:Английский для программистовСайтодел 🎁 Бесплатно: Поиск разработчика для сайта и первый созвон по обучению английскому. Не упускай такую возможность!

photo content

✈️WebApp (или веб-приложение) в Telegram — это приложение, которое запускается прямо внутри мессенджера. Это делает его досту
✈️WebApp (или веб-приложение) в Telegram — это приложение, которое запускается прямо внутри мессенджера. Это делает его доступным в любое время и в любом месте, где у вас есть доступ к Telegram. 🔎Преимущества WebApp в Telegram: ➡️Удобство и доступность WebApp работает прямо в Telegram, поэтому вам не нужно устанавливать дополнительные приложения. ➡️Мгновенное обновление Веб-приложения всегда обновлены до последней версии. Вам не нужно беспокоиться об установке обновлений — разработчики делают это за вас! ➡️Кроссплатформенность WebApp работает одинаково хорошо на всех устройствах: будь то iOS, Android или десктопная версия Telegram. Это значит, что вы получите единый опыт использования независимо от вашего устройства. ➡️Богатый функционал WebApp предоставляет разработчикам больше возможностей для создания функциональных и интерактивных приложений. Это могут быть игры, сервисы для бронирования, образовательные платформы и многое другое! 🐍Pythoner

Прокачай навыки архитектора - изучи современные системы очередей! Асинхронное взаимодействие и очереди - тема, абсолютно обязательная к изучению всем, кто интересуется архитектурой. Разработчику важно понимать архитектурные особенности, сильные и слабые стороны компонент, на базе которых строится архитектура. В начале июля у DevHands (образовательный проект Алексея Рыбака) стартует курс “Введение в очереди”. Автор курса - Владимир Перепелица, эксперт по большим проектам, очередям и Tarantool, регулярный спикер и член ПК конференций Highload, создатель S3 в VK Cloud. В программе: - Асинхронное взаимодействие с помощью очередей: подходы, свойства и гарантии - Знакомства основным системами очередей (Kafka/Rabbit/NATS/Redis и другие) - На что нужно смотреть при использовании очереди - Как правильно конфигурировать системы очередей - Много практики на Python/Go Интервью с автором и запись на курс по ссылке. А ещё дарим промокод ARE_YOU_NATS - по нему скидка 20% до 28 июня. Ждём вас! Реклама. ИП Рыбак А.А. ИНН 771407709607

➡️Со встроенным модулем shutil многие уже, вероятно, знакомы, но его обычно используют в контексте задач копирования, перенос
➡️Со встроенным модулем shutil многие уже, вероятно, знакомы, но его обычно используют в контексте задач копирования, переноса файлов и папок. 🔎Но с помощью shutil мы можем даже получить информацию о памяти на жестком диске компьютера. Метод disk_usage возвращает количество всей, занятой и свободной памяти.
Пример выведет:
Total : 245.11 GB
Used : 128.38 GB
Free : 99.04 GB
⬆️Так как все три значения возвращаются в байтах, в примере мы их перевели и вывели в гигабайты для лучшей наглядности. 🐍Pythoner

➡️В python есть классный модуль itertools для создания собственных итераторов. Функции данного модуля довольно эффективны в р
➡️В python есть классный модуль itertools для создания собственных итераторов. Функции данного модуля довольно эффективны в работе, поэтому их часто используют в реальных проектах. 🐍Pythoner