Python Guru | Всё про Python
Closed channel
Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Реклама: telega.in/channels/+ugxIOUCsAc43N2Zi/card?r=o8lGV6A1
Show more3 086
Subscribers
-224 hours
-57 days
-1330 days
Posts Archive
Что такое Framework? Создание своего веб-фреймворка на Python
За урок мы узнаем что такое фреймворк и зачем они нужны. Также мы создадим свой собственный простой фреймворк на базе языка Python. Это будет веб-проект с базой данных и красивым дизайном.
• Перейти к просмотру
Python Guru
Форматирование строк: метод format и F-строки | Python для начинающих
Способ формирования строки по шаблону с помощью метода format(). Форматирование строк, используя F-строки.
• Перейти к просмотру
Python Guru
AutoCraft Bot — Telegram-автоматизация Windows без монитора, глазами незрячего разработчика
Я собрал AutoCraft Bot — десктопное Python-приложение и Telegram-бот в одном. Он управляет ПК, говорит, скринит, ловит команды и живёт в одном .exe.
• Перейти к просмотру
Python Guru
❗️ Команде российских хакеров удалось взломать систему безопасности ChatGPT
Всего в несколько хитрых промтов вы можете:
• ПОЛНОСТЬЮ снять любую цензуру с ChatGPT
• получить ПОЖИЗНЕННЫЙ бесплатный доступ к ChatGPT Pro и ChatGPT 5.1
• использовать ИИ для поиска ЛЮБОЙ информации: от номера телефона до геолокации конкретного человека.
Все инструкции хакеры выложили в закрытый канал. Тем временем, OpenAI бьёт тревогу и пытается добиться блокировки.
Сохраняйте, пока есть доступ:
https://t.me/+gTxF_qGW8ucxNjcy
Создание Телеграм-бота: Оплата Telegram Stars
Благодаря данной статье ты узнаешь, как работать с относительно новой внутренней валютой Telegram Stars. Также автор демонстрирует реализацию собственной системы промокодов и админку без использования громоздких фреймворков.
• Перейти к просмотру
Python Guru
Списки - операторы и функции работы с ними
Что такое списки, зачем нужны, как задавать в Python. Функция list() для создания списков. Обращение к отдельным элементам списка по индексу. Функции len(), max(), min(), sum(), sorted(). Операторы +, *, in, del.
• Перейти к просмотру
Python Guru
Тестировщик — простой старт в IT с нуля.
Хотите выйти на удалёнку и зарабатывать от 80 000 ₽ уже через полгода? Профессия тестировщика — это стабильный спрос, высокая зарплата и никаких сложных навыков программирования. Вы проверяете сайты и приложения на баги — просто и увлекательно.
Сейчас — уникальный шанс: мини-курс на 4 дня бесплатно, плюс индивидуальная карьерная консультация в подарок. Вас пошагово проведут от нуля до первого тестового задания.
Жмите на кнопку, проходите короткий тест и забирайте свой билет в IT до 31 декабря!
Планировщик задач внутри Python-процесса
В данном туториале автор демонстрирует создание легковесного фонового сервиса. Ты узнаешь, как отправлять нативные системные уведомления через библиотеку Plyer, настраивать гибкое расписание с помощью Schedule и научишься запускать скрипт без висящего окна терминала.
• Перейти к просмотру
Python Guru
Ускорение кода на python в 30 тысяч раз
• Перейти к просмотру
Python Guru
Безопасное получение значения из словаря
При обращении к несуществующему ключу в словаре возникает KeyError. Чтобы этого избежать, часто пишут проверки if key in dict. Это громоздко.
Используй метод .get() с дефолтным значением. Он сразу вернёт либо значение по ключу, либо запасное, если ключа нет.
Python Guru
Получаем количество строк без загрузки всех данных
Новички часто загружают все строки из таблицы и считают их вручную, что может быть медленно и неэффективно. Гораздо лучше использовать встроенные возможности SQL для подсчёта строк прямо на стороне базы данных.
Итог:
Вместо перебора всех записей в Python используй SQL-запрос COUNT(*). Это быстрый и надёжный способ узнать количество строк, особенно на больших таблицах.
Python Guru
Параллельное выполнение задач с ThreadPoolExecutor
Если нужно ускорить выполнение нескольких независимых операций (например, сетевых запросов или чтения файлов) — можно использовать потоки из concurrent.futures.
Итог:
ThreadPoolExecutor позволяет легко запускать несколько задач одновременно, экономя время на операциях ввода-вывода.
Python Guru
Как сделать красивое и удобное CLI-приложение?
В данной статье автор рассказывает, как можно легко сделать красивое и удобное CLI-приложение. В этом тебе помогут две библиотеки: Typer и Rich.
• Перейти к просмотру
Python Guru
⚡️ Стартовал ГЛАВНЫЙ РОЗЫГРЫШ В МИРЕ КИБЕРСПОРТА — дарим призов на МИЛЛИОН рублей!
— Игровой ПК с RTX 5080
— Игровой ноутбук ASUS ROG Strix G615LR
— Монитор Samsung Odyssey OLED G8
— VR-очки Steam Frame
— Геймпад Steam Controller
— Steam Deck
— PlayStation 5 Pro
— Игровой Смартфон ASUS ROG Phone 9 Pro
Что нужно для участия?
1. Подпишись на: Cybersport.ru, Москва Нон-Стоп и Рестарт
2. Нажать «Участвую!» под этим постом
Итоги подведём 20 декабря в 18:00 случайным образом при помощи бота. Доставка для победителей бесплатная.
Использование списковых включений (List Comprehensions) для создания списков на основе других коллекций
Когда вам нужно создать новый список, применяя операцию ко всем элементам другого списка или фильтруя элементы по определённым условиям, списковые включения (list comprehensions) позволяют сделать это в одной строке.
Использование списковых включений позволяет быстро и эффективно создавать новые списки, выполняя любые необходимые трансформации и фильтрации в лаконичной форме, что улучшает читаемость и поддерживаемость кода.
Python Guru
Возврат нескольких значений
Здесь возвращается кортеж. С тем же эффектом можно было бы написать return (name, birthdate).
Это нормально для ограниченного количества возвращаемых значений. Но все, что превышает 3 значения, должно быть помещено в класс (data)
Python Guru
Можно разбить строки в список
В этом случае разбиение происходит по символу пробела
Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().
Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).
Python Guru
Использование списковых включений (list comprehensions) для фильтрации и трансформации данных
Списковые включения — это мощный инструмент в Python, позволяющий создавать новые списки на основе существующих с помощью простого и понятного синтаксиса. Они также позволяют фильтровать и трансформировать данные в одну строку.
Использование списковых включений позволяет значительно сократить объем кода и делает его более выразительным и функциональным, особенно при выполнении однотипных операций с элементами списка.
Python Guru
Практические Python-привычки
В данной статье автор делится полезными привычками, которые реально повысят качество твоего кода. К ним относятся: явное состояние и мемоизация, асинхронность для продакшн, типизация и многое другое.
• Перейти к просмотру
Python Guru
Hyperparameter Tuning For Neural Networks in Python
Сегодня мы узнаем, как выполнить настройку гиперпараметров для нейронных сетей на Python с помощью SciKeras.
• Перейти к просмотру
Python Guru
