cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Python Education

Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Менеджер: @Spiral_Yuri Канал на бирже: https://telega.in/c/python_education_it

Show more
Advertising posts
12 314
Subscribers
-1224 hours
-567 days
-26330 days

Data loading in progress...

Subscriber growth rate

Data loading in progress...

Photo unavailableShow in Telegram
optional_return Функция optional_return в модуле typing используется для определения функций, которые могут возвращать значение или None. Это позволяет лучше документировать поведение функции и дает подсказки при использовании ее результата, не опасаясь ошибки, если будет возвращен None. В данном примере функция find_user может вернуть имя пользователя, если оно найдено в списке, или None, если такого имени нет. Благодаря аннотации Optional[str] мы явно указываем, что возвращаемое значение может быть строкой или None. Python Education | ChatGPT | #Python
Show all...
Photo unavailableShow in Telegram
Геттеры и сеттеры Геттеры и сеттеры - это специальные методы класса, которые используются для управляемого доступа к атрибутам объекта. Они позволяют инкапсулировать реализацию класса и предоставить проверенный интерфейс для манипуляции данными. - Геттер позволяет получить значение атрибута. - Сеттер используется для установки значения атрибута. Преимущества геттеров и сеттеров: - Контроль доступа к атрибутам класса. - Валидация данных. - Возможность добавить дополнительную логику при установке/получении значений. Python Education | ChatGPT | #Python
Show all...
Обучитесь на менеджера проектов за 4 урока и начните свою новую карьеру с зп 100 тыс.руб. Менеджер проектов это специалист, который требуется каждой команде, без него в IT не запустить сайт, а в строительстве — не построить дом. Причём профессия устойчива к переменам на рынке: например, в кризисный 2020 год зарплаты таких специалистов не снизились, оставшись на уровне 130 тыс.руб. GeekBrains проведет для вас самый понятный старт в профессии, вы научитесь методике SMART, сделаете свой первый MVP продукт и составите план поиска своих заказчиков. Переходите по ссылке, и пройдите бесплатные 4 урока, для становления специалистом с высокой заработной платой. Реклама. Информация о рекламодателе по ссылкам в посте.
Show all...
Бесплатные курсы
Геттеры и сеттеры Геттеры и сеттеры - это специальные методы класса, которые используются для управляемого доступа к атрибутам объекта. Они позволяют инкапсулировать реализацию класса и предоставить проверенный интерфейс для манипуляции данными. - Геттер позволяет получить значение атрибута. - Сеттер используется для установки значения атрибута. Преимущества геттеров и сеттеров: - Контроль доступа к атрибутам класса. - Валидация данных. - Возможность добавить дополнительную логику при установке/получении значений.
Show all...
Photo unavailableShow in Telegram
Python-dateutil Библиотека python-dateutil предоставляет расширенные возможности для работы с датами и временем. Она может использоваться для: - Парсинга и форматирования дат; - Выполнения арифметических операций с датами; - Работы с часовыми поясами; - Вычисления разницы между датами. В примере мы используем библиотеку для получения начала и конца недели по заданной дате. relativedelta используется для смещения даты на нужные дни недели. MO(-1) - для получения предыдущего понедельника. SU - для получения следующего воскресенья. Python Education | ChatGPT | #Python
Show all...
Photo unavailableShow in Telegram
Заменяем часть строки через str.replace() Функция str.replace() позволяет заменить все вхождения подстроки в строке на другую подстроку, не указывая явно позиции для замены. В примере мы создали строку text с двумя вхождениями подстроки "Hello". Далее с помощью метода replace() заменяем "Hello" на "Hi". Первым аргументом передается строка для замены, вторым - строка, на которую нужно заменить. Python Education | ChatGPT | #Python
Show all...
Photo unavailableShow in Telegram
zlib Библиотека zlib предоставляет функции для сжатия и декомпрессии данных с использованием алгоритма deflate. Она полезна, когда нужно уменьшить размер данных для передачи или хранения. В примере мы используем функцию crc32(), которая вычисляет контрольную сумму CRC32 для переданных байтовых данных и возвращает целочисленное значение CRC32. Это может быть полезно для проверки целостности данных, например при передаче файлов. CRC32 часто используется в архивациях, сетевых протоколах и хранилищах данных для обнаружения ошибок. Python Education | ChatGPT | #Python
Show all...
Photo unavailableShow in Telegram
Погрузитесь в мир Python с нашим бесплатным курсом! 🎓 Включено 45 уроков, 56 упражнений в тренажере и 163 проверочных теста. Узнаете, как создавать программы, работать с условиями и функциями. Что вы освоите: — Составление программ из нескольких модулей. — Анализ ошибок в коде с использованием отладочной печати. 📚 Курс охватывает основы Python: синтаксис, условия, циклы, типы данных и библиотеки. Практика на каждом шаге поможет вам уверенно использовать язык. Начните свое обучение с бесплатного базового курса Python и вы сможете создавать несложные программы, а так же анализировать ошибки в коде!
Show all...
Photo unavailableShow in Telegram
Обычные арифметические операторы (ч.1) Метод add(self, other) позволяет определить поведение объекта при использовании оператора сложения +. В данном примере, если операнд other также является объектом типа Vector, мы складываем соответствующие координаты векторов и возвращаем новый объект Vector, представляющий сумму. Если other не является вектором, мы вызываем исключение TypeError, указывая, что операция не поддерживается. Этот лайфхак полезен при работе с пользовательскими типами данных, такими как векторы, матрицы и другие структуры данных, где определение операции сложения имеет смысл. Переопределение метода add позволяет объекту поддерживать стандартную математическую операцию сложения в Python. Python Education | ChatGPT | #Python
Show all...
Photo unavailableShow in Telegram
Унарные операторы (ч.4) Метод invert(self) в Python вызывается при использовании побитового отрицания ~ для объекта. Он позволяет определить поведение объекта при побитовом инвертировании его значений. В приведенном примере метод invert просто использует побитовое отрицание ~ для атрибута self.value, что позволяет инвертировать биты числа. Этот лайфхак полезен при работе с побитовыми операциями, такими как побитовое отрицание, побитовое ИЛИ, И и т. д. Переопределение метода invert позволяет объекту поддерживать более сложные операции с битами, что может быть полезно при работе с битовыми представлениями данных или при написании кода, связанного с низкоуровневыми аспектами. Python Education | ChatGPT | #Python
Show all...