Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month
Как получить отрицательную длину len()≤0 на Python
Смотреть статью
Узнаем заряд батареи компьютера с помощью Python
Для узнавания остатка зарядки на компьютере в операционной системе Windows можно использовать следующий код на Python.
Для выполнения этого кода нужно установить библиотеку psutil
. Это можно сделать с помощью pip install psutil.
Данный код сначала получает объект battery
с помощью функции psutil.sensors_battery()
, которая предоставляет информацию о состоянии батареи компьютера. Затем он проверяет, подключена ли зарядка, с помощью свойства power_plugged
.
🚀 Суперновости для программистов!
Мы нашли канал, который станет источником вдохновения и знаний для любого уровня — от начинающих до продвинутых! 🎯
Получай рекомендации по написанию чистого кода, избавляйся от ошибок, знакомься с лучшими инструментами и литературой
🔍 Топ актуальных и полезных постов
- Подборка советов от Clean Code
- SOLID и ООП
- Всё про качество кода
🔔 Канал регулярно обновляется, чтобы вы всегда были в курсе последних тенденций и новейших технологий
🖥 Нейросеть ChatGPT собрала подборку топовых каналов, которые понадобятся любому разработчику!
1337 – известное популярное айти медиа о нейросетях, технологиях и интернет-трендах.
Habr Articles – полезные статьи о программировании с известного русскоязычного форума Habr.
ChatGPT-4 – комьюнити фанатов ChatGPT 4 версии. Здесь всё об нейросетях, айти технологиях и не только.
Apple News – актуальная и полезная информация об Apple. Новости, обзоры, секреты, советы и фишки.
Как Python-разработчику быстро создавать API? В этом поможет FastAPI — быстрый, легкий в использовании современный фреймворк. Хотите разобраться в нем, тогда приходите 🗓 16 мая в 20:00 мск на открытый урок в OTUS.
На открытом уроке мы:
— Обсудим основы разработки API с помощью фреймворка FastAPI.
— Рассмотрим пример небольшого приложения
— Осветим особенности развертывания эксплуатации.
👨💻 Спикером выступит Станислав Ступников, руководитель разработки в VK и руководитель курса. Станислав 10 лет занимается промышленной разработки, последние 3 года он занимается научной разработкой для крупных государственных заказчиков с контрактами по тематике анализа больших объемов данных.
👉 Для участия пройдите вступительный тест — https://otus.pw/lWA9/
Если вам понравятся открытые уроки, продолжить обучение можно будет уже на курсе «Python Developer. Professional» от OTUS. Оплата курса возможна в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Ключевое слово nonlocal
Похожее по функционалу на global, ключевое слово nonlocal
позволяет обращаться к переменным из нелокальной области видимости.
Поведение nonlocal
заключается в том, что интерпретатор ищет переменную в ближайшей области видимости.
Основное различие с global
в том, что с помощью nonlocal
нельзя получить переменные из глобальной области видимости.
Объединение элементов списка и кортежа
Для объединения списка и кортежа в Python можно использовать оператор распаковки *
.
В этом примере мы использовали оператор распаковки для объединения элементов списка my_list
и кортежа my_tuple
в один список new_list
. Оператор *
превращает итерируемый объект в последовательность аргументов, которые можно передать в другую функцию или структуру данных.
Узнаем сколько дней осталось до заданной даты с помощью Python
Вы можете изменить date_str
на любую другую дату, а вывод будет показывать количество дней до этой даты.
Узнаем длину кода в файле с помощью Python
В данном коде мы открываем файл 'file.py' для чтения и считываем все его строки в переменную lines
.
Затем мы используем генератор списка, чтобы посчитать только те строки кода, которые не пустые (`line.strip()`) и не начинаются с символа комментария (`not line.startswith('#')`). Количество таких строк сохраняем в переменную code_lines
и выводим ее значение с помощью функции print
.
Python — один из самых популярных языков в мире, а разработчики на нём востребованы в самых разных IT-направлениях. Познакомьтесь с различными сферами применения языка, узнайте, какие навыки сейчас востребованы на фрилансе и как начать работать на удалёнке, на бесплатном онлайн-интенсиве: ▶️ https://epic.st/P6PpJj
Вы научитесь:
📍 Получать данные с сайтов, которые помогают аналитикам и владельцам бизнеса изучать рынок, конкурентов и динамику цен.
📍 Работать с API — специальными программными инструкциями, с помощью которых можно получить данные с сайтов.
📍 Парсить HTML. Узнаете, как автоматизировать сбор информации прямо из HTML-кода сайта.
📍 Автоматически выделять важное из огромных массивов данных с помощью Python.
📍 Писать программы для автоматической отправки важных писем по расписанию, тем самым автоматизировать email-рассылки.
📍 Разбираться в рынке фриланса на Python.
Спикером выступит руководитель направления по исследованию данных в Сбере Анастасия Борнева. Она с 2018 года занимается автоматизацией процессов с помощью искусственного интеллекта.
🎁 Всем участникам, прошедшим интенсив, подарим электронную книгу Роджера Сайпа и Робба Збиерски «Разум под контролем» издательства МИФ. А каждый, кто оставит заявку на участие в интенсиве, получит материал с подборкой коротких и полезных программ на Python.
Подключайтесь, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
Ждём вас в прямых эфирах с 15 по 17 мая в 19:00 по московскому времени!
Что делает специалиста? Опыт
И вы получите новый опыт уже в понедельник. Ведь Skillfactory запускает бесплатный интенсив по разработке на Python — с 15 по 17 мая в 19:00 по Мск.
Там вы:
— Освоите основы логики телеграм-бота, API и принципы работы с ними
— Напишите свой бот «генератор паролей» и получите фидбэк от эксперта
— Узнаете какие вопросы задают на собеседованиях и как на них правильно отвечать
В конце вас ждут подарки — регистрируйтесь по ссылке, чтобы их получить: https://go.skillfactory.ru/oVBOzQ
Хочешь ворваться в IT?👨💻
В этом месяце набираем тестовую группу для бесплатного запуска IТ-курсов!
1. Зарегистрируйся по ссылке
2. Пройди 3 курса по IT
3. Оставь обратную связь
Цена курса - 23 500 рублей
Цена для тестовой группы - 0 рублей
Ты изучишь основы программирования, создашь свою первую программу, получишь практику для трудоустройства.
Начни карьеру в самой оплачиваемой сфере!
Жми сюда, чтобы забрать курсы👈🏼
Реклама ООО "ГикБреинс"
erid: LjN8KLX5v
🐍 Python — идеальный язык программирования для старта. Учить его — одно удовольствие, настолько он прост, логичен и одновременно востребован. Даже начинающему разработчику на Python платят 100 000 рублей в месяц!
На курсе «Профессия Python-разработчик» вы освоите сам язык, познакомитесь с веб-фреймворком Django, Git и базами данных. Навыки закрепите на реальных проектах: создадите свой Telegram-бот, интернет-магазин, собственную социальную сеть!
Уже через 6 месяцев сможете начать работать, а в конце курса — получите гарантированную помощь в трудоустройстве.
Майские скидки до 60% по промокоду «Python Learning» по ссылке https://epic.st/VZ_mIv. Оставьте заявку на курс сейчас и получите 3 месяца бесплатного обучения и год английского в подарок!
Сравнение 2 изображений с помощью Python
Ответ на картинке.
Получить размер словаря в Python
Эти процедуры могут быть особенно полезны при обслуживании объектов JSON через API, поскольку с их помощью можно контролировать длину и размер объектов JSON.
Функция getsizeof() принадлежит модулю sys в python, который помогает нам определить размер памяти объекта dictionary в байтах.
Сегодня невозможно представить развитие пентеста без употребления языка Python. Освойте его тонкости на курсе Python для пентестера и повысьте свою конкурентноспособность на рынке.
На курсе будем изучать продвинутые техники использования Python, научимся писать прикладной софт, который используется пентестерами в их профессиональной деятельности. Закрепим знания на практике с помощью домашних работ и в конце защитим дипломный проект.
- Старт 5 июня - продолжительность курса 3 месяца
- Совмещайте с работой: занятость до 10 часов в неделю
- Море практики - создание многопоточных приложений, работа с сетью и написание собственного фреймворка
- Команда поддержки - опытные практикующие специалисты по пентесту
🏆 Выдаём сертификат при успешной сдаче экзамена
→ Скидка 10% на оплату курса с 16 мая по 11 июня. Есть промодоступ на 7 дней. При оплате сообщите менеджеру код PYTHON0623. Доступна рассрочка.
❗️ Со следующего потока повышаем цены!
Telegram Django Bot за пару строк
В этой статье автор рассказывает как можно упростить разработку ботов, сократив количество кода в разы, и не создавать велосипед.
Смотреть статью
Аудиомодуль Dejavu
Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется в базе данных.
После этого, когда проигрывается песня, микрофонный вход или дисковый файл, Dejavu пытается сопоставить звук с сохраненными в базе данными, и вернуть песню или запись, которая была воспроизведена ранее.
Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.
Подробнее можно почитать здесь.
Преобразования текста в аудио с помощью Python
Для преобразования текста в аудио на Python можно использовать библиотеку gTTS (Google Text-to-Speech).
В данном примере мы используем текст "Привет!» на русском языке, создаем объект gTTS и сохраняем аудиофайл "hello.mp3". Затем мы воспроизводим аудиофайл с помощью утилиты mpg321.
Распознаем текст по аудио с помощью Python
Для распознавания речи в аудиофайле вам понадобится использовать библиотеку SpeechRecognition.
Вам нужно будет установить библиотеку SpeechRecognition, которую можно установить с помощью pip install SpeechRecognition. Обратите внимание, что данный код предполагает, что входной аудиофайл имеет формат WAV. Если ваш аудиофайл имеет другой формат, вам может потребоваться предварительно конвертировать его в WAV.
Хотите начать карьеру в IT?
Быстро освоить навыки и перейти к практике — легко!
Платформа Deepskills представляет методику микрообучения, которая поможет вам быстро войти в профессию и получить работу мечты!
Курсы от практикующих экспертов.
Бесплатный пробный период в течение 14 дней, чтобы вы убедились в качестве нашего обучения.
Начни свой путь к успеху уже сегодня.
Учись на практике с Deepskills!
«Карманный синоптик за час». Пишем Telegram-бота для мониторинга погоды на Python
Смотреть статью
Добрый день!
Отдаю текст:
🧑💻 Вход в IT с минимумом кодинга
Мечтаете о работе в IT, но не готовы стать разработчиком? Начать карьеру в сфере с минимальными навыками программирования поможет программа дополнительного профобразования «Профессия аналитика данных» от школы аналитики Changellenge >> Education! Программа ускорит получение оффера в 2–3 раза.
Преимущества курса:
▫️ За 6 месяцев с нуля овладеете Python, SQL, Excel, BI-системами, изучите основы маркетинговой и продуктовой аналитики и подтянете матстат
▫️ Наполните резюме опытом, решив 10 индивидуальных кейсов и 3 командных проекта в роли аналитика
▫️ Будете учиться у действующих сотрудников Google, СитиМобила, VK, СИБУРа и других компаний на живых воркшопах (более 15 занятий)
▫️ Опытный HR поможет получить желаемый оффер — от скрининга CV на английском до интервью и решения технических заданий
Учитесь онлайн из любой точки мира — курс удобно совмещать с работой, вузом и другими занятиями.
Диплом о дополнительном профобразовании установленного образца выдается всем выпускникам курса.
Готовы к карьере в IT? До 15 мая присоединяйтесь к ближайшему потоку по ссылке: https://clck.ru/34Nhet
Подписчикам канала доступна скидка 5000 рублей по промокоду PYTHONLEARNING.
Просмотр всех файлов в папке с помощью Python
В этом примере мы указываем путь к папке, которую нам нужно просмотреть, с помощью переменной folder_path
.
Затем мы вызываем функцию os.listdir()
, которая вернет список всех файлов и папок в указанной папке. Мы проходим циклом for
через этот список и выводим на экран имена файлов.
#Вопросы_с_собеседования
❓Что выведет программа?
Ответ:
Кажется, ничего сложного. create_multipliers вернёт список из 5 функций (назовём их list_lamba_f). Каждая list_lamba_f будет умножать свой аргумент на свой индекс в результирующем массиве.
Получается, что на экране мы увидим:
0
2
4
6
8
Дальнейший разбор предполагает, что вам знакомо замыкание (closure) при использовании вложенных функций (nested functions).
Свои коррективы в наивное объяснение выше вносит позднее связывание. Согласно ему, значение переменной из замыкания (это переменная i) вычисляется в тот момент, когда вызывается внутренняя функция (наши list_lamba_f).
Получается, что значение i в list_lamba_f вычисляется в момент вызова multiplier(2) в пятой строчке. Но в этот момент create_multipliers уже отработала целиком. и значение i — это 4. То есть для всех list_lamba_f значение i равно 4.
Итак, ответ:
8
8
8
8
8.
Mojo: Python-совместимый язык с производительностью Си — от Криса Лэттнера
2 мая 2023 года Modular (одна из компаний-лидеров в сфере AI-инфраструктуры) анонсировала язык программирования Mojo, обещающий полную совместимость с Python в сочетании со сверх-высокой производительностью.
Смотреть статью
Змейка на Python за 8 МИНУТ | Python + pygame
Смотреть видео
python-telegram-bot
Пакет python-telegram-bot содержит ряд высокоуровневых классов, которые делают разработку ботов простой и понятной.
Эти классы содержатся в модуле telegram.ext. Он совместим с версиями Python 3.7+.
Документация лежит здесь.
Время учить Python. 10 мая старт Подготовительного курса 🐍
✔️Упражняемся в браузерном тренажере — учимся понимать и писать код на Python.
✔️Погружаемся в реальный продакшен — создаем конвертер валют вместе с наставником.
✔️Размещаем изменения на GitHub — получаем основу для своего первого пет-проекта.
База по Python за 14 дней. На практике. За 990 рублей.
🔜 Запишитесь прямо сейчас по ссылке выше или тут —> https://ru.hexlet.io/link/5ahPJe
Data Secrets — журнал в области науки о данных.
Здесь ребята просто и практично расскажут про Big Data, нейросети, анализ данных и многое другое.
В канале вы найдете:
– Гайд "Как задеплоить модель с помощью FastAPI";
– Интересные трюки по оптимизации памяти;
– Прозрачные обзоры алгоритмов глубокого обучения;
– Математику для Data Science на пальцах;
– Забавные пересказы новых статей.
Присоединяйтесь по ссылке @data_secrets и становитесь экспертом в области науки о данных!