Python Education
Yopiq kanal
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Ko'proq ko'rsatish8 787
Obunachilar
Ma'lumot yo'q24 soatlar
-237 kunlar
-7830 kunlar
Postlar arxiv
8 787
❗️Полезная библиотека boltons
В библиотеке много интересных утилит, дополняющих стандартную библиотеку языка. Сегодня остановимся на strutils, которая фокусируется на работе со строками.
Python Education | #Python
8 787
❗️Загрузка JSON-файла
Выполняется почти как сохранение, только с заменой в функции open() аргумента "w" на "r" (write на read сокращенно), и с использованием json.load() вместо json.dump().
JSON используется повсеместно в веб-разработке для передачи данных между клиентом и сервером.
Python Education | #Python
8 787
❗️Сортировка вставками
Как и сортировка выборкой, этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Алгоритм перебирает второй сегмент и вставляет текущий элемент в правильную позицию первого сегмента.
Предполагается, что первый элемент списка отсортирован. Переходим к следующему элементу, обозначим его х. Если х больше первого, оставляем его на своём месте. Если он меньше, копируем его на вторую позицию, а х устанавливаем как первый элемент.
Переходя к другим элементам несортированного сегмента, перемещаем более крупные элементы в отсортированном сегменте вверх по списку, пока не встретим элемент меньше x или не дойдём до конца списка. В первом случае x помещается на правильную позицию.
Время сортировки вставками в среднем равно O(n²), где n — количество элементов списка.
Python Education | #Python
8 787
❗️Метод str.isalnum()
Метод str.isalnum() возвращает True, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, в противном случае False.
Python Education | #Python
8 787
История, которая начнётся с вас
Истории зарабатывают деньги. В кино, сериалах, играх, роликах в соц.сетях. А сценаристы — те, кто знает, как превратить идеи в эмоции и внимание миллионов.
🎬 На бесплатном мини-курсе вы:
— За 4 занятия напишете свой первый сценарий и победите страх чистого листа
— Узнаете, как создавать героя, которому хочется верить и сопереживать
— Пообщаетесь с автором, чьи работы выходили на экраны
— Заберёте чек-листы и материалы, которые используют практикующие сценаристы
— Войдёте в сообщество, где рождаются новые проекты и идеи
Самое ценное в сценарном деле — видеть, как твои истории оживают и находят отклик у других. Представьте, что герой, которого вы придумали, однажды станет любимым у тысяч зрителей.
👉 Пройдите тест и начните писать историю, которую завтра захочет прочитать весь мир.
8 787
❗️Задаем ширину текста
Метод fill() модуля textwrap разбивает text по строкам так, что каждая строка имеет не более width(в нашем случае 24) символов длиной.
Метод возвращает одну строку, содержащую заключенный абзац.
Python Education | #Python
8 787
+4
Новая сетка Telegram-каналов CodeGuard — собрана для твоего роста в IT!
📱 Обучение и задачи по Python
t.me/CodeGuard_Python
🖥 Книги, курсы и гайды
t.me/CodeGuard_Academy
🤔 InfoSec & Хакинг
t.me/CodeGuard_PySec
👩💻 Знания и навыки Linux
t.me/CodeGuard_Linux
📱 Backend и инсайды IT-сферы
t.me/CodeGuard_SciencePop
💼 Фриланс и работа в IT
t.me/CodeGuard_VacancyIT
📌 Инструменты, гайды, шпаргалки, тренажеры и практические гайды.
8 787
❗️Задаем ширину текста
Метод fill() модуля textwrap разбивает text по строкам так, что каждая строка имеет не более width(в нашем случае 24) символов длиной.
Метод возвращает одну строку, содержащую заключенный абзац.
Python Education | #Python
8 787
❗️Быстрый deque
deque предпочтительнее, чем обычный список, когда нужны более быстрые операции добавления и вытаскивания элементов с начала и конца контейнера.
deque обеспечивает линейную сложность O(1) для операций добавления и выталкивания, у стандартного списка сложность по этим операциям O(n).
Python Education | #Python
8 787
❗️Кэшированные атрибуты
Во встроенном пакете functools присутствует декоратор @cached_property, позволяющий кэшировать результат метода и загнать его в атрибут.
Таким образом при первом обращении к атрибуту производятся вычисления в методе, а при дальнейших берется уже кэшированное значение.
Python Education | #Python
8 787
Геймдизайн — профессия, где креатив оплачивается от 100 000 ₽
Игровая индустрия в 2025 году растёт быстрее, чем кино и музыка вместе. Геймдизайнеры зарабатывают от 100 000 ₽.
На бесплатном мини-курсе вы сделаете свой первый проект и поймёте, как работает индустрия с приятными зарплатами.
Что вас ждёт:
— Доступ к конференции по нейросетям — освоите ИИ как инструмент для игр и жизни
— Возможность выиграть 3 000 000 ₽ за собственную игру
— 5 чек-листов и разбор культовых проектов — Half-Life, Mass Effect, Crusader Kings
Просто ответьте на пару вопросов — и начните свой путь в геймдизайне бесплатно!
8 787
❗️Аудиомодуль Dejavu
Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется в базе данных.
После этого, когда проигрывается песня, микрофонный вход или дисковый файл, Dejavu пытается сопоставить звук с сохраненными в базе данными, и вернуть песню или запись, которая была воспроизведена ранее.
Python Education | #Python
8 787
❗️os.getloadavg()
os.getloadavg() возвращает среднюю нагрузку на систему за последние 1, 5 и 15 минут. Это полезно для мониторинга производительности и загрузки CPU.
Python Education | #Python
8 787
❗️Поиск подстроки
Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писать много кода.
Python Education | #Python
8 787
❗️Генерируем QR код
QR-код - это двумерный пиктографический код, который стал широко использоваться из-за его быстрой читаемости и сравнительно большой емкости памяти.
В нашем примере мы генерируем QR код нашего телеграм канала Python Learning.
Python Education | #Python
8 787
GitHub теперь в Telegram!
Самый прогерский канал, где за 10 минут ты научишься:
/ Пробив по фото и номеру в ТГ
// Как взломать вебку подруги
/// Мануал по OSINT разведке
Подписывайся, нас уже сотни тысяч: >@GitHub
8 787
❗️Метод sets.intersection()
Позволяет найти пересечение множества с одной или более последовательностями поддерживающих итерирование.
Python Education | #Python
8 787
❗️Вывод уникального идентификатора переменной
Уникальный идентификатор переменной находится с помощью метода id(). Для этого нужно просто передать в метод имя переменной.
Идентификатор объекта – это целое число, которое гарантированно будет уникальным и постоянным для этого объекта в течение его жизненного цикла.
Python Education | #Python
8 787
❗️ Команде российских хакеров удалось взломать систему безопасности ChatGPT
Всего в несколько хитрых промтов вы можете:
• ПОЛНОСТЬЮ снять любую цензуру с ChatGPT
• получить ПОЖИЗНЕННЫЙ бесплатный доступ к ChatGPT Pro и ChatGPT 5.1
• использовать ИИ для поиска ЛЮБОЙ информации: от номера телефона до геолокации конкретного человека.
Все инструкции хакеры выложили в закрытый канал. Тем временем, OpenAI бьёт тревогу и пытается добиться блокировки.
Сохраняйте, пока есть доступ:
https://t.me/+gTxF_qGW8ucxNjcy
8 787
❗️Получаем данные о памяти на диске
Встроенный модуль shutil обычно используют в задачах копирования, переноса файлов и папок.
Однако с помощью shutil мы можем даже получать информацию о памяти на жестком диске компьютера. Метод disk_usage возвращает количество всей, занятой и свободной памяти.
Python Education | #Python
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
