ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

Pythoner

Pythoner

前往频道在 Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

显示更多
6 542
订阅者
-224 小时
-167 天
-5530 天
帖子存档
Идеи для проекта и сложность их реализации
Идеи для проекта и сложность их реализации

💬Перечисления Python поддерживает простой механизм работы с перечислениями, которые ещё называют enum. Подобные перечисления
💬Перечисления Python поддерживает простой механизм работы с перечислениями, которые ещё называют enum. Подобные перечисления удобно использовать для хранения списков констант. Из документации можно узнать о том, что Enum — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность. Также можно задать геттер через @ property, который используют для получения перечислений в других форматах. В примере реализовано перечисление цветов в RGB, а через геттер их можно получить в формате hex.

🌐Скачиваем web-сайт целиком pywebcopy поможет вам клонировать отдельные веб-страницы или даже целые сайты. Перед использован
🌐Скачиваем web-сайт целиком pywebcopy поможет вам клонировать отдельные веб-страницы или даже целые сайты. Перед использованием установите пакет:
pip install pywebcopy

Функция save_webpage скачивает страницу по указанной ссылке, в аргументы также можно передать путь, куда сохранить результат. А вот save_website дает возможность скачать целый вебсайт рекурсивно. Например, если сайт представляет из себя блог, то скрипт скачет все статьи, которые есть на сайте. Но здесь надо быть аккуратнее, подобная рекурсивная загрузка отправит много запросов к серверу и может сильно нагрузить его, если на сайте много страниц.

🚛Перемешивание Располагает элементы списка в произвольном порядке. Обратите внимание: shuffle работает в обычном порядке и в
🚛Перемешивание Располагает элементы списка в произвольном порядке. Обратите внимание: shuffle работает в обычном порядке и возвращает None.

🔎Проверка строки на палиндром Этот метод прост в использовании, а также хорош, и вы можете использовать его на соревнованиях
🔎Проверка строки на палиндром Этот метод прост в использовании, а также хорош, и вы можете использовать его на соревнованиях, но люди обычно не предпочитают использовать его в интервью. Таким образом палиндромы становятся простейшей программой в Python.

Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает? Если ты долго работал и не
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает? Если ты долго работал и не давал себе отдохнуть, мозг рано или поздно скажет тебе “Хватит, я устал от умных мыслей” и отключится 😵 Выгорание? Называй как угодно, в любом случае, из него нужно выходить. Клиенты ведь не ждут, дедлайны горят, близкие смотрят искоса… ⚡️ Справиться с этим состоянием, избавиться от прокрастинации и вернуться к жизни тебе поможет канал Вадима - Психолог взрослого человека. Он точно знает, как IT-специалисту выйти из застоя и вернуть себе силы и энергию. Рекомендуем начать с его мини-курса, который, кстати, Вадим сейчас проводит бесплатно: 👉🏻 “Как избежать выгорания, даже если вы постоянно вкалываете?”. Ты найдешь причины упадка сил, апатии и выгорания. И поймешь, как из этого выйти. Подписывайся на канал @vadimpetrov_psy и смотри мини-курс - ссылка в закрепе.

❌Завершение программы Функция exit создана для удобства работы в интерактивном режиме, однако не рекомендуется использовать е
❌Завершение программы Функция exit создана для удобства работы в интерактивном режиме, однако не рекомендуется использовать её внутри скриптов. По факту функция просто поднимают исключение SystemExit. А при попытке вызова без скобок напишут подсказку о правильном способе выхода из интерпретатора. Использовать sys.exit() стоит потому, что этот метод лежит в стандартном модуле и всегда там доступен. Также это довольно явный способ завершения программы.

⚡️Сейчас программист — это как экономист в 90-х, самая популярная профессия в мире. Даже Игорь Линк до ютуберской деятельност
⚡️Сейчас программист — это как экономист в 90-х, самая популярная профессия в мире. Даже Игорь Линк до ютуберской деятельности был Python-программистом. Далеко не секрет, что для того, чтобы стать востребованным IT-специалистом нужно долго этому учится. Python Teacher — канал по Python разработке, ускоряющий ваше обучение вдвое. Здесь и шпаргалки, и статьи, и даже вопросы с собеседований. @Python_Teacher

📷Делаем скриншоты Кросс-платформенный модуль pyscreenshot позволяет делать скриншоты как всего экрана, так и его части. Для
📷Делаем скриншоты Кросс-платформенный модуль pyscreenshot позволяет делать скриншоты как всего экрана, так и его части. Для его работы должна быть корректно установлена библиотека pillow. Для создания скриншота используется метод grab, для его открытия – show, для сохранения – save. Также в grab можно передать аргумент bbox для захвата только определённой части экрана. Подобный модуль может быть полезен, например, для логирования скриптов, использующих Selenium, который может открывать браузер и производить какие-либо операции в нём.

🖥HTTP запросы в Python Пакет requests абстрагирует сложности выполнения запросов за красивым, простым API, чтобы вы могли со
🖥HTTP запросы в Python Пакет requests абстрагирует сложности выполнения запросов за красивым, простым API, чтобы вы могли сосредоточиться на взаимодействии с сервисами и работе с данными в ваших приложениях. Устанавливается requests стандартным путем через пакетный менеджер pip. Запросы GET, POST, PUT и DELETE делаются интуитивно понятно. Атрибуты у объекта Response позволяют получить всю информацию об ответе от сервера. Модуль идеально подходит как для работы со внешними API веб-сервисов, так и для получения HTML кода веб-страниц.

Библиотека cvxpy cvxpy — эта библиотека позволяет описывать оптимизационные задачи в высокоуровневом виде и эффективно решать
Библиотека cvxpy cvxpy — эта библиотека позволяет описывать оптимизационные задачи в высокоуровневом виде и эффективно решать их с помощью численных методов. Основные возможности cvxpy: — Удобный синтаксис для задания целевой функции и ограничений в виде выражений Python. — Поддержка разных типов переменных: вещественных, целочисленных, булевых. — Возможность задания неравенств и равенств как ограничений. — Встроенные функции для задания норм, статистических величин и других полезных выражений. — Автоматический выбор подходящего численного решателя на основе задачи. — Интеграция с NumPy, SciPy и другими популярными библиотеками. cvxyp часто используется для решения задач оптимизации в машинном обучении, обработке сигналов, финансовом моделировании и других областях.

🔴Наш канал по изучения компьютерной графики - Graphics Secrets

Что выведет код выше?
Anonymous voting

photo content

🖥sh: команды терминала прямо из кода Порой применение стандартных библиотек os и subprocess превращается в головную боль для
🖥sh: команды терминала прямо из кода Порой применение стандартных библиотек os и subprocess превращается в головную боль для разработчика. Но есть удобная альтернатива – библиотека sh. Она дает возможность вызвать программу, как если бы это была просто функция языка. Таким образом, можно автоматизировать процессы и задачи непосредственно из кода Python.

🐋 Шпаргалка по Docker
🐋 Шпаргалка по Docker

Анаграммы Интересное применение класса Counter — это поиск анаграмм. Анаграмма — это слово или фраза, сформированные перестан
Анаграммы Интересное применение класса Counter — это поиск анаграмм. Анаграмма — это слово или фраза, сформированные перестановкой букв другого слова или фразы. Если объекты Counter двух строк эквивалентны, значит, они являются анаграммами.

🖥База данных на минималках Встроенный модуль shelve позволяет сохранять и читать произвольные данные. Таким образом, можно с
🖥База данных на минималках Встроенный модуль shelve позволяет сохранять и читать произвольные данные. Таким образом, можно сохранять любые Python объекты для дальнейшего использования. Доступ к данным осуществляется с помощью ключей, как и в случае со словарями. А метод shelve.open поддерживает протокол контекстного менеджера, то есть можно не вызывать метод close. В документации заявляют, что такая база данных является "надежной". Но учитывая, что shelve написан на pickle, его стоит использовать только в совсем маленьких проектах.

🖥Перегрузка операторов Сначала стоит напомнить, что методы, которые начинаются и заканчиваются двойными нижними подчеркивани
🖥Перегрузка операторов Сначала стоит напомнить, что методы, которые начинаются и заканчиваются двойными нижними подчеркиваниями, называются магическими. Например, выше в классе Point мы определили str, который отвечает за то, как выводятся объекты класса на экран. Для перегрузки оператора "+" нужно определить метод add. Он принимает два аргумента, которыми являются, соответственно, операнды в операции сложения. 📌Таким образом, когда разработчик пишет запись p1 + p2, интерпретатор воспринимает это в виде Point.add(p1, p2). Для всех операторов в языке, включая и логические, есть свои магические методы.