Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.81K photos
79 videos
51 files
4.4K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами

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

https://proglib.io/sh/RfSQldjrhX
Какое название имеет библиотека, позволяющая работать с NFC метками?
Anonymous Quiz
14%
python_nfc
9%
xnfc
2%
newnfc
3%
abc_nfc
42%
pynfc
31%
Посмотреть ответ
Что выведет код сверху
Anonymous Quiz
3%
-1
7%
Python
29%
nohtyP
15%
''
45%
Error
Что выведет программа?
Anonymous Quiz
3%
[]
47%
[8]
13%
8
32%
None
5%
Error
Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More (2018)
Автор: Julien Danjou
Количество страниц: 240

Настоящее руководство считается одним из лучших сборников приемов и практик разработки на Python. Вы узнаете про основные шаблоны проектирования, инструменты и практики программирования. Также руководство содержит интервью с разными разработчиками, которые поделятся с вами своим опытом.

Скачать книгу
📍AI Journey 2021 — международная онлайн-конференция по искусственному интеллекту (ИИ) и анализу данных. Участие бесплатное.

10 ноября эксперты обсудят вопросы бизнеса и развития искусственного интеллекта, роль новых технологий в области ESG и устойчивого развития, влияние ИИ на общественную жизнь в целом и отдельные отрасли экономики. 11 ноября — научный день — будет посвящён последним разработкам в области ИИ. Также в этот день состоится анонсирование технологических продуктов Сбера. 12 ноября пройдёт конференция для учащихся средних и старших классов, интересующихся анализом данных и технологиями ИИ (AI Journey Junior).

В прошлом году конференция стала самым крупным мероприятием в своей тематике. Выступления 225 спикеров посмотрели 30 млн раз. В этом году организаторы намерены побить свой рекорд, и вы можете стать свидетелем этого события.

Увидимся на AI Journey 2021!

🔗Бесплатная регистрация здесь: https://clck.ru/YegNc

#AI #ИИ #artificialintelligence #искусственныйинтеллект #AIJourney202
Деструкторы

При уничтожении экземпляра класса в большинстве языков вызывается специальный метод, который называется деструктор.

В Python деструктор можно переопределять с помощью магического метода __del__, который вызовется автоматически при удалении объекта.

Вообще деструкторы крайне редко переопределяется в Python, но полезно знать, что именно эти методы отвечают за очистку при удалении объекта.
Генерируем фейковые данные

Faker — это легкий пакет, позволяющий создавать фейковые данные, которые могут быть полезны в качестве заглушек.

Например, методы name(), addres(), email() и job() создадут для вас случайные имена, адреса, почты и названия работ.

Еще есть метод text(), который генерирует случайный текст, но, как видите в примере, результат получается неосмысленный.

Вообще методов в пакете много, продемонстрировать все в одном посте нереально, поэтому можете почитать больше в документации.

Плюс здесь еще в том, что данные можно локализировать под свой язык. Для примера мы поставили русский.
Получение списка имен в объектах

С помощью функции dir() можно получить отсортированный список имен атрибутов и методов, доступных в локальной области. Либо если в функцию передать какой-либо объект dir(object), она вернет список всех имен атрибутов и методов переданного объекта.

Для того, чтобы вручную определить для класса выдачу информации по атрибутам для функции dir(), можно определить в классе метод __dir__().

Для классов, в которых не определен __dir__(), функция соберет информацию по атрибутам из __dict__.

Данную функцию удобно использовать в интерактивном режиме для поиска нужного атрибута, применяя функцию help() по нужному атрибуту для получения документации.
Продолжаем издавать курс «Статьи для IT». В прошлых модулях обсудили, как собрать, отредактировать и проиллюстрировать текст. Теперь каждый студент курса может занятно и ясно рассказать о своём проекте, руководствуясь несложными приёмами.

Но подготовить текст мало — надо донести его до читателей. В новом модуле рассказываем о распространении статей: где публиковаться, как формировать сообщество и взаимодействовать с читателями.

Подписывайтесь на курс и прокачивайте личный бренд. Бесплатно для всех авторов и читателей Библиотеки программиста: https://stepik.org/101672
This media is not supported in your browser
VIEW IN TELEGRAM
Освойте профессию бэкенд-разработчика на Python в Хекслете.

🔥8 месяцев, 15 часов в неделю, которые вы распределяете так, как удобно вам. Помощь опытного наставника и сообщества из 25 тысяч программистов: https://bit.ly/3c6gGBs

Только прикладные навыки, релевантные рынку. Вы освоите Python, научитесь работать с сетевыми запросами и проектировать архитектуру приложений, глубоко проработаете тему Django – самого популярного фреймворка Python и напишете 4 рабочих приложения для портфолио.

👉🏻Проекты Хекслета особенно ценят работодатели и нередко засчитывают их как тестовое на собеседованиях.
👍2
Каким будет результат выполнения кода?
Anonymous Quiz
31%
[1, 0, 0, 0, 0]
6%
[1, 2, 3, 4, 1]
31%
[0, 0, 0, 0, 0]
14%
[0, 0, 3, 0, 1]
3%
[]
14%
Error
🐍 Создайте автотест Web UI на Python и Selenium за 7 шагов: инструкция для новичков

Если вам нужно тестировать веб-интерфейсы и логику отображения графических блоков на странице или просто автоматизировать работу в браузере, эта статья для вас. Читайте инструкцию по созданию автотеста на Python и Selenium за 7 простых шагов.

https://proglib.io/sh/j3Vmy7qiJk
Frontend-разработчик с нуля до первого интернет-магазина!
Proglib.academy запустил новый онлайн-курс «Frontend-разработчик».
Сверстаете свой первый адаптивный макет с учетом семантики и множество декоративных элементов на HTML и CSS. Разберетесь как JavaScript используется в работе с backend и создадите свой первый обмен данными сервером.
По данным HH: медианная зарплата frontend-разработчика: 98 000 — 123 000 рублей в месяц. Присоединяйтесь!

Оставьте заявку, чтобы узнать больше о программе и формате курса https://proglib.io/w/1f9f8725
Генерация капчи

Сегодня покажем создание простейшей капчи. Для этого нам понадобится модуль captcha и Pillow, который используется для создание изображений в captcha.

Все максимально просто, за нас по сути все делает уже написанный в модуле код. Создаем объект изображения ImageCaptcha, на который будет нанесен текст. После чего вызываем метод write с заданным текстом и именем файла, в который будет записано изображение.