Just Python
قناة بسيطة
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc
إظهار المزيد9 696
المشتركون
-624 ساعات
-217 أيام
-7630 أيام
أرشيف المشاركات
9 696
Погрузитесь в мир Python с нашим бесплатным курсом!
🎓 Включено 45 уроков, 56 упражнений в тренажере и 163 проверочных теста. Узнаете, как создавать программы, работать с условиями и функциями.
Что вы освоите:
— Составление программ из нескольких модулей.
— Анализ ошибок в коде с использованием отладочной печати.
📚 Курс охватывает основы Python: синтаксис, условия, циклы, типы данных и библиотеки. Практика на каждом шаге поможет вам уверенно использовать язык.
Начните свое обучение с бесплатного базового курса Python и вы сможете создавать несложные программы, а так же анализировать ошибки в коде!
9 696
__enter__ и_enter__ и
Эти методы используются для создания контекстных менеджеров (то есть объектов, которые можно использовать в блоке with), и позволяют управлять ресурсами, которые нужно освободить после использования.
При входе и выходе из блока with будут выведены соответствующие сообщения.
#theory // Just Python
9 696
Начни зарабатывать с Альпари уже сегодня!
25 лет больше 2 000 000 людей уже работают с Альпари!
Присоединяйтесь и учитесь с на бесплатном демо-счёте или используйте больше 4000 готовых стратегий от профессионалов для 90+ инструментов
Зарабатывайте без риска с лидером рынка!
Узнать больше
#реклама
promo.alparistart.com
О рекламодателе
9 696
map - встроенная поддержка функционального программирования
В Python есть отличная особенность. Один из самых важных функций является функция map(), именно в сочетании с лямбда-функциями
Здесь map() применяет легкую лямбда-функцию на всех элементах x и возвращает объект map, который можно преобразовать в какой-нибудь итерируемый объект таких же как списки или кортежи
#theory // Just Python
9 696
Обогащение деталей ошибки
Теперь разработчик вправе дополнить ошибку кастомной заметкой.
Фича становится восхитительно полезной, когда типов ошибок много.
#theory // Just Python
9 696
Повышайте доход с заказами такси
Выполняйте поездки в любое время – по пути домой или по делам, в удобном районе от часа в день. Поддержка 24/7. Узнайте больше на сайте Яндекс Про.
Узнать больше
#реклама
pro.yandex
О рекламодателе
9 696
Группы исключений
Теперь можно объединять ошибки некоторых видов в группу и обрабатывать их одинаково.
Интересно, насколько ускорится процесс разработки, если вываливать на питониста сразу все причины падения? В выводе ниже одновременно и ошибка типа, и ошибка некорректного значения.
#theory // Just Python
9 696
Kaspersky Anti Targeted Attack
XDR-платформа нативного типа.
Решение XDR от «Лаборатории Касперского» -современная защита от сложных кибератак.
Быстрое выявление киберугроз.
Надежная система защиты корпоративной инфраструктуры от сложных кибератак.
Узнать больше
#реклама
krayon.ru
О рекламодателе
9 696
%%time
Измеряет время выполнения ячейки. Это незаменимая утилита при оценке качества рефакторинга. Допустим, вы узнали, что цикл for замедляет код и переписали некоторый участок на перечисление (enumeration). Используя
%%time, вы сможете с легкостью оценить прирост в общей скорости исполнения кода.
#theory // Just Python9 696
%lsmagic
Чтобы не тратить драгоценный умственный ресурс, запомните всего одну директиву – вывести список всех команд. Запустив
%lsmagic, получаем вот такой интересный список.
Magic Commands – это часть IPython, интерактивной оболочки с дополнительными командами, подсветкой кода и автодополнением. Команды выполняют разнообразные вспомогательные операции. Те, что начинаются с одного символа “%”, применяются к одной строке, другие — ко всей ячейке. Давайте разберем самые полезные “колабисту” мэджики.
#theory // Just Python9 696
Бегущий по рынку — легендарный агрегатор дикости и наглости клиентов со всего интернета.
Здесь выкладывают скандалы с неадекватными покупателями и кринж из мира рекламы, заправленный сатирой русского бизнеса.
Всех скелетов из шкафов достают тут: @ryanrun
9 696
Чтение TOML-конфигов
Этот формат стал популярен относительно недавно и даже претендует на замену JSON ввиду повышенной “человекочитаемости”.
Наконец, разработчики ЯП зарелизили встроенную библиотеку для чтения таких файлов.
#theory // Just Python
9 696
Методы модуля random
random.random - генерируем число с плавающей точкей от 0.0 до 1.0
random.randint - гененерируем целое число в заданном диапазоне.
random.randrange - генерируем целое числов в диапазоне, при этом можем задавать шаг генерации.
random.uniform - генерируем случайное число с плавающей точкой в диапазоне.
#theory // Just Python9 696
Изменение типа данных элементов множества
При помощи set comprehension мы также можем изменять типы данных элементов нашего множества.
#theory // Just Python
9 696
Перезагрузка оператора
Python поддерживает перезагрузку оператора. Зная эти слова, вы сразу кажитесь настоящим компьютерным гением.
На самом деле, концепция довольно проста. Вы когда-нибудь задавались вопросом, почему в Python можно использовать оператор + для добавления чисел и конкатенации строк? Это и есть перезагрузка оператора в чистом виде.
Вы можете определить объекты, которые будут пользоваться стандартными символами операторов Python по-своему. Тогда их можно будет использовать в зависимости от содержимого объектов, с которыми вы работаете.
#theory // Just Python
9 696
Библиотека pydantic
Программисту всегда приходится задумываться над типами данных, которые он принимает. Но это рутина, занимающая кучу времени. К счастью, проверять тип на валидность можно намного удобнее с библиотекой pydantic.
С ее помощью можно не писать однотипный код и оставить все нюансы на библиотеку. И еще небольшой плюс: ее удобно отлаживать и получать значения.
#modules // Just Python
9 696
Перечисления
Python3 поддерживает простой механизм работы с перечислениями. Спасибо классу Enum.
Перечисления удобно использовать для хранения списков констант. Иначе константы беспорядочно расположены в коде.
Из документации по Python 3 можно узнать о том, что перечисление — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность. Перечисления можно перебирать (итерировать).
Элементы перечисления хэшируемые. То есть программист может использовать их в словарях и множествах. Вспомним, что хэш позволяет создавать высокопроизводительные структуры. Используйте хэш-функции для сокращения объема данных.
#theory // Just Python
9 696
Бесплатный интенсив по программированию на Python с помощью ChatGPT
За 3 дня создайте чат-бот на Python без навыков программирования, только с помощью ИИ! https://zerocoder.ru/int-python?utm_source=tg_pos&utm_medium=valeriy&utm_campaign=portal_v_it
— Получите базовые основы Python, необходимые для начала работы с ним и научитесь работать с ChatGPT 4 версии (или его аналогами)
— Познакомитесь с Telegram Bot API и поймете как с ним работать. Получите возможность "связывать" Telegram-бот со сторонними сервисами, кратно расширяя его возможности;
— Научитесь добавлять функционал изображений и звуков в свой Telegram-бот, а также другие внешние сервисы для расширения функционала.
И все это — благодаря нейросети!
Пройдите все уроки и получи сертификат Университета Zerocoder. Регистрируйтесь по ссылке и узнайте подробнее программу обучения!
LjN8KSDbn
9 696
Собери игровой ПК в онлайн-конфигураторе с расчетом FPS
Выбери мощный компьютер под любимые игры в онлайн-конфигураторе с расчетом FPS!
- Профессиональная сборка
- Гарантия от 1 года
- Подбор по параметрам
- Кастомизация
Перейти на сайт
#реклама
digital-razor.ru
О рекламодателе
9 696
Четыре метода list в Python
1. append() - добавляет элемент в конец списка.
2. clear() - удаляет все элементы из списка
3. copy() - делает поверхностную копию списка.
4. count() - считает, сколько раз в списке встречается переданный аргумент.
#theory // Just Python
