ch
Feedback
Python Education

Python Education

关闭频道

Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV

显示更多
8 772
订阅者
-424 小时
-107
-6630
帖子存档
Станьте Графическим дизайнером за 0₽ со Skypro Зарплата начинающего специалиста в дизайне от 90 000₽, а стоимость обучения на
Станьте Графическим дизайнером за 0₽ со Skypro Зарплата начинающего специалиста в дизайне от 90 000₽, а стоимость обучения на профессию в онлайн-школах от 140 000 до 300 000 рублей. Прямо сейчас Skypro отдают бесплатно курс по графическому дизайну стоимостью ~ 170 000р, в том числе и курсы по IT. Переходите по ссылке и забирайте курс по дизайну. Акция продлится до 13 марта: https://go.2038.pro/c688b9f699876380?erid=LdtCKBHZy&m=1

Классика: Zen of Python от Тима Питерса Zen of Python — 19 принципов программирования на Python, написанные разработчиком Тим
Классика: Zen of Python от Тима Питерса Zen of Python — 19 принципов программирования на Python, написанные разработчиком Тимом Питерсом. И единственная «пасхалка», которую официально указали в Руководстве. Python Education

Шифр Цезаря Модуль this.py, который выводит Zen of Python, выглядит так. Строка s зашифрована с помощью ROT13 — все буквы сдв
Шифр Цезаря Модуль this.py, который выводит Zen of Python, выглядит так. Строка s зашифрована с помощью ROT13 — все буквы сдвинуты на 13 позиций. Кстати, так же иногда скрывают спойлеры, что многих бесит. Python Education

Недостатки map() К недостаткам map(), так же как и в случае с filter(), можно отнести «ленивую оценку» (Lazy Evaluation). Соз
Недостатки map() К недостаткам map(), так же как и в случае с filter(), можно отнести «ленивую оценку» (Lazy Evaluation). Создатели языка сделали немало в 3-й версии, чтобы улучшить производительность языка, и потому вместо обработанного объекта по умолчанию нам возвращается ссылка на итератор. Пока мы не обернем ее в list() или другой метод, обработка функцией-дочкой еще не произошла. Это неплохо на малых оборотах, но на практике, где данные весьма разнообразны, без просмотра результата вероятность ошибок на проде увеличивается: мы просто не увидим потенциальных проблем. Python Education

Twisted Twisted — это асинхронный фреймворк для разработки сетевых приложений на языке Python. Он предоставляет реализацию мн
Twisted Twisted — это асинхронный фреймворк для разработки сетевых приложений на языке Python. Он предоставляет реализацию множества протоколов, таких как TCP, UDP, SSL/TLS, DNS, и других, используя асинхронный стиль программирования. Код выше создает TCP-сервер, прослушивающий порт 1234, и при подключении клиента создает экземпляр MyProtocol, который обрабатывает данные в методе dataReceived. В приведенном примере, сервер просто отправляет обратно полученные данные. Twisted также предоставляет возможности для работы с асинхронными задачами, таймерами, и другими асинхронными концепциями. Это позволяет создавать эффективные и отзывчивые сетевые приложения. Обратите внимание, что использование Twisted может потребовать времени для изучения, так как он предоставляет множество возможностей для работы с сетевыми протоколами и асинхронным программированием. Python Education

Функция math.gcd() Функция math.gcd() используется для вычисления наибольшего общего делителя (НОД) двух целых чисел. НОД — э
Функция math.gcd() Функция math.gcd() используется для вычисления наибольшего общего делителя (НОД) двух целых чисел. НОД — это наибольшее число, которое является делителем обоих чисел. Синтаксис: math.gcd(a, b) Python Education

🧸 Фигурка Нatsune Мiku Взято из: AliExpress Программиста
🧸 Фигурка Нatsune Мiku Взято из: AliExpress Программиста

Загонка пользовательского ввода Сотрудничество map(), input() и list() позволит поместить весь пользовательский текст в списо
Загонка пользовательского ввода Сотрудничество map(), input() и list() позволит поместить весь пользовательский текст в список. Это может пригодиться при расчете эмоциональной окраски текста, ведь слова предстоит потом возвращать к исходной форме Python Education

Станьте специалистом по внедрению ИИ за 0₽ Познакомьтесь с готовыми решениями для бизнеса и научитесь приносить компаниям миллионы, зарабатывая от 200 тыс рублей! Только 13 марта, GeekBrains отдают бесплатно пошаговые гайды и доступ к 10+ нейросетям для работы в них. Переходите по ссылке и участвуйте в уникальном вебинаре, среди участников будет разыгрываться бесплатное обучение в GeekBrains. Реклама. Информация о рекламодателе по ссылкам в посте.

self() для обращения объекта к себе В данном случае self позволяет перемножить элементы списка на 2. Python Education
self() для обращения объекта к себе В данном случае self позволяет перемножить элементы списка на 2. Python Education

Конкатенация списков с использованием append() Когда мы используем append() с другим списком, происходит не конкатенация (сли
Конкатенация списков с использованием append() Когда мы используем append() с другим списком, происходит не конкатенация (слияние) списков в привычном понимании, а добавление одного списка как элемента в другой список. Результат этого кода — list1 = [1, 2, 3, [4, 5, 6]]. Теперь list2 стал элементом последнего элемента списка list1. Python Education

map() + лямбды Мы можем комбинировать мэппинг с безымянными функциями, чтобы код стал еще короче. Возведя все элементы списка
map() + лямбды Мы можем комбинировать мэппинг с безымянными функциями, чтобы код стал еще короче. Возведя все элементы списка ls в квадрат, мы получим такой результат. Python Education

Приведите свое тело в хорошую форму и поддерживайте организм в здоровом состоянии! Присоединяйтесь к бесплатному вебинару о клеточном питании на котором вы узнаете, как оценить текущее состояние своего организма через 6 анализов, изучите важные микронутриенты - витамины, минералы, аминокислоты, и ознакомьтесь с 4 шагами для оптимизации питания. После вебинара вас ждут: — Методическое пособие с списком необходимых продуктов; — Инструкция по самодиагностике для выявления факторов неусвоения витаминов; — Возможность присоединиться к закрытому чату с единомышленниками и экспертами. Регистрируйтесь на бесплатный вебинар по ссылке и создайте здоровое будущее для себя! Реклама. Информация о рекламодателе по ссылкам в посте.

Отличие append() от extend() Метод extend() также используется для добавления элементов в список, но в отличие от append(), о
Отличие append() от extend() Метод extend() также используется для добавления элементов в список, но в отличие от append(), он принимает итерируемый объект (например, другой список) и добавляет его элементы по отдельности. Таким образом, метод extend() объединяет содержимое двух списков, тогда как метод append() просто добавляет новый элемент в конец списка. Дело в том, что append() добавляет один элемент, в то время как extend() добавляет все элементы переданного списка поочередно. Python Education

Строки тоже итерируются map() использует «дочернюю» функцию на любом объекте, где применим цикл for. Мы можем применять ее к
Строки тоже итерируются map() использует «дочернюю» функцию на любом объекте, где применим цикл for. Мы можем применять ее к любому итерируемому объекту, даже к strings. Преобразуем все буквы в заглавные. Python Education

Добавление элемента только при выполнении условия Вы можете добавить условие для использования append(). Если условие выполня
Добавление элемента только при выполнении условия Вы можете добавить условие для использования append(). Если условие выполняется или если условия нет, append() добавляет элемент в конец списка. Всё как обычно. В этом примере, если temp больше 25, то метод append() добавляет элементы в конец списка numbers. В нашем случае, это 30 и 27. Python Education

Получи профессию будущего, внедряй искусственный интеллект и выиграй бесплатное обучение стоимостью 150 тыс ₽ на вебинаре от GeekBrains. Искусственный интеллект изменил реальность, а эта профессия изменит рынок — станьте специалистом по внедрению ИИ! Познакомьтесь с готовыми решениями для бизнеса и научитесь приносить компаниям миллионы, зарабатывая от 200 тыс рублей! Бонусы для уверенного старта в самой востребованной профессии 2024: пошаговые гайды по 10+ нейросетям, курс "Карьерная мастерская" и грант 10 000 рублей на обучение профессии "Специалист по внедрению искусственного интеллекта". Переходите по специальной ссылке и, посетив онлайн встречу, участвуйте в розыгрыше бесплатного обучения самой прогрессивной профессии. Реклама. Информация о рекламодателе по ссылкам в посте.

argcomplete argcomplete — это библиотека для автоматического дополнения аргументов командной строки в Python. Это может быть
argcomplete argcomplete — это библиотека для автоматического дополнения аргументов командной строки в Python. Это может быть полезно при разработке сценариев командной строки, когда вы хотите, чтобы ваш скрипт предлагал возможные аргументы и значения при нажатии клавиши Tab. argcomplete поддерживает не все оболочки по умолчанию, и вам может потребоваться настроить ее соответствующим образом для вашей среды выполнения. Python Education

Добавление вложенных списков Метод append() может работать и с вложенными списками, а не только с простыми. Итак, у нас был с
Добавление вложенных списков Метод append() может работать и с вложенными списками, а не только с простыми. Итак, у нас был список nested_list, внутри которого уже были два вложенных списка [[1, 2], [3, 4]]. Простой список добавляется во вложенный список как отдельный одинарный элемент. Python Education

Используйте метод “Enumerate” Для элегантного перебора списков В некоторых случаях нам необходимо использовать как индекс, та
Используйте метод “Enumerate” Для элегантного перебора списков В некоторых случаях нам необходимо использовать как индекс, так и значения элементов в списке при его повторении. Мы можем написать подобную логику на Python, но my_list[i] кажется немного неуместным, особенно когда нам нужно вызывать значение элемента много раз. Реальный питоновский способ сделать это - использовать функцию enumerate() для получения как индекса, так и значений напрямую. Python Education