Python Education
قناة بسيطة
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
إظهار المزيد8 736
المشتركون
لا توجد بيانات24 ساعات
-347 أيام
-8130 أيام
أرشيف المشاركات
8 736
Весь Python за 7 дней? — легко
Достаточно всего лишь чуть приложить усилий, а также найти хороший материал.
На днях как раз создали Python Expert, куда выкладывают отборные видеокурсы, шпаргалки, дорожные карты и не только.
Довольно интересный формат, советую не потерять - https://t.me/+r3i9K8kke3NlNTgy
8 736
Robot framework
Robot framework - открытая библиотека для автоматизированного тестирования python-приложений. Активно поддерживается и развивается, используется во многих больших компаниях Nokia, Cisco.
Имеет широкие возможности расширения. Простой синтаксис позволит быстро включить библиотеку в проект. А хорошая экосистема с расширениями и инструментами позволит решить множество задач.
Установка:
$ pip install robotframeworkПодробнее
8 736
⚡️Хватит учить Python по гайдам из интернета!
Ребята из Python Teacher уже давно собрали всё самое нужное в одном месте:
– Авторские статьи, книги и пособия.
– Советы от лучших преподавателей.
– Полезные фишки и фичи языка.
Присоединяйся: @Python_Teacherr
8 736
⚡️Machine Learning теперь в телеграм!
В телеграм наконец-то появился канал, где вещают с нуля о машинном обучении, работе с данными и с искусственным интеллектом.
Присоединяйся: @machine_learning
8 736
wikipedia
У Wikipedia есть классное API, которое позволяет получить доступ к непревзойдённому источнику полностью бесплатной информации.
Модуль wikipedia делает доступ к этому API чуть ли чрезмерно удобным
Как и настоящий сайт, модуль предоставляет поддержку многих языков, разрешение многозначности страниц, получение случайной страницы и даже метод donate().
8 736
Explicit Conversion Flag
Флаг явного преобразования используется для преобразования значения поля
format перед его непосредственным форматированием.
Это поле можно использовать для переопределения поведения format для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:
!r – преобразует значение в строку, используя функцию repr()
!s – преобразует значение в строку, используя функцию str()
В примере, в случае с флагом !r строка 'Hello' будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s – без кавычек (в более удобном для чтения виде).8 736
Виртуальные среды
Часто Python-программисты работают над несколькими проектами одновременно. К сожалению, порой два проекта зависят от разных версий одной зависимости. Какую же установить?
К счастью, в Python есть поддержка виртуальных сред, которые позволяют взять лучшее от двух миров. В командной строке нужно ввести код с картинки.
8 736
Станьте Python-разработчиком на Хекслете
✔️ Пройдите бесплатные вводные курсы, чтобы познакомиться с профессией.
✔️ Если понравится — присоединяйтесь к обучению в группе с наставником
✔️ Развивайте нетворкинг в 26-тысячном сообществе айтишников
✔️ Выполняйте проекты, участвуйте в Open Source, готовьтесь к трудоустройству
P.S. Вводные курсы профессии доступны бесплатно сразу после регистрации. Оцените формат и решите, стоит ли продолжать!
Начните прямо сейчас!
8 736
Принципы программирования. Часть 4
Продолжаем разбор принципов программирования.
LSP
Liskov Substitution Principle - принцип подстановки. Назван в честь своего автора Барбары Лискова. Касается объектно-ориентированного подхода, наследуемый объект должен не заменять базовый, а дополнять его. Звучит логично, ведь если мы сделаем, чтобы машина летала, то это уже больше самолет. И соответственно проще взять базовый объект самолета, но новички часто не знают как правильно применить данное правило
ISP
Interface Segregation Principle - принцип разделения интерфейса. Как следует из перевода касается интерфейсов. Python это затрагивает не так сильно из-за его утиной типизации и простого написания аннотаций. Тем не менее, знание этого принципа в любом случае способствует улучшению кода. Правильная организация кода способствует большему расширению и оптимизации, правило больше об оформлении, чем об работе с самим интерфейсом
8 736
uuid
Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор).
Так мы создаём случайное 128-битное число, которое почти наверняка будет уникальным.
Существует более 2¹²² возможных UUID. Это более 5 ундециллионов или 5,000,000,000,000,000,000,000,000,000,000,000,000.
Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.
Вполне недурно для двух строк кода.
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
