Pythoner
Open in Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Show more6 607
Subscribers
-124 hours
-127 days
-4130 days
Posts Archive
6 607
🖥NetworkX
NetworkX — это библиотека Python для анализа сложных сетей. Она предоставляет структуры данных для работы с графами (сетями) и реализует множество алгоритмов для анализа и визуализации сетевых данных.
Она может использоваться в различных областях, таких как социальные, биологические, транспортные, компьютерные сети и многих других.
6 607
Подготовительный курс по Python-разработке.🐍
⏰ Когда: старт 13 декабря
✔️ Упражняемся в браузерном тренажере — учимся понимать и писать код на Python.
✔️ Погружаемся в реальный продакшен — создаем конвертер валют вместе с наставником.
✔️ Размещаем изменения на GitHub — получаем основу для своего первого пет-проекта
База по Python 13 декабря. На практике. За 990 рублей.
Реклама. АНПОО "ХЕКСЛЕТ КОЛЛЕДЖ". ИНН 7839056670.
6 607
Превращение списка в одну строку
Представьте, что у вас есть список строк, и вы хотите объединить все элементы в одну строку. Для этого вы наверняка будете перебирать каждый элемент в списке и присоединять к нему следующий.
Но есть более быстрый и эффективный способ выполнения той же задачи с помощью одной строки кода.
6 607
Хотите работать с данными, но еще не слышали про телеграм-канал LEFT JOIN?
Это вы зря! Быть в курсе трендов сферы, лучших инструментов для анализа, познавательных докладов и лекций по архитектуре данных, и даже быть в контексте аналитических мемов — значительный буст для входа в профессию.
Итак, LEFT JOIN —
это канал о технологиях и данных, в котором простым языком рассказывают про:
🔵 всемогущий язык SQL и работу с базами данных,
🔵 статистику, без которой, как говорится, «не жизнь»,
🔵 полезные инструменты, которые заслуживают не меньшее внимание чем ChatGPT,
🔵 то, как нейросети могут облегчить работу аналитика данных.
А еще у авторов сейчас выходит отдельная рубрика «Основы статистики» — серия полезных карточек с теорией и понятными примерами, например, про p-value. Если вы еще не видели первые пять выпусков — наверстывайте упущенное и...
🔜 Подписывайтесь на @leftjoin!
6 607
Узнаём страну по номеру телефона
phonenumbers — это один из модулей Python, предоставляющий множество функций для работы с телефонными номерами.
Например: предоставление базовой информации о номере телефона, проверка валидности номера телефона и т.д.6 607
erid: LjN8KNWTf
🌎Программист, говори с миром на одном языке!
👉Узнайте больше о возможностях С на бесплатном вебинаре онлайн-курса «Программист С» — «Unicode в С»: регистрация
На вебинаре мы:
— подробнее познакомимся с интернациональным стандартом символов Unicode и низкоуровневым устройством его кодировок
— развеем несколько популярных мифов в области кодировок и посмотрим на инструменты языка C для работы с юникодом.
✅Занятие будет полезно всем программистам с опытом.
👉После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
6 607
⌨️Функции только с позиционными параметрами
Если с помощью inspect посмотреть на то, как объявлена встроенная функция float, то увидим, что есть входный параметр x и еще какой-то непонятый слэш.
Однако при попытке вызвать функцию и передать туда именованный аргумент, а не позиционный, получим исключение. А если передать аргумент, явно не указывая имя параметра, то все работает.
Такое поведение как раз задает тот слэш. Параметры, записанные до него, можно передать только как позиционные. После него – как угодно, все будет работать стандартно.
6 607
Метод str.expandtabs()
Метод str.expandtabs() используется для замены символов табуляции (\t) в строке на заданное количество пробелов.
Он позволяет контролировать ширину табуляции при выводе строки.
6 607
Функция sample
Функция sample() позволяет выбрать случайным образом элементы из последовательности или коллекции.
Это удобно при необходимости получить случайную выборку из данных.
Функция принимает два основных аргумента:
population — последовательность, из которой надо выбрать элементы (list, tuple, string и т. д.)
k — количество элементов для выборки.
Дополнительные аргументы:
counts — список весов элементов (по умолчанию равновероятный выбор).
rng — генератор случайных чисел (по умолчанию берется из модуля random).
В примере из списка букв берется случайная выборка размером 3 элемента. Результат при каждом запуске будет разный.6 607
🖥Метод __subclasshook__
Метод subclasshook используется для определения, является ли один класс подклассом другого. Он вызывается при проверке
isinstance() и issubclass() для определения отношения наследования между классами.
Этот метод позволяет настроить поведение этих функций для пользовательских классов.
В примере метод subclasshook класса B проверяет, есть ли у подкласса метод print_value. Если да, то возвращает True, что позволяет считать его подклассом B.6 607
📸Функция cv2.blur()
Вы можете размыть изображение в Python с помощью функции OpenCV cv2.blur().
Выше приводится простой пример, в котором нужно размыть изображение и сохранить его.
6 607
Метод math.perm()
Метод math.perm() вычисляет перестановки — число способов расположения n элементов по m. Он находится в модуле
math.
Метод принимает два обязательных аргумента: n — общее количество элементов и m — количество элементов в подмножестве. Возвращает целое число — количество перестановок.
Если n < m, вернет 0.
В примере вычисляются перестановки из 5 элементов по 3.
То есть сколько способов выбрать подмножество из 3 элементов из множества размером 5.6 607
🫧Сортировка пузырьком
Сортировка пузырьком — это алгоритм сортировки путем последовательного сравнения и обмена соседних элементов, если предшествующий оказывается больше последующего (при сортировке по возрастанию).
Сначала сравниваются два соседних элемента массива и если левый элемент больше правого, они меняются местами.
Это повторяется до тех пор, пока все элементы не будут отсортированы.
6 607
🖥Атрибут __context__
Атрибут context используется в менеджерах контекста (context managers) и представляет контекст, в котором находится блок кода.
Он позволяет передавать произвольные данные между блоком
with и методами enter/exit менеджера контекста.
В примере при входе в блок with создается объект MyContext и его атрибут value передается в переменную context с помощью метода enter.
При выходе из блока метод exit имеет доступ к атрибуту value через self.context и используется для "чистых" операций.6 607
Изучаете Python? Хотите больше практики? Приглашаем на бесплатный мини-курс Skillbox! Минимум скучной теории — больше мощной практики на реальных задачах разработчиков. 1 мини-курс — сразу 4 проекта в портфолио!
Записаться и узнать подробную программу: https://epic.st/PTI_lH
За 4 занятия вы изучите видеоматериалы: в роликах много подробных примеров работы. После каждого видео есть практическое задание.
— Разберёте базовый синтаксис языка.
— Создадите бота для Telegram, который умеет переводить голос в текст.
— Сделаете бота умнее — научите его обрабатывать фотографии.
— Узнаете, как парсить сайты — собирать информацию с веб-страниц в удобные таблицы.
— Напишете сайт с помощью инструмента Flask.
В финале мини-курса вас ждёт прямой эфир с экспертом Анастасией Борневой — руководителем направления по исследованию данных в «Сбере». В прямом эфире она поделится профессиональными секретами, разберёт ваши работы и ответит на вопросы.
Вас ждут крутые подарки: чек-листы, гайды, скринкасты и другие бонусы. Эти материалы пригодятся в работе и помогут больше узнать о профессии.
Откройте новые возможности в новом году!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
