Библиотека питониста | 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
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Сохраняйте в избранное

🚀 Создаем рекрутинговый портал на Django: часть 1, часть 2, часть 3
🚀 Django с нуля. Пишем многопользовательский блог для клуба любителей задач Python: часть 1, часть 2, часть 3
📚 Создаем аналог LiveLib.ru на Flask: часть 1, часть 2
🥤 Flask за час. Создаем адаптивный сайт для GitHub Pages: часть 1, часть 2
🐍 Как сделать сайт на Python за 5 минут с помощью SSG-генератора Pelican
🐍 Пишем Тетрис на Python с помощью библиотеки Pygame
🕵️ Пишем кейлоггер на Python для Windows за 5 минут
🎲 Моделируем игру в кости на Python с помощью метода Монте-Карло
👮 Raspberry Pi начеку: делаем за час охранную систему с помощью датчика расстояния и камеры
🎼 Переносим треки из Яндекс.Музыки в Spotify с помощью Python
35👍6😁1🤔1
⬆️ Достиг потолка в профессии: как устроиться в международную компанию

Расскажем о том, как оценить свой уровень английского, грамотно оформить резюме и успешно пройти собеседование в международную команду.

https://proglib.io/sh/1wkX235TZe
Зеркало
👍51
DocArray: вложенные неструктурированные данные.

https://docarray.jina.ai/get-started/what-is/
👍4🥰1
Получаем информацию о системе своего компьютера с помощью Python

Получение системной информации для вашей системы может быть легко выполнено используемой операционной системой, скажем, Ubuntu. Но не будет ли забавно получить эту системную информацию с помощью скрипта Python?

Установка модуля - pip install platform

Подробнее можно почитать здесь.
👍11🥰2🔥1
Каким будет результат выполнения кода?
Anonymous Quiz
2%
0
5%
1
10%
False
46%
True
5%
None
29%
Error
3%
Другое
👍18
Сохраняйте в избранное

Специально для вас сверстали шпаргалку по регулярным выражениям в Python в формате .pdf. Больше информации о регулярках вы найдете в нашей статье 🐍 Регулярные выражения в Python за 5 минут: теория и практика для новичков и не только

⬇️ Скачать шпаргалку

Зачем нужны эти регулярки, если есть встроенные в Python методы для поиска и замены текста?
Например, нам нужно найти в многотомнике «Все электропочты мира 2022» электронный почтовый адрес, у которого первый символ — M, третий — 8, пятый и шестой — Em, седьмой — любой символ, кроме F, а домен — io. В таких случаях без регулярок не обойтись.

Где научиться применять регулярки?
Регулярки, базовые концепции языка, тестирование кода и другие знания и навыки мы даем на курсе «Основы программирования на Python». Всего набора знаний хватит, чтобы претендовать на позицию стажера или джуна. До 31 октября на курс действует скидка -50%.

Хочу пройти курс бесплатно
Участвуйте в конкурсе на 3 бесплатных места на любой наш курс. Заполняйте анкету, и 31 октября мы случайным образом разыграем доступ к курсу.

➡️ Начать обучение
👍111
Tornado

На удивление, Tornado – достаточно старый фреймворк. Самый первый релиз был выпущен в далёком 2009 году, и сейчас его основное внимание направлено на обеспечении надежного асинхронного программирования с высоким параллелизмом.

Tornado изначально не являлся веб-фреймворком. На самом деле это просто набор асинхронных модулей, которые используются для построения модулей веб-фреймворка. Если более конкретно, то вот эти модули:

– Корутины и другие примитивы (tornado.gen, tornado.locks, tornado.queues и т. д.)
– Сетевые модули (tornado.ioloop, tornado.iostream и т. д.)
– Асинхронные сервера и клиенты (tornado.httpserver, tornado.httpclient и т. д.)

Они были совмещены для получения финальный модулей фреймворка: tornado.web, tornado.routing, tornado.template и тому подобные.
👍17
Что выведет код?
Anonymous Quiz
50%
a b
50%
Error
👍37
Добавляем классу большую функциональность

Декоратор @classmethod — это метод, который получает класс в качестве параметра, который принято обозначать как cls. Он указывает на класс ToyClass, а не на объект этого класса.

Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект.

Короче говоря, @classmethod — это обычный метод класса, имеющий доступ ко всем атрибутам класса, через который он был вызван.
👍27🔥2
Дзен и его противоречие

Еще в далеком PEP 20 был предложен Дзен Python — правила, которым рекомендуется следовать при разработке на этом языке. Посмотреть их можно, импортировав встроенный модуль this.

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

Такой подход противоречит философии Дзена, но некоторые считают, что сделано это намеренно. Любые правила имеют свои исключения и всегда следовать им не получится.

#zen
👍22😁9🤯1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Тест на знание алгоритмов и структур данных #2

Пришло время узнать, как хорошо вы разбираетесь в алгоритмах и структурах данных. Проверьте свои знания в нашем тесте из 10 вопросов. Сможете набрать максимальный балл?

🔗 Основной сайт
🔗 Зеркало
👍6