fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید 👈

Python Education

Python Education

کانال بسته

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

نمایش بیشتر
8 526
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-87 روز
-6730 روز
آرشیو پست ها
select answer:
Anonymous voting

photo content

Explicit Conversion Flag Флаг явного преобразования используется для преобразования значения поля format перед его непосредст
Explicit Conversion Flag Флаг явного преобразования используется для преобразования значения поля format перед его непосредственным форматированием. Это поле можно использовать для переопределения поведения format для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования: !r – преобразует значение в строку, используя функцию repr() !s – преобразует значение в строку, используя функцию str() В примере, в случае с флагом !r строка 'Hello' будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s – без кавычек (в более удобном для чтения виде).

🧠 Библиотеки машинного обучения Python Education
🧠 Библиотеки машинного обучения Python Education

Виртуальные среды Часто Python-программисты работают над несколькими проектами одновременно. К сожалению, порой два проекта з
Виртуальные среды Часто Python-программисты работают над несколькими проектами одновременно. К сожалению, порой два проекта зависят от разных версий одной зависимости. Какую же установить? К счастью, в Python есть поддержка виртуальных сред, которые позволяют взять лучшее от двух миров. В командной строке нужно ввести код с картинки.

Станьте Python-разработчиком на Хекслете ✔️ Пройдите бесплатные вводные курсы, чтобы познакомиться с профессией. ✔️ Если понр
Станьте Python-разработчиком на Хекслете ✔️ Пройдите бесплатные вводные курсы, чтобы познакомиться с профессией. ✔️ Если понравится — присоединяйтесь к обучению в группе с наставником ✔️ Развивайте нетворкинг в 26-тысячном сообществе айтишников ✔️ Выполняйте проекты, участвуйте в Open Source, готовьтесь к трудоустройству P.S. Вводные курсы профессии доступны бесплатно сразу после регистрации. Оцените формат и решите, стоит ли продолжать! Начните прямо сейчас!

select answer:
Anonymous voting

photo content

Принципы программирования. Часть 4 Продолжаем разбор принципов программирования. LSP Liskov Substitution Principle - принцип
Принципы программирования. Часть 4 Продолжаем разбор принципов программирования. LSP Liskov Substitution Principle - принцип подстановки. Назван в честь своего автора Барбары Лискова. Касается объектно-ориентированного подхода, наследуемый объект должен не заменять базовый, а дополнять его. Звучит логично, ведь если мы сделаем, чтобы машина летала, то это уже больше самолет. И соответственно проще взять базовый объект самолета, но новички часто не знают как правильно применить данное правило ISP Interface Segregation Principle - принцип разделения интерфейса. Как следует из перевода касается интерфейсов. Python это затрагивает не так сильно из-за его утиной типизации и простого написания аннотаций. Тем не менее, знание этого принципа в любом случае способствует улучшению кода. Правильная организация кода способствует большему расширению и оптимизации, правило больше об оформлении, чем об работе с самим интерфейсом

🎨 Библиотеки графического интерфейса Python Education
🎨 Библиотеки графического интерфейса Python Education

uuid Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальн
uuid Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор). Так мы создаём случайное 128-битное число, которое почти наверняка будет уникальным. Существует более 2¹²² возможных UUID. Это более 5 ундециллионов или 5,000,000,000,000,000,000,000,000,000,000,000,000. Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду. Вполне недурно для двух строк кода.

select answer:
Anonymous voting

photo content

Принципы программирования. Часть 3 Продолжаем разбор принципов программирования SRP Single Responsibility Principle - принцип
Принципы программирования. Часть 3 Продолжаем разбор принципов программирования SRP Single Responsibility Principle - принцип единого уровня ответственности. Похож на SLAP, но больше касается ООП. Каждый объект должен выполнять свою функцию. Нужен новый функционал? Значит надо создать новый объект. Очень просто об этом говорить в небольших проектах, но чем сложнее проект, тем труднее его разбить на отдельные и независимые блоки кода. OCP Open-Closed Principle - принцип открытости к расширению. Говорит о том, что код должен расширяться без переписывания и изменения старого. На первый взгляд кажется, что конфликтует с YAGNI, но это не так. YAGNI говорит, что нельзя писать код, который не используется сейчас. OCP затрагивает более глубокие архитектурные вещи.

🕹Библиотеки для разработки игр Python Education
🕹Библиотеки для разработки игр Python Education

Аннотации типов Python — динамически типизированный язык. Вам не нужно указывать тип данных при определении переменных, функц
Аннотации типов Python — динамически типизированный язык. Вам не нужно указывать тип данных при определении переменных, функций, классов и т.д. Это позволяет ускорить процесс разработки. Однако мало что раздражает так сильно, как ошибка времени выполнения, возникшая из-за простого несовпадения типа. С версии Python 3.5 при определении функции можно добавлять аннотации типов Можно даже определять псевдонимы типов Хотя их использование опционально, с помощью аннотаций типов код можно сделать более понятным. Также они позволяют использовать инструменты для проверки типов, чтобы отлавливать ошибки TypeError.

select answer:
Anonymous voting

photo content

Принципы программирования. Часть 2 В прошлом посте мы начали разбирать принятые принципы программирования и их аббревиатуры.
Принципы программирования. Часть 2 В прошлом посте мы начали разбирать принятые принципы программирования и их аббревиатуры. YAGNI You Aren’t Gonna Need It - тебе это не понадобится. Неправильно создавать места только для будущего расширения кода. Неизвестно точно, какой именно понадобится функционал и возможно код будет мешать новому (речь не идет о заглушках на заказанный функционал). SLAP Single Level of Abstraction Principle - принцип единого уровня абстракций. Код должен оставаться поддерживаемым, особенно функции. Если функция не помещается на экран, то ее следует разбить на несколько других функций. «Функции должны выполнять только одно действие, но выполнять его хорошо» (Роберт Мартин). В частности напоминает принцип DRY, но сильно отличается, код не обязательно должен повторяться. Но должен быть разбит на логические блоки, для большего удобства

sh Python — отличный скриптовый язык. Но иногда стандартные библиотеки os и subprocess вызывают только головную боль. Библиот
sh Python — отличный скриптовый язык. Но иногда стандартные библиотеки os и subprocess вызывают только головную боль. Библиотека sh может стать приятной альтернативой. Она позволяет вызывать любую программу как обычную функцию, что полезно для автоматизации различных задач исключительно с помощью Python Библиотека sh поддерживает только платформы Linux и macOS; для работы на Windows вам придётся поискать другой инструмент.