ar
Feedback
Python | Программирование

Python | Программирование

الذهاب إلى القناة على Telegram

Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr

إظهار المزيد
9 128
المشتركون
+124 ساعات
-97 أيام
-5030 أيام
أرشيف المشاركات
📌 Всегда случайный ID Есть такая штучка, как UUID (Universally unique identifier) — универсальный уникальный идентификатор.
📌 Всегда случайный ID Есть такая штучка, как UUID (Universally unique identifier) — универсальный уникальный идентификатор. Суть в том, что значение идентификаторы всегда уникальные. Если создадите 1 млрд таких, то вероятность встретить двое одинаковых — 0.0000000001%. Такое можно использовать в базах данных (для задания ключей), что давать имена файлам или в качестве уникальных имён любых веб-источников. 📕 Документация #урок

Работаем с TOML В версии Python 3.11 появилась новая библиотека — tomllib. Она позволяет работать с форматом TOML. TOML неско
Работаем с TOML В версии Python 3.11 появилась новая библиотека — tomllib. Она позволяет работать с форматом TOML. TOML несколько отличается от других форматов, ведь имеет нативную поддержку массивов, словарей, времени. 📕 Документация #урок

Курс графического дизайна с нуля. Бесплатное обучение! Выбери свое направление в дизайне: графический дизайн, веб-дизайн, UX/UI-дизайн. И изучи бесплатно основы дизайна с личным наставником! 3 работы в портфолио. Узнать больше #реклама 16+ yudaevschool24.online О рекламодателе

📌 Принцип YAGNI Вам это не нужно. Не добавляйте кнопку, если вас об этом не просили. Не убивайте всё время на супер быстрый
📌 Принцип YAGNI Вам это не нужно. Не добавляйте кнопку, если вас об этом не просили. Не убивайте всё время на супер быстрый движок, если вас об этом не просили. Инициатива это хорошо, но из-за неё можно потерять время и деньги. Клиенту нужен работающий продукт, а не куча разных фич. Если вы нарушите принцип то, в лучшем случае, потеряете своё время, в худшем — время команды и деньги клиента. #урок

Полезная шпаргалка для поиска быстрых решений в Python-проектах, охватывает: переменные «sys.argv», методы файлов, списка, да
+1
Полезная шпаргалка для поиска быстрых решений в Python-проектах, охватывает: переменные «sys.argv», методы файлов, списка, даты и времени, переменные ОС Python, индексы, срезы и т.д. Скачать в формате PDF в широком разрешении можно тут

Самое время побыть Open Source разработчиком Если вы уверены, что готовы к серьёзным проектам, то можете попробовать себя в O
Самое время побыть Open Source разработчиком Если вы уверены, что готовы к серьёзным проектам, то можете попробовать себя в Open Source разработке на Github. К тому же, такое занятие сильно прокачает ваши навыки и сделает более привлекательным в глазах работодателя. И это совсем не сложно. Есть простые issue, до которых просто не доходят руки у разработчиков. Их список вы можете найти тут. #урок

📌 Только ключевые и только позиционные аргументы Позиционные аргументы — те, что передаются по позиции (доступно с Python 3.
📌 Только ключевые и только позиционные аргументы Позиционные аргументы — те, что передаются по позиции (доступно с Python 3.8). Ключевые — те, что передаются за счёт key=value. Все аргументы до косой черты (/) считаются позиционными, то есть передать в них данные можно только в определённом порядке. Все аргументы после звёздочки (*) считаются ключевыми, то есть передать данные можно только с помощью key=value. 📕 PEP 570 (позиционные) и PEP 3102 (ключевые) #урок

📌 Куча if'ов в элегантный код В Python 3.10 появился Pattern matching. По своей сути — синтаксический сахар. В результате эт
📌 Куча if'ов в элегантный код В Python 3.10 появился Pattern matching. По своей сути — синтаксический сахар. В результате это всё равно превратится в if'ы, но человеку будет легче читать код. С помощью match/case мы можем определять поведение объект на основе данных. Это похоже на switch/case в си-подобных языках, только возможностей в разы больше. 📕 Документация #урок

⚡️ 5782 ГБ контента по всем языкам программирования, фреймворкам и софту теперь доступны бесплатно. Выбирай направление и обучайся:Frontend / BackendМобильная разработкаДесктопная разработкаТестирование ПОQA-инженерDevOps-инженерРазработка нейросетейМашинное обучениеСистемный администратор1С-разработкаРазработка игрРазработка ботовХакинг и безопасностьАдмин баз данныхData ScienceИ многое другое 🔒 Ежедневно куча материалов постится в канал Free Dev

+1
Шпаргалка по Python Шпаргалка по основным понятиям языка: типам переменных (int, float, bool, str, None), структурам данных (list, tuple, set, dict), функциям и ООП. Поможет новичкам лучше усвоить знания и быстрей изучить язык. #урок

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

📌 Атрибуты — штука странная Они хранятся в переменной __dict__. Если вы добавите, обновите, удалите атрибут, изменится и эта
📌 Атрибуты — штука странная Они хранятся в переменной __dict__. Если вы добавите, обновите, удалите атрибут, изменится и эта переменная. Подобных подход занимает много ОЗУ, если у вас много маленьких объектов. В таком случае используют __slots__. В этой переменной хранится список атрибутов, которые будут у класса. __dict__ пропадёт, а значит нельзя будет добавлять/удалять атрибуты. #урок

📌 isdecimal() vs isdigit() vs isnumeric() Эти три метода str используются для определения, является ли строка числом, но у н
📌 isdecimal() vs isdigit() vs isnumeric() Эти три метода str используются для определения, является ли строка числом, но у них есть небольшие отличия. '123'.isdecimal() — проверяет, является ли строка только набором цифр (1-9). В то время как: · '123⁴'.isdigit() вернёт True, даже если в строке есть маленькие цифры (² или \u00B2). · '½'.isnumeric() вернёт True, даже если это дробь (½ или \u00BD). #урок

📌 Методы строк, о которых нужно знать • ljust, rjust, center — используются для позиционирования текста. На самом деле, они
📌 Методы строк, о которых нужно знать • ljust, rjust, center — используются для позиционирования текста. На самом деле, они просто создают строку, не меньше width и заполняют её пробелами (или другим, переданным символом). • strip — удаляет пробелы, табуляцию, перенос на новую строку и тому подобные символы из конца и начала строки. Если передать другие символы, то функция избавится от них. rstrip и lstrip делают то же самое, только в конце и в начале строки. splitlines — возвращает список строк в тексте. Его лучше использовать вместо split('\n'). #урок

Отсутствующие элементы в словаре Если в словаре нет определённого ключа, то вызывается __missing__. Суть в том, что мы можем
Отсутствующие элементы в словаре Если в словаре нет определённого ключа, то вызывается __missing__. Суть в том, что мы можем переопределить этот метод. Примерно по такому принципу, как на фото выше, работает defaultdict из модуля collections. #урок

📌 Модуль copy В python есть модуль, который называется copy. У него только две функции: copy() и deepcopy(). copy(x) — повер
📌 Модуль copy В python есть модуль, который называется copy. У него только две функции: copy() и deepcopy(). copy(x) — поверхностно копирует объект. Просто создаёт новый, сохраняя все ссылки внутри него. deepcopy(x) — глубокое клонирование. Создаёт новый и рекурсивно копирует элементы внутри. 📕 Документация #урок

📌 Немного про регулярные выражения Регулярные выражения пишутся только один раз и больше не трогаются. Их просто нереально р
📌 Немного про регулярные выражения Регулярные выражения пишутся только один раз и больше не трогаются. Их просто нереально разобрать и изменить. Но ситуацию можно исправить, если добавить комментарии и правильно воспользоваться f-строками. 📕 Статья по этой теме #урок

Партнёрская программа рекрутинга в Яндекс Еду Станьте партнёром Яндекс Еды по привлечению курьеров и получите кучу преимущест
Партнёрская программа рекрутинга в Яндекс Еду Станьте партнёром Яндекс Еды по привлечению курьеров и получите кучу преимуществ: 💰Платим до 25 000 ₽ за успешного кандидата 📞Поддержка на всех этапах 📅Свободное расписание 📊Удобные инструменты для работы Приводите новых курьеров и получайте в среднем 187 000 ₽ в месяц! Зарегистрироваться #реклама eda.yandex.ru О рекламодателе

📌 Дескрипторы Это невероятно сложная, но класса штука. Проще говоря, это атрибуты-классы с методами __get__(obj, objtype), _
📌 Дескрипторы Это невероятно сложная, но класса штука. Проще говоря, это атрибуты-классы с методами __get__(obj, objtype), __set__(obj, value) и/или __delete__(obj). Когда мы получаем значение атрибута, вызывается __get__(), поведением которого управляем мы. Так мы можем создать, например, константу. 📕 HowTo #урок

📌 Устали удалять __pycache__? В этой папке хранится байткод приложения. И нет, я не говорю, что Python компилируемый язык, о
📌 Устали удалять __pycache__? В этой папке хранится байткод приложения. И нет, я не говорю, что Python компилируемый язык, он просто заранее обрабатывает код и сохраняет, чтобы быстрее выполнится. В ней можно найти .pyc и .pyo файлы. Это байткод и оптимизированный байткод. Они создаются заново, если код программы изменился. 📕 Подробнее #урок