Python Education
کانال بسته
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
نمایش بیشتر8 535
مشترکین
-424 ساعت
-227 روز
-7730 روز
آرشیو پست ها
8 535
Создание последовательностей (ч.3)
setitem(self, key, value) — вызывается при присваивании какого-либо значения элементу в последовательности. Также может выбрасывать исключения TypeError и KeyError.
Python Education | ChatGPT
8 535
TPOT
TPOT (Tree-based Pipeline Optimization Tool) — это библиотека с открытым исходным кодом для автоматизированного машинного обучения (AutoML). Она использует популярную библиотеку Scikit-Learn для преобразования данных и алгоритмов машинного обучения.
Один из примеров использования TPOT — это автоматическое создание и оптимизация конвейера машинного обучения. Выше предоставлен пример кода, который демонстрирует, как использовать TPOT для этой цели:
В этом примере мы импортируем класс TPOTClassifier и загружаем набор данных iris из библиотеки Scikit-Learn. С помощью функции train_test_split мы разделяем набор данных на обучающий и тестовый.
Далее создается экземпляр классификатора TPOT с заданными параметрами generations, population_size и verbosity. Классификатор обучается с помощью метода fit и оценивается с помощью метода score.
В конце оптимизированный конвейер экспортируется в виде скрипта Python с помощью метода export.
Python Education | ChatGPT
8 535
Убийца Hamster Kombat ☠️
Уже 5 миллионов человек по всему миру фармят BLUM! По качеству, подходу к продвижению своего продукта и потенциальной награде за активность, пожалуй это один из лучших проектов на рынке от команды Binance.
Залетайте:
http://t.me/BlumCryptoBot
8 535
Декоратор
@classmethod
Декоратор @classmethod используется для создания методов класса. Метод класса — это метод, который привязан к классу, а не к его экземпляру. Это означает, что вы можете вызвать метод класса на самом классе, а не на его экземпляре.
Один из распространенных способов использования методов класса — это создание фабричных методов, которые возвращают новые экземпляры класса.
В этом примере мы определяем класс MyClass с методом __init__, который принимает один аргумент value. Затем определяем метод класса from_string, который принимает строку и преобразует ее в целое число с помощью функции int. Метод возвращает новый экземпляр класса MyClass, созданный с помощью переданного значения.
Метод класса определяется с помощью декоратора @classmethod и принимает первым аргументом ссылку на сам класс (обычно называемую cls). Внутри метода мы используем эту ссылку для создания и возврата нового экземпляра класса.
Python Education | ChatGPT8 535
Перезагрузка оператора
Python поддерживает перезагрузку оператора. Зная эти слова, вы сразу кажитесь настоящим компьютерным гением.
На самом деле, концепция довольно проста. Вы когда-нибудь задавались вопросом, почему в Python можно использовать оператор + для добавления чисел и конкатенации строк? Это и есть перезагрузка оператора в чистом виде.
Вы можете определить объекты, которые будут пользоваться стандартными символами операторов Python по-своему. Тогда их можно будет использовать в зависимости от содержимого объектов, с которыми вы работаете.
Python Education | ChatGPT
8 535
Wildberries — умер. Ходишь на работу — штрафуют на 30 000, не ходишь — штрафуют на 100 000. А потом штрафуют просто за то, что ты есть.
Поэтому бывший работник этой конторы открый канал, где собрал самые жуткие истории с работы на маркетплейсах.
Внутри: как "мертвые" сотрудники ходят на работу, почему WIldberries — полная дичь и что не так с ритейлом.
Подписывайтесь, потом сами себе спасибо скажете: https://t.me/+Q3hV3ZK810M0OTEy
8 535
Прыжки по массиву
Дан целочисленный массив nums. Изначально вы располагаетесь на первом индексе массива, и каждый элемент массива представляет собой максимальную длину вашего прыжка на этой позиции.
Возвращается true, если вы можете достичь последнего индекса, или false в противном случае.
Решение: создаем переменную farthest, которая будет хранить самый дальний индекс, до которого можно добраться. Затем проходим по nums и для каждого элемента проверяем, можно ли добраться до него из текущего положения (if i > farthest):
- Если это невозможно, то алгоритм возвращает False, так как мы не можем добраться до последнего элемента.
- Если это возможно, то алгоритм обновляет значение переменной farthest, если текущий элемент позволяет добраться дальше (if nums[i] + i > farthest).
- Если значение переменной farthest больше или равно индексу последнего элемента списка, то алгоритм возвращает True, так как мы можем добраться до последнего элемента.
Python Education | ChatGPT
8 535
Станьте Python-разработчиком за 0₽
Зарплата начинающего Python разработчика от 100 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей.
Прямо сейчас GeekBrains отдают бесплатно 3 курса по IT, в том числе и курс по Python.
⚠️Переходите по ссылке и забирайте курс по Python — только до 26-го мая: https://go.redav.online/7e13fb8f315dc450?erid=LdtCK7b7u&m=1
8 535
Сортировка списков
В Python есть два способа сортировки списка: встроенный метод списка list.sort() и встроенная функция sorted(). Вот в чем заключается их отличие:
- Функция sorted() принимает итерируемый объект и возвращает новый отсортированный список, не изменяя исходный.
- Метод list.sort() сортирует список на месте, то есть изменяет исходный список.
Python Education | ChatGPT
8 535
Поиск максимальной прибыли
Дан целочисленный массив prices, где prices[i] - это цена данной акции на i-й день. В каждый день вы можете принять решение о покупке и/или продаже акции. В любой момент времени вы можете держать не более одной акции. Однако вы можете купить ее и тут же продать в тот же день. Найдите и верните максимальную прибыль, которую вы можете получить.
Решение работает следующим образом: в методе maxProfit создаем пустой список price_gain, который будет хранить прибыль от каждой сделки. Проходим по списку цен и для каждой пары соседних цен проверяем, если цена на следующий день выше, чем цена на текущий день. Если это так, то вычисляем разницу между этими ценами и добавляем ее в price_gain. В конце возвращаем сумму всех элементов price_gain - это и будет максимальная прибыль.
Python Education | ChatGPT
8 535
Я отсужу у тебя квартиру, потому что ты шумишь после 20:00
А еще выпишу штраф 50.000 рублей и отправлю на общественные работы, потому что неправильно выносишь мусор.
Я – юрист с 20-летним стажем, знаю всё о законах и лазейках в них. Анонимно веду канал Деньги, где объясняю:
– Как сделать ремонт за счет государства
– Как случайно «потерять» кредитную карту и получить 34.000р компенсации
– Как круглый год отдыхать в гос. санаториях и ни копейки за это не отдать
Подписывайтесь, у юридически подкованных людей с деньгами проблем нет: https://t.me/+QcQ3sWCMVf4zN2Ri
8 535
Создание последовательностей (ч.2)
getitem(self, key) — вызывается при обращении к элементу в последовательности по его ключу (индексу). Метод должен выбрасывать исключение TypeError, если используется некорректный тип ключа, KeyError, если данному ключу не соответствует ни один элемент в последовательности.
Python Education | ChatGPT
8 535
Листаешь ленту приложений для знакомств и ни одной норм девчонки?
Такими темпами можно отчаяться и стать зависимым от 18+ видео.
Творчество Чувств — канал, благодаря которому тысячи парней находили ту самую девушку без бесконечных свайпов.
Нужно лишь грамотно произвести первое впечатление и задать тон общения, а дальше все пойдет само.
Подпишись и стань магнитом для достойных девушек — t.me/+w2H4dWWK-idkODMy
8 535
Что не так с этим кодом и зачем это нужно
Этот код вызывает ошибку утверждения assert с сообщением «error», если debug равен True. debug — это встроенная переменная Python, которая является истинной, если к интерактивной консоли или скрипту был присоединен флаг оптимизации -O. Для типичных скриптов в режиме отладки эта переменная равна True. Если оптимизация включена, то интерпретатор Python игнорирует все операторы утверждения assert, поэтому этот код не вызовет ошибку в optimized mode.
Такой код может быть использован для проверки инвариантов в программе или для отладки кода. Если утверждение не выполняется и вызывается AssertionError, это означает, что в программе произошло что-то непредвиденное, что нарушило заданное утверждение, и программа остановится с сообщением об ошибке.
Python Education | ChatGPT
8 535
Наследование
Нередко в процессе написания кода выясняется, что некоторые объекты аналогичны другим за исключением нескольких различий. Определение сходств и различий между такими объектами называется "наследованием".
Мы все прекрасно знаем, что котики, к примеру, любят всё ронять, а собакены — рыть землю. Создадим два соответствующих класса-наследника.
Теперь объекты этих двух классов могут не только издавать животные звуки, но и выполнять собственные уникальные действия.
Python Education | ChatGPT
8 535
Баба Зина купила пакет яблок за 62 рубля
А потом засушила и продала их по 250 рублей, потому что сухофрукты стоят в несколько раз дороже.
Звучит слишком просто? А ведь каждый человек может реализовать подобную бизнес-идею и получать 200-300 тысяч ежемесячно.
Просто не все знают про канал Бизнес-идеи – тут полно способов послать нах%р своего начальника и начать работать чисто на себя.
Поверьте, денег много, если правильно искать: @biz_idea
8 535
Общие свойства объектов (ч.2)
str(self) — вызывается при вызове функции str(...), возвращает строковый объект.
Python Education | ChatGPT
8 535
Общие свойства объектов (ч.1)
Любой объект может содержать дополнительную информацию, полезную при отладке или приведении типов.
repr(self) — информационная строка об объекте. Выводится при вызове функции repr(...) или в момент отладки.
Python Education | ChatGPT
8 535
Генераторные фунции (generator functions)
Если предикатов фильтрации или обработчиков элементов списка много, то удобнее использовать генераторы. Они могут не дать прироста скорости, но помогут сэкономить память.
Генераторной фунцией в python называется функция, которая ведет себя как итератор. Для определения генераторной функции нужно использовать ключевое слово yield.
Python Education | ChatGPT
8 535
Этому владельцу СММ-Агентства уже совсем делать нех*й 🤡
Чувак запускает челендж, где он с партнером за месяц заработают по 100к рублей на менеджерстве в телеграм и все будут транслировать у себя в блоге.
Они уже зарабатывают по 1кк+ но решили показать, что уж 100к точно сможет заработать каждый.
Очень много годной инфы, наблюдаем за обстановкой тут: https://t.me/+st-JcsBuWiVkNzBi
