ch
Feedback
Pythoner

Pythoner

前往频道在 Telegram

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

显示更多
6 770
订阅者
-524 小时
-357
-6330
帖子存档
Находим наименьшие и наибольшие В стандартной библиотеке есть модуль heapq, который, как можно понять по названию, реализует
Находим наименьшие и наибольшие В стандартной библиотеке есть модуль heapq, который, как можно понять по названию, реализует структуру даных куча. Особенности и пользу этой структуры данных пока что разбирать не будем, но посмотрим на два интересных метода в этом модуле. С помощью методов nsmallest и nlargest можно получить наименьшие и наибольшие элементы в списке. Первым аргументов передается, сколько элементов нужно взять, вторым — список

⌨️Шпаргалка по методам Numpy, которые постоянно используют датасаентисты
⌨️Шпаргалка по методам Numpy, которые постоянно используют датасаентисты

erid:2VtzqxdvwK4 Как купить квартиру в Москве в ипотеку без платежей? Об этом вам в своем телеграм-канале расскажет Дарья - о
erid:2VtzqxdvwK4 Как купить квартиру в Москве в ипотеку без платежей? Об этом вам в своем телеграм-канале расскажет Дарья - официальный представитель застройщиков. А так же вы узнаете: ❔Как зарабатывать на инвестициях в недвижимость даже на падающем рынке ❔Во что вложиться, если есть 2,5 млн рублей ❔На какие факторы нужно обращать внимание при покупке квартиры ❔Как оформить несколько ипотек, если нет подтвержденного дохода ❔Как сэкономить на ипотеке ❔Апартаменты с гарантированным доходом 🔥Доступ к закрытым продажам инвестиционных квартир, минимальные проценты по ипотеке и скидки от застройщика, и еще больше интересных предложений вы найдете тут👇 Подписывайтесь на канал и получите гайд: "ТОП 7 ОШИБОК при покупке недвижимости в новостройке" в закрепе. Реклама ИП Слабоспицкая Д.С. ИНН 463236727680

🖥Статические методы Отличие статических методов от обычных в том, что они привязаны к классу, а не объекту. То есть они могу
🖥Статические методы Отличие статических методов от обычных в том, что они привязаны к классу, а не объекту. То есть они могут быть вызваны напрямую у класса. Статический метод не принимает ни объект (self), ни класс (cls) в аргументах. То есть такие методы не могут модифицировать ни объект, ни сам класс. Реализовать статический метод можно двумя способами. Один из них — присвоить классу новый метод, напрямую передав изначальный метод в функцию staticmethod. Но так делать не принято, поэтому чаще всего staticmethod используют в качестве декоратора при написании методов прямо в классе.

Создаем виртуальное окружение Виртуальное окружение — это изолированная среда, которая имеет свои локальные интерпретатор и п
Создаем виртуальное окружение Виртуальное окружение — это изолированная среда, которая имеет свои локальные интерпретатор и пакеты, независимые от глобального интерпретатора и других окружений. В стандартной библиотеке Python третьей версии есть пакет venv, который позволяет создавать виртуальные окружения удобно и быстро. Пример представлен на картинке. Скрипт activate в директории bin предназначен для активации окружения, а команда deactivate в уже активированном окружении — для выхода из него. В случае успешного создания и активации у вас в терминале должно появится название вашего виртуального окружения в круглых скобках.

Идеи для проекта и сложность их реализации
Идеи для проекта и сложность их реализации

💬Перечисления 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.