Just Python
Canal cerrado
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Mostrar más9 696
Suscriptores
-624 horas
-217 días
-7630 días
Archivo de publicaciones
9 696
Создание последовательностей (ч.4)
В данном примере класс CustomDict реализует метод delitem(self, key), который позволяет удалять элементы из словаря, используемого внутри объекта. Когда мы используем оператор del my_dict['b'], вызывается метод my_dict.delitem('b'), который удаляет элемент с ключом 'b' из словаря _data.
Этот лайфхак полезен при создании собственных коллекций или структур данных в Python. Переопределение метода delitem позволяет определить, как будет происходить удаление элементов из вашей структуры данных. Это может быть полезно для реализации специфической логики удаления или обработки таких операций.
#theory // just python | ChatGPT
9 696
После хайпа NOT COIN появилось очень много фармилок от известных команд, одна из них BLUM!
Врываются в тему на хайпе, разработчики команда Binance, залетайте в движуху, пока проект только стартанул 🔥
Тоже самое, как с ноткойном, лупим по экрану и делаем монеты.
https://t.me/BlumCryptoBot/app?startapp=ref_mW1el1VSOe
9 696
Создание последовательностей (ч.3)
setitem(self, key, value) — вызывается при присваивании какого-либо значения элементу в последовательности. Также может выбрасывать исключения TypeError и KeyError.
#theory // just python | ChatGPT
9 696
Создание последовательностей (ч.2)
getitem(self, key) — вызывается при обращении к элементу в последовательности по его ключу (индексу). Метод должен выбрасывать исключение TypeError, если используется некорректный тип ключа, KeyError, если данному ключу не соответствует ни один элемент в последовательности.
#theory // just python | ChatGPT
9 696
Создание последовательностей (ч.1)
В данном примере класс CustomList содержит метод len(self), который возвращает длину списка self.items, используемого внутри объекта. Когда мы вызываем функцию len(my_list) для объекта my_list, вызывается метод my_list.len(), который возвращает текущую длину списка.
Этот лайфхак полезен при создании собственных коллекций или структур данных в Python. Переопределение метода len позволяет определить, как будет интерпретироваться длина вашего объекта, что может быть полезно для более удобного использования и работы с вашими собственными типами данных.
#theory // just python | ChatGPT
9 696
Этому владельцу СММ-Агентства уже совсем делать нех*й 🤡
Чувак запускает челендж, где он с партнером за месяц заработают по 100к рублей на менеджерстве в телеграм и все будут транслировать у себя в блоге.
Они уже зарабатывают по 1кк+ но решили показать, что уж 100к точно сможет заработать каждый.
Очень много годной инфы, наблюдаем за обстановкой тут: https://t.me/+st-JcsBuWiVkNzBi
9 696
Что не так с этим кодом и зачем это нужно
Этот код вызывает ошибку утверждения assert с сообщением «error», если debug равен True. debug — это встроенная переменная Python, которая является истинной, если к интерактивной консоли или скрипту был присоединен флаг оптимизации -O. Для типичных скриптов в режиме отладки эта переменная равна True. Если оптимизация включена, то интерпретатор Python игнорирует все операторы утверждения assert, поэтому этот код не вызовет ошибку в optimized mode.
Такой код может быть использован для проверки инвариантов в программе или для отладки кода. Если утверждение не выполняется и вызывается AssertionError, это означает, что в программе произошло что-то непредвиденное, что нарушило заданное утверждение, и программа остановится с сообщением об ошибке.
#theory // just python | ChatGPT
9 696
⚡️В сети начали находить курсы и книги известных онлайн школ в открытом доступе
Вот отсортированная база с тонной материала(постепенно пополняется):
🔗 БАЗА (3385 видео):
(343 видео, 87 книги) — Java
(176 видео, 32 книги) — Git
(293 видео, 63 книги) — C#
(352 видео, 89 книги) — С++
(167 видео, 53 книги) — PHP
(227 видео, 83 книги) — SQL
(163 видео, 29 книги) — Linux
(363 видео, 122 книги) — Python
(415 видео, 168 книги) — Frontend
(143 видео, 33 книги) — Flask
(167 видео, 43 книги) — Django
(197 видео, 49 книги) — Разработка ботов
(137 видео, 93 книги) — Data Science
(113 видео, 82 книги) — GameDev
(129 видео, 73 книги) — QA
Скачивать ничего не нужно — все выложили в Telegram и на YouTube с доступом по ссылке
9 696
Наследование
Нередко в процессе написания кода выясняется, что некоторые объекты аналогичны другим за исключением нескольких различий. Определение сходств и различий между такими объектами называется "наследованием".
Мы все прекрасно знаем, что котики, к примеру, любят всё ронять, а собакены — рыть землю. Создадим два соответствующих класса-наследника.
Теперь объекты этих двух классов могут не только издавать животные звуки, но и выполнять собственные уникальные действия.
#theory // just python | ChatGPT
9 696
Слышали про Hamster Kombat?
Этот аналог Notcoin уже набрал более 20 млн пользователей!
На данный момент официальный канал имеет аудиторию в 11 млн подписчиков, а бот настолько перегружен, что порой нескольких минут не хватает для его запуска.
Проект показывает себя очень перспективно и ожидает листинг своей валюты, так что те кто проскочил с Notcoin, советую залететь пока не поздно!
Для вас мы подготовили специальную ссылку с бонусом в размере нескольких тысяч баллов при запуске – клик
9 696
Общие свойства объектов (ч.2)
str(self) — вызывается при вызове функции str(...), возвращает строковый объект.
#theory // just python | ChatGPT
9 696
Господи, да кто вам сказал, что жить в Москве дорого?
Вокруг куча дешёвых ресторанов, заведений для семейного отдыха и развлечений, за которые вообще не нужно платить, а люди как стадо говорят, что «столица для богатых» и делать там нечего.
Друзья, в телеграме давно есть классный канал про Москву, «Москва 24/7»
И с ним вы будете круче любого гида. Узнаете, в каком рестике ужин стоит 100 рублей, где кино показывают бесплатно, а куда можно сходить на лёгкую прогулку. В общем, пользуйтесь, господа: @msk7days
9 696
Общие свойства объектов (ч.1)
Любой объект может содержать дополнительную информацию, полезную при отладке или приведении типов.
repr(self) — информационная строка об объекте. Выводится при вызове функции repr(...) или в момент отладки.
#theory // just python | ChatGPT
9 696
Как в Python создать класс
В Python классы и объекты по смыслу не отличаются от других языков. Нюансы в реализации. Для создания класса в Питоне необходимо написать инструкцию class, а затем выбрать имя.
Для именования классов в Python обычно используют стиль "camel case", где первая буква — заглавная.
#theory // just python | ChatGPT
9 696
Методы сравнения объектов между собой (ч.8)
bool(self) — вызывается функцией bool(...) и возвращает True или False в соответствии с реализацией. Если данный метод не реализован в объекте, и объект является какой-либо последовательностью (списком, кортежем и т.д.), вместо него вызывается метод len. Используется, в основном, в условиях if.
#theory // just python | ChatGPT
9 696
Оплатить покупку на иностранном сайте и полететь зарубеж стало еще проще!
Дистанционно ОТКРЫТЬ полноценную банковскую карту MASTERCARD и получить ее с доставкой по России и миру.
Карта подходит:
— Для путешествий заграницу
— Для оплаты на иностранных сайтах (авиа, отели) и сервисах (AppleStore, Spotify,,)
— Для переводов в Европу и в РФ
А еще:
• Удобное моментальное пополнение из банков РФ
• Виртуальная карта с Apple Pay
• Бесплатное обслуживание
• Без предоплаты
⠀
Узнайте детали на канале
ЗАРУБЕЖНАЯ КАРТА
- и уже через неделю курьер банка доставит вам в руки вашу карту
9 696
Методы сравнения объектов между собой (ч.7)
В данном примере класс Person определен с атрибутами name и age. Метод hash(self) переопределен для этого класса, чтобы генерировать уникальный хэш на основе значений его атрибутов.
При создании объектов person1 и person3 с одинаковыми значениями атрибутов name и age, у них будет одинаковый хэш, что демонстрирует работу метода hash.
Этот лайфхак полезен при работе с типами данных, которые используют хэширование для быстрого доступа, такими как словари или множества. Правильная реализация метода hash позволяет использовать объекты вашего класса как ключи в словарях или элементы в множествах, обеспечивая эффективность и уникальность при доступе к данным.
#theory // just python | ChatGPT
9 696
Данные — это новая нефть.
А аналитики данных, которые обрабатывают эти данные, — новая элита IT-сферы. Эти специалисты помогают понять огромные массивы данных и принять правильные решения на основе цифр. Общие задачи у аналитиков, разумеется, одинаковые: собирать данные из баз, отчетов, опросов, изучать и визуализировать данные при помощи аналитических инструментов и тому подобное. А дальше нужно проверить, какие направления аналитики вам ближе. Например, есть аналитики, которые переводят с языка цифр на язык бизнеса: видят тренды, прогнозируют и помогают принимать верные решения.
Понять подходит ли Вам профессия аналитика можно на бесплатном курсе «Аналитика за шесть уроков» от Changellenge >> Education, где эксперты-практики докажут, что в аналитику может перейти практически каждый — независимо от возраста и начального образования.
«Аналитика за 6 уроков» — это всего 20 минут в день, чтобы понять, что такое аналитика и даже решить первые задачки в Excel, SQL и Python. А еще сертификат о прохождении курса и советы по переходу из любой профессии. И да, это бесплатно!
Для всех участников курса действует дополнительная скидка 10 000 руб. на образовательные программы Changellenge >> Education. Оставьте заявку и участвуйте в розыгрыше подарков на 100 000 рублей!
Регистрируйтесь по ссылке.
Реклама. ООО «Высшая школа аналитики и стратегии». ИНН:7716917009 erid: 2VtzqwE6XYP
9 696
Методы сравнения объектов между собой (ч.6)
В данном примере мы создаем класс Item, у которого есть атрибут value. Метод ge(self, other) определяет поведение оператора >= для сравнения двух объектов типа Item по их значениям. Когда мы пишем item1 >= item2, вызывается метод item1.ge(item2), который сравнивает значения атрибутов value у обоих объектов и возвращает соответствующий результат сравнения.
Этот лайфхак позволяет более гибко управлять сравнением объектов в Python и добавляет возможность определить собственное поведение для оператора >= в контексте вашего класса.
#theory // just python | ChatGPT
9 696
Методы сравнения объектов между собой (ч.5)
Метод gt(self, other) вызывается при выполнении операции сравнения "больше" (>). Этот метод позволяет определить, какой из двух объектов больше с точки зрения вашего класса. Например, если у вас есть класс Person с атрибутом age, вы можете определить метод gt(self, other), чтобы сравнивать людей по их возрасту.
#theory // just python | ChatGPT
