Pythoner
الذهاب إلى القناة على Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
إظهار المزيد6 774
المشتركون
-724 ساعات
-337 أيام
-5730 أيام
أرشيف المشاركات
6 774
❓ Как работает функция index в Python? [ i N d E x ? ]
Функция index в Python используется для нахождения индекса первого вхождения определенного элемента в последовательности..
😐 Работа функции index
Функция index принимает в качестве аргумента элемент, который мы хотим найти, и возвращает индекс первого вхождения этого элемента в списке. Если элемент не найден, функция вызывает исключение
ValueError. Например, если у нас есть список чисел [1, 2, 3, 4, 5] и мы хотим найти индекс числа 3, мы можем использовать функцию index следующим образом:
numbers = [1, 2, 3, 4, 5]
index = numbers.index(3)
print(index)
В этом примере функция index вернет значение 2, так как число 3 находится на позиции с индексом 2 в списке.
😐 Обработка исключений
Когда мы используем функцию index, мы должны быть осторожны, потому что если элемент не найден в списке, это вызовет исключение ValueError. Чтобы избежать ошибок, мы можем использовать конструкцию try-except для обработки исключений. Например:
numbers = [1, 2, 3, 4, 5]
try:
index = numbers.index(6)
print(index)
except ValueError:
print("Элемент не найден в списке.")
В этом примере, если элемент 6 не найден в списке numbers, функция index вызовет исключение ValueError, и вместо того, чтобы прервать выполнение программы, мы перехватываем исключение и выводим сообщение "Элемент не найден в списке."6 774
❓Разбор
Метод .pop удаляет из списка элемент по индексу, если индекс был передан. У нас индекса передано не было —> он удалит последний элемент (как по умолчанию).
НО! Мы принтуем НЕ список, а результат удаления. Прикол в том, что .pop помимо удаления, еще и возвращает удаленный элемент. То есть в принте будет выведен элемент, который мы удалили —> 'C++'
p.s. когда-то уже была такая задача, люди, давно подписанные, обладающие хорошей памятью, уже не ведутся на такие уловки))
6 774
🔥 Воркшоп: RFM-анализ клиентской базы с помощью Pandas в Python
В этот четверг, Андрон Алексанян, CEO IT Resume & Simulative, проведет бесплатный воркшоп для аналитиков на тему: “RFM-анализ клиентской базы с помощью Pandas в Python”!
📅 Дата: 25 января.
🕘 Время: 19:00 по Мск.
Что будем делать на воркшопе:
✅ Проанализируем реальную клиентскую базу аптечной сети
✅ Проведем EDA с помощью Pandas
✅ Напишем скрипт для проведения RFM-анализа
✅ Сформулируем конкретные бизнес-выводы и предложения на основании проведенного анализа
✅ Изучим несколько классных фишек Pandas
Воркшоп подойдет всем — от новичков до тех, кто уже знаком с Python. В прямом эфире мы также расскажем о частых ошибках и поделимся рабочими лайфхаками 💪🏻
❗️ Записи воркшопа не будет. Только один раз и только в live-формате.
А вы готовы прокачать свои знания и скиллы в аналитике?
👉🏻 Регистрируйтесь на воркшоп здесь
Реклама. ООО «АЙТИ РЕЗЮМЕ». ИНН 4025460134. Erid:LjN8KaGPp
6 774
❓Чем отличается __str__() от __repr__() в Python, и когда используется каждый из этих методов?
Метод str() используется для создания удобочитаемого представления объекта для конечного пользователя, тогда как repr() предназначен для создания официального строкового представления объекта, которое можно использовать для воссоздания того же объекта. repr() часто используется для отладки и разработки, так как он должен быть точным и однозначным. str(), с другой стороны, обычно используется для предоставления дружественного к пользователю представления объекта и может быть менее подробным или точным. Если str() не определен, Python будет использовать repr() в качестве запасного варианта.
6 774
Откройте для себя все преимущества удалённой работы — начните изучать мир Data Science. Специалисты этой сферы нужны и в небольших стартапах, и в крупных корпорациях любых индустрий. На практике вы сможете поближе познакомиться с языками Python и SQL, нейросетями и визуализацией данных.
Забудьте о затянутых лекциях и медленном старте в карьере. Мы знаем, как ценно время, поэтому предлагаем интенсивный мини-курс, который поможет быстро познакомиться с необходимыми навыками.
👉 Зарегистрируйтесь прямо сейчас и получите полезный материал «Как пользоваться ChatGPT и Midjourney»: https://epic.st/AmKQp
В программе:
📌 Профессии в Data Science и язык Python.
📌 ML Engineer — пишем нейросеть для подбора новостных статей.
📌 Data Engineer — знакомимся с языком запросов SQL.
📌 Data Analyst — учимся визуализировать данные.
Кому полезен мини-курс:
— Тем, кто хочет влиться в IT. Познакомитесь с одним из самых востребованных IT-направлений и узнаете, как начать работать в Data Science, в том числе удалённо.
— Тем, кто интересуется Data Science. На практике познакомитесь с основными направлениями и выполните несколько практических заданий, чтобы решить, какая специальность вам ближе.
Записывайтесь и получите доступ к знаниям в пару кликов!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
6 774
🖥 Numba
Numba — это компилятор JIT с открытым исходным кодом, который переводит подмножество кода Python и NumPy в быстрый машинный код.
Numba переводит функции Python в оптимизированный машинный код во время выполнения с помощью стандартной библиотеки компиляторов LLVM.
Установка:
$ pip install numba
🖥GitHub6 774
⚡️ Искусственный интеллект завоюет мир совсем скоро! 🤯
Интересна тема ИИ? Множество полезной информации, крутых сервисов, обучающих материалов и многое другое уже ждут тебя.
👇 Подписывайся на каналы:
⌨️ AI для разработчиков
🖥 AI для веб-мастера
📑AI для копирайтера
🎨AI для дизайнеров
📹 AI для обработки видео
🎤 AI для обработки аудио и голоса
📸 AI для обработки фото
📚 AI для обучения и образования
💵 AI для предпринимателя
🔥 AI news
📚 АI склад
👉 Стань частью нашего сообщества 👍
Реклама.ООО "БЕТ ЭС-СИ-ПИ".ИНН 9718139622.ERID 2VtzqwfXiY3
6 774
Погрузитесь в мир Python с нашим бесплатным курсом!
🎓 Включено 45 уроков, 56 упражнений в тренажере и 163 проверочных теста. Узнаете, как создавать программы, работать с условиями и функциями.
Что вы освоите:
— Составление программ из нескольких модулей.
— Анализ ошибок в коде с использованием отладочной печати.
📚 Курс охватывает основы Python: синтаксис, условия, циклы, типы данных и библиотеки. Практика на каждом шаге поможет вам уверенно использовать язык.
Начните свое обучение с бесплатного базового курса Python и вы сможете создавать несложные программы, а так же анализировать ошибки в коде!
Реклама. АНПОО "ХЕКСЛЕТ КОЛЛЕДЖ". ИНН 7839056670.
6 774
🖥JPype🖥
JPype - это модуль, который позволяет взаимодействовать с кодом на Java из Python.
Основные области применения JPype:
- Доступ к библиотекам Java из Python.
- Интеграция с существующим Java кодом.
- Использование JVM из Python.
В этом примере мы импортируем класс String из Java и создаем экземпляр этого класса.
Затем вызываем метод toUpperCase() у объекта javaString. Таким образом из Python мы можем работать с объектами и вызывать методы Java.
Результат работы программы:
HELLO FROM JAVA!
6 774
💬 Форматирование %s в Python 💬
▶️ Использование оператора %s для форматирования строк
Оператор
%s используется для вставки значения переменной в строку. Для этого нужно указать %s внутри строки и затем после строки поставить знак %, за которым следует переменная, значения которой нужно вставить.
Пример:
name = "John"
age = 25
print("Меня зовут %s и мне %s лет." % (name, age))
Вывод:
Меня зовут John и мне 25 лет.В этом примере мы использовали оператор
%s для вставки значений переменных name и age в строку. Мы передали эти значения в виде кортежа (name, age) после знака %.
▶️ Форматирование чисел с помощью оператора %s
Оператор %s также может использоваться для форматирования чисел. Для этого нужно указать %s внутри строки и затем после строки поставить знак %, за которым следует число, значение которого нужно вставить.
Пример:
number = 42
print("Ответ на главный вопрос жизни: %s" % number)
Вывод:
Ответ на главный вопрос жизни: 42В этом примере мы использовали оператор
%s для вставки значения переменной number в строку.6 774
🐍Конструкция try-except-else
Конструкция try-except-else используется для обработки исключений. Особенность этой конструкции заключается в else, этот блок выполняется, если в блоке try не было исключений.
В этом примере в блоке try происходит деление на ноль, которое генерирует исключение ZeroDivisionError. Оно перехватывается в блоке except и обрабатывается. Блок else не выполняется, так как было исключение.
6 774
🐍DABL
DABL (Data Analytics in Business Language) — это библиотека Python, которая упрощает использование машинного обучения для анализа данных. Она предоставляет простой и понятный интерфейс для создания моделей машинного обучения, а также для их обучения и оценки.
Чтобы начать работу с DABL, необходимо установить библиотеку. Это можно сделать с помощью следующей команды:
pip install dabl
Код с картинки создаст модель линейной регрессии, обучит ее на обучающей выборке из трех точек и оценит ее качество на тестовой выборке из тех же трех точек.6 774
Разбор ❓
Исходя из названия функции понимаем, что она определяет, является ли число палиндромом. (Слава направо и наоборот читается одинаково).
Она, по сути, принимает какую-то строку, а возвращает результат сравнения этой строки с ее перевернутой версией. Переворот осуществляется при помощи среза [::-1].
Ну а далее, мы в принте делаем два вызова этой функции. Первый возвращает True, а второй - False.
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
