Python | Программирование
Kanalga Telegram’da o‘tish
Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr
Ko'proq ko'rsatish9 049
Obunachilar
-324 soatlar
-157 kunlar
-5630 kunlar
Postlar arxiv
📓 Байесовский анализ на Python.
Эта книга, посвященная методике вероятностного программирования, научит вас создавать гибкие байесовские статистические модели в программном коде.
Сочетание гибкого определения модели и механизма автоматического логического вывода предоставляет исследователю мощный инструмент для быстрого создания, анализа и постепенного усовершенствования новых статистических моделей. Вероятностное программирование делает статистическое моделирование доступным практически для всех, значительно снижая требования к уровню математической подготовки, позволяя создавать новые модели более простым методом и тратить на это меньше времени.
Издание будет полезно всем специалистам по анализу данных, решающим нетривиальные задачи, связанные с вероятностными распределениями.
#RU
📌 Генераторные списки
Это выражения, которые позволяют нам быстро фильтровать или менять списки. Оно напоминает работу map и filter, только читается чуть проще.
Выглядит оно примерно так: {expression} for i in {iterale} if {expression2}. if используется для фильтрации и его добавление не обязательно.
Записываются эти выражения внутри квадратных скобок ([]), таким образом создаётся список. Если нам нужно множество, записываем в {}, если генератор, в ().
#урок
Яндекс Практикум: 8 суперсил Руководителя - бесплатно
Пройдите бесплатный интенсив Руководитель будущего от Яндекс Практикума и соберите 8 ключевых суперсил современного лидера. Каждый день — одно практическое задание в Telegram-боте, всего 20 минут.
Вас ждут кейсы и опыт экспертов из Яндекса, Ozon, СберЗдоровья и других компаний.
Прокачайте:
- ИИ
- Антихрупкость
- Мышление роста
- Навыки саморазвития
- Работа с поколениями
- Эффективная обратная связь
- Кризисное лидерство
- Биохакинг
Подойдёт специалистам и действующим руководителям, готовым к новому уровню.
Узнать больше
#реклама 16+
practicum.yandex.ru
О рекламодателе
Совет на 2026 год — переходите в ML.
Пока обычные разрабы конкурируют с ИИ-копилотами, ML-инженеры эти самые нейронки создают.
В эпоху нейростей это самые востребованые люди в мире программирования. Зарплаты мидлов начинаются от 250 000 ₽, а у сеньоров в BigTech доходят до 700 000 ₽.
А чтобы освоить его всего за 4 месяца без лишней суеты — изучите канал Артема Алехина.
Его бэкграунд: Руководитель команды в Сбере, валютная удаленка. К 22 годам вышел на доход 1 000 000+ ₽ в месяц.
На канале вы найдёте:
— Всё про самые востребованные стеки(Python, ИИ-агенты, NLP) и почему математика — это не страшно, если учить только нужное.
— Как оформить резюме, чтобы оно пролетало через любые LLM-фильтры и ATS-системы прямо к тимлидам.
— Скрипты переговоров, которые помогли его ученикам прыгнуть с 0 до 360к всего за 8 месяцев.
Во времена острой нехватки ML-разработчиков, это лучшее время, чтобы перекатиться. Переходи и изучай: https://t.me/+4VMrjA4vN_dmN2Ey
📌 Аннотация типов. Часть 1
Все мы знаем, что Python — язык с динамической типизацией, то есть язык всю работу касаемо типов объект берёт на себя.
Но у такого подхода есть проблема — редактор кода не знает, что может быть на месте какой-то переменной, из-за чего хуже работает автодополнение.
Также можно передать неправильный тип функции. Ей нужен список, а вы передали множество. Функция отработает и ни Python, ни IDE вам ничего не скажут.
Проблему решили с помощью аннотации, они позволяют редактору узнать, какой тип используется, но никак не меняют поведение программы.
#урок
📌 Дзен Python
У Python есть свод правил, которые должен придерживаться каждый разработчик, чтобы его код был стабильным, гибким и читаемым. Прочитать его можно, выполнив
import this.
Тим Петерс решил составить свод из 20 правил, но их всего лишь 19. Почему? 20-е правило должен был написать Гвидо Ван Россум — разработчик Python, но это место до сих пор пустует.
Автор языка хотел таким образом сказать, что у каждого правила есть исключения.
P.S. Если вы с помощью inspect посмотрите код, то увидите явное нарушение этих правил :)
#урокБесплатный курс диджитал-дизайна
На бесплатном курсе ты сможешь:
✨попробовать себя в диджитал-дизайне: афиши, сайты, UX/UI-дизайн (дизайн интерфейсов)
✨сделать 3 проекта для портфолио с обратной связью от наставника
✨понять, как устроена работа дизайнера
✨получить доступ к закрытой базе материалов и пошаговым инструкциям по профессии
Попробовать
#реклама 18+
study.logomachine.ru
О рекламодателе
📌 Абстрактные классы
Python, несмотря на динамическую типизацию, не лишена абстрактных классов. Это объекты, которые можно только унаследовать и реализовать какие-то функции.
Создаются они с помощью предустановленного модуля abc. Абстрактные классы наследуются от ABC. А абстрактные методы помечаются
@abstractmethod.
Зачем они нужны? Они позволяют решить проблемы с динамической типизацией и добавляют подсказки при написании кода. Также они часто используются с паттернами.
📕 Документация
#урок📌 Методы строк, о которых надо знать
• ljust, rjust, center — используются для позиционирования строки. Заполняет её пробелами, слева/справа/сдвухсторон пока её длинна не станет width.
• strip — удаляет лишние символы (r, t, n, пробел) с краёв строки. rstrip и lstrip делают тоже самое, только в конце и начале строки.
• splitlines — разделяет текст на строки. Намного лучше, чем split('n'), поскольку проводит некоторые проверки.
Документация
#урок
Как развернуть корпоративный мессенджер в облаке?
В последнее время бизнесу всё чаще приходится искать альтернативы привычным мессенджерам. Один из самых надежных и контролируемых вариантов – собственный корпоративный мессенджер в облаке, тем более развернуть его не так уж и сложно, что мы и покажем на вебинаре 7 апреля в 14:00 МСК.
В программе:
- как устроен Rocket.Chat и его компоненты
- развёртывание в Kubernetes для продакшена
- ограничения комьюнити-версии
- настройка безопасности и резервного копирования
- мониторинг через Prometheus и Grafana
Вебинар будет полезен IT-руководителям, архитекторам, DevOps-инженерам и специалистам по информационной безопасности.
Регистрируйтесь заранее, вебинар бесплатный
Записаться
#реклама 16+
cloud4y.ru
О рекламодателе
📌 Работаем с изображениями
Решением такой задачи занимается pillow — мощный инструмент для редактирования фото на Python.
Установка:
pip install Pillow
Модуль поддерживает почти все форматы изображений, в том числе и psd. Он может считывать данные с изображения, а может и спокойно редактировать его, накладывать эффекты и тому подобное.
Подробнее
#урокПолучи грант до 3,48 млн на обучение дизайну
Поступай на дизайн в Центральный университет с грантом.
Для учеников 10–11-х классов и СПО. Освой графический, UI/UX и продуктовый дизайн. Создавай визуальные концепты будущего.
На программе студенты получают фундаментальную базу, развивают прикладные навыки, приобретают опыт работы над реальными проектами, собирают портфолио и строят связи внутри дизайн-сообщества
Подать заявку
#реклама 16+
apply.cu.ru
О рекламодателе
📌 Что такое итерация и кто такие итераторы?
У нас есть объекты, в которых хранится множество значений (список, множество, кортёж). И мы можем поочерёдно брать их элементы (первый, второй, потом третий и так до конца). Это и есть итерация.
В данном случае этот объект с элементами (пусть будет список) является итерируемым объектом, потому что по нему можно «пройтись».
Когда мы пытаемся «пройтись», список возвращает итератор, который уже даёт нам доступ к элементам в определённом порядке. Также итератор можно получить с помощью функции iter.
#урок
📌 Что такое args и kwargs?
Бывают ситуации, когда мы не знаем сколько аргументов будет принимать функция. В таких ситуациях нам помогают
*args и **kwargs.
*args — кортеж из аргументов переданных функции.
**kwargs — словарь, состоящий из значений, переданных по ключу.
Стоит отметить, что имена у этих переменных могут быть любыми, самое главное — знаки перед ними (одна или две звёздочки)
#урокРеклама для бизнеса любого уровня в Яндекс Директе
Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌
Начните прямо сейчас ⚡
Зарегистрироваться
#реклама
direct.yandex.ru
О рекламодателе
📌 Ведём логи
Логи — записи работы приложения, начиная от простой информации и заканчивая критическими ошибками. Они упрощают поиск багов и помогают их быстро исправлять. Для работы с этим чудом используется logging.
Настройки (название файла, уровень записи) задаются с помощью
basicConfig(), после вы можете записывать туда данные с помощью debug(), info(), warning(), error().
Обычно этой информации хватает, чтобы пользоваться logging, но если вы считаете по другому, то можете перейти к уроку или к API Reference.
#урокУчим приложения общаться
Как-то приложения должны передавать данные друг-другу. И делается это через API, которое можно быстро написать с использованием фреймворка hug.
Установка:
pip3 install hug
С его помощью можно быстро написать API для браузера (HTTP) или терминала (CLI). Также он считается самым фреймворком для создания оболочки взаимодействия пользователя с приложением.
Всё максимально просто, копируем пример с официального сайта и запускаем с помощью hug -f file.py. Потом открываем браузер и переходим по http://127.0.0.1:8000/echo.
#урок3 по цене 1 — так могут лишь refurbished серверы
Восстановленные (refurbished) серверы экономят до 70% — по цене нового сервера можно развернуть отказоустойчивый и/или вычислительный кластер с балансировкой нагрузки.
Это надёжное оборудование, прошедшее тщательную дефектоскопию и диагностику — оно готово к непрерывной работе в течение 5-7 лет. Их можно конфигурировать под задачу и бюджет, или выбирайте готовое решение со склада — всё в наличии с быстрой отгрузкой и бесплатной доставкой до двери.
Сервер Молл предлагает:
Восстановленные серверы от DELL, HPE, Lenovo, Huawei и других вендоров
Гарантию до 5 лет с выездом инженера
Удобный конфигуратор
Персонального менеджера
КП за час или быстрее
Быструю и бесплатную доставку по всей России
Если появятся вопросы, то пишите в чат на сайте или звоните 8 800 755-25-51📞
Перейти на сайт
#реклама
servermall.ru
О рекламодателе
📌 Помощники цикла
Эти функции упрощают работу при работе с итерируемыми объектами. Использовать их можно как угодно, но чаще всего они встречаются рядом с for.
enumerate(iter, start=0) — возвращает кортеж типа (индекс, значение). Если передать второй параметр, то индекс сместиться на start единиц.
reversed(iter) — проходится по объекту задом наперёд. Если это невозможно, выдаёт ошибку.
zip(*args) — параллельно проходит по всем объектам, возвращая по элементу с каждого.
Если вы что-то не поняли, то можете посетить документацию: enumerate, zip и reversed.
#урокЧем занимается аналитик данных — открытый урок по Python и SQL 🎓
Приглашаем вас на открытый онлайн-урок Нового технологического университета, где вы увидите, как аналитики работают с данными в реальных задачах.
На занятии вы:
➡️ поймете, такой аналитик данных и чем он занимается
➡️ выполните две практические задачи на Python и SQL, даже если ни разу этого не делали
➡️ разберетесь, стоит ли идти в профессию сейчас, и что будет с рынком IT через 1-3-5 лет
➡️ поймете, как стать аналитиком данных в 2026, даже если вы еще учитесь в ВУЗе
Урок подойдет, даже если у вас нет опыта в программировании или аналитике.
Спикер — Ева Панкратова, руководитель продуктовой аналитики в М2, ex-Райффайзенбанк.
Занятие пройдет онлайн, участие бесплатное. Сразу после регистрации вы получите бонус: сборник идей для портфолио.
→ Регистрируйтесь: ссылка
