Python Education
Closed channel
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Show more8 769
Subscribers
No data24 hours
-77 days
-6130 days
Posts Archive
8 769
re.findall()
re.findall() — поиск всех вхождений шаблона в любом месте строки.
Python Education
8 769
re.match()
re.match() — поиск вхождения шаблона в начало строки. В качестве аргументов требуется передать сначала шаблон, а потом строку для проверки.
Python Education
8 769
Метод setdefault()
Метод
setdefault() в Python возвращает значение по указанному ключу из словаря. Если ключ отсутствует в словаре, метод добавляет ключ в словарь со значением по умолчанию, а затем возвращает это значение.
Метод setdefault() имеет два параметра:
— Ключ, по которому необходимо получить значение.
— Значение по умолчанию, которое будет добавлено в словарь, если ключ отсутствует.
Если ключ присутствует в словаре, метод возвращает значение, связанное с этим ключом. Если ключ отсутствует в словаре, метод добавляет ключ в словарь со значением по умолчанию, а затем возвращает это значение.
Python Education8 769
Repost from Бэкдор
⚡️Запускаем большой Рождественский конкурс с призами на миллион рублей!
Дарим iPhone 15 Pro Max, стайлер Dyson, MacBook Air M2, AirPods Max, iPad Pro M2, Oculus Quest 3, Samsung Galaxy Z Fold и Nintendo Switch.
Для участия просто подпишитесь на Telegram-каналы @whackdoor и @trendsetter, после чего нажмите кнопку «Участвовать» под этим постом.
Итоги подведём 19 января в 13:00. Призы бесплатно доставим в зоне работы СДЭК или оплатим в денежном эквиваленте.
⚠️ Если кнопка подвисла — не переживайте, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвовать».
8 769
tqdm
Библиотека, полезная для написания скриптов. Она генерирует прогресс-бары, которые показывают продвижение по коду и оставшееся время его выполнения. Программа, которая долго работает, — «черный ящик» для разработчика: он не знает, зависла она или нет, на каком этапе выполнения сейчас находится. Tqdm помогает легко и быстро отслеживать ее состояние и получать больше информации. Информация о выполнении программы будет выводиться в консоль в удобном для разработчика виде.
Python Education
8 769
funcy
Это набор утилит для практического применения, набор конструкций, которые упрощают код. Он облегчает написание программ и работу с простыми, но однообразными действиями. Например, Funcy упрощает повседневные задачи разработчика, например помогает быстро просмотреть структуру данных или модифицировать функцию.
Python Education
8 769
Библиотека Celery
Помогает правильно распределить множество задач в больших проектах, расставить приоритеты и выполнить их в оптимальной последовательности. Часто используется в backend-разработке, например с фреймворком
Django.
Python Education8 769
Научитесь программировать на Python с нуля за 23 500₽ бесплатно.
Откройте для себя дверь в мир IT-специалистов со стартовой зарплатой разработчика от 100 000₽, а помогут вам в этом три специальных курса:
— Мастер класс по созданию своей первой программы на Python
— Доступ к эксклюзивным лекциям по программированию (с платной программы)
— Лекции про IT-рынок и смену профессии
Заберите все три курса по ссылке, и станьте частью IT-сферы — только до 11 января: https://go.2038.pro/4bd67e5c829df800?erid=LdtCK7b7u&m=1
8 769
freezegun
Библиотека поможет, если нужно протестировать работу программы в конкретный период. Она «замораживает» параметры даты и времени на определенной точке, нужной программисту. Это может быть полезно, например, если тестируемая программа должна работать по-разному в зависимости от времени суток или дня недели.
Python Education
8 769
Станьте Дизайнером за 0₽
Зарплата начинающего дизайнера от 50 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 220 000 рублей.
Прямо сейчас GeekBrains отдают бесплатно 5 курсов по IT, в том числе и курс по дизайну.
Переходите по ссылке и забирайте курс по дизайну. Акция продлится до 10 января: https://go.2038.pro/51c7c33501a7ad20?erid=LdtCK7b7u&m=1
8 769
Faker
Для тестирования функциональности приложения часто нужно заполнять его данными, например о пользователях. Использовать реальные персональные данные в такой ситуации некорректно и небезопасно. Поэтому лучше воспользоваться Faker — библиотекой, которая помогает сгенерировать большое количество ненастоящей информации. Это могут быть ФИО, телефоны, даты рождения, данные карточек и многое другое.
Python Education
8 769
Использование генераторов списков
Генераторы списков используются для создания новых списков из других итерируемых объектов. Так как генератор возвращает списки, его описание представляет собой выражение, включённое в квадратные скобки, выполняемое для каждого элемента списка.
Сюда же входит и описание цикла for, выполняющего проход по каждому элементу. Генераторы списков позволяют ускорить работу со списками за счёт того, что интерпретатор Python оптимизирован в расчёте на шаблоны, повторяющиеся при обходе списка.
Python Education
8 769
factory_boy
Еще один инструмент для генерирования данных. В отличие от Faker, он генерирует фикстуры — блоки кода, которые выполняются до или после тестовых функций. Фикстуры помогают привести приложение в нужное состояние, задать исходные данные или сгенерировать информацию для теста. Эта библиотека упрощает их создание и применяется в основном в
unit тестировании.
Python Education8 769
NumPy
Предназначена для работы с числами и сложной математикой. В первую очередь она облегчает расчеты с матрицами и многомерными
массивами — именно в таком виде мы передаем любые данные на вход алгоритмам и моделям в методах глубокого обучения. Поэтому NumPy входит в базовый стек библиотек для Machine Learning.
Python Education8 769
Streamlit
Streamlit — это библиотека для создания веб-приложений с использованием Python. Она предоставляет простой способ превращения скриптов Python в интерактивные веб-приложения без необходимости изучения веб-разработки или HTML/CSS/JavaScript.
Streamlit предоставляет множество возможностей для создания интерактивных приложений с минимальными усилиями. Вы можете использовать его для создания дашбордов, визуализации данных, прототипирования и многих других приложений.
Python Education8 769
Scrubadub
Scrubadub — это библиотека для обнаружения и удаления личной информации (PII) из текста на языке Python. Она может быть полезной при обработке текстовых данных, чтобы защитить конфиденциальность информации.
Этот код обнаружит и удалит PII (номер телефона и адрес электронной почты) из текста и вернет очищенную версию текста.
Python Education8 769
Функция os.listdir()
Функция
os.listdir() в Python используется для получения списка файлов и папок в указанной директории. Она возвращает список имен элементов в указанной директории в виде строк.
Замените '/путь/к/директории' на путь к директории, список файлов и папок которой вы хотите получить. Функция os.listdir() вернет список строк с именами элементов в этой директории, и вы можете использовать этот список для дальнейшей обработки файлов и папок в Python.
Python Education8 769
Bamboolib
Bamboolib — это библиотека для упрощения и ускорения анализа данных в Python, особенно при работе с данными в формате
DataFrame. Она предоставляет графический интерфейс для выполнения различных операций с данными, таких как фильтрация, группировка, визуализация и многое другое, без необходимости написания кода. Bamboolib предназначена для упрощения работы с библиотеками Pandas и Jupyter Notebook.
Bamboolib предоставляет множество инструментов и функций для удобного манипулирования данными, и она может быть полезна, особенно если вы предпочитаете визуальный подход к анализу данных.
Python Education8 769
Библиотека ftfy
Библиотека ftfy поможет вам исправить моджибаке, что очень полезно в случаях использования NLP. Помимо этого, ftfy исправит неправильные кодировки, неправильные окончания строк и неправильные кавычки. Согласно документации, ftfy может понимать текст, который был декодирован в любой из следующих кодировок: Latin-1, Windows-1252, Windows-1251, Windows-1250, ISO-8859–2, MacRoman, cp437.
Python Education
8 769
Виртуальные окружения
Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?
К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке
Python Education
Available now! Telegram Research 2025 — the year's key insights 
