home.social

#пайтон — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #пайтон, aggregated by home.social.

  1. ООП в Python за 1 статью: от «Hello World» до архитектуры

    Вы освоили переменные, разобрались с циклами и научились писать функции. Ваши скрипты бодро парсят сайты, перекладывают файлы или считают статистику. Жизнь кажется прекрасной, а Python — лучшим языком в мире. Но однажды проект начинает расти. Вместо одного файла у вас их уже десять. Переменные начинают «путешествовать» по коду непредсказуемым образом, функции принимают по 8 аргументов, а попытка исправить один баг рождает два новых в совершенно неожиданном месте. Вы смотрите на свой код и понимаете: это не архитектура, это тарелка со спагетти, в которой запутался даже сам повар.

    habr.com/ru/articles/1000378/

    #python #python3 #python_для_начинающих #python_3 #python_class #python_tutor #python_oop #пайтон #пайтон_для_детей #пайтон_ооп

  2. ООП в Python за 1 статью: от «Hello World» до архитектуры

    Вы освоили переменные, разобрались с циклами и научились писать функции. Ваши скрипты бодро парсят сайты, перекладывают файлы или считают статистику. Жизнь кажется прекрасной, а Python — лучшим языком в мире. Но однажды проект начинает расти. Вместо одного файла у вас их уже десять. Переменные начинают «путешествовать» по коду непредсказуемым образом, функции принимают по 8 аргументов, а попытка исправить один баг рождает два новых в совершенно неожиданном месте. Вы смотрите на свой код и понимаете: это не архитектура, это тарелка со спагетти, в которой запутался даже сам повар.

    habr.com/ru/articles/1000378/

    #python #python3 #python_для_начинающих #python_3 #python_class #python_tutor #python_oop #пайтон #пайтон_для_детей #пайтон_ооп

  3. ООП в Python за 1 статью: от «Hello World» до архитектуры

    Вы освоили переменные, разобрались с циклами и научились писать функции. Ваши скрипты бодро парсят сайты, перекладывают файлы или считают статистику. Жизнь кажется прекрасной, а Python — лучшим языком в мире. Но однажды проект начинает расти. Вместо одного файла у вас их уже десять. Переменные начинают «путешествовать» по коду непредсказуемым образом, функции принимают по 8 аргументов, а попытка исправить один баг рождает два новых в совершенно неожиданном месте. Вы смотрите на свой код и понимаете: это не архитектура, это тарелка со спагетти, в которой запутался даже сам повар.

    habr.com/ru/articles/1000378/

    #python #python3 #python_для_начинающих #python_3 #python_class #python_tutor #python_oop #пайтон #пайтон_для_детей #пайтон_ооп

  4. ООП в Python за 1 статью: от «Hello World» до архитектуры

    Вы освоили переменные, разобрались с циклами и научились писать функции. Ваши скрипты бодро парсят сайты, перекладывают файлы или считают статистику. Жизнь кажется прекрасной, а Python — лучшим языком в мире. Но однажды проект начинает расти. Вместо одного файла у вас их уже десять. Переменные начинают «путешествовать» по коду непредсказуемым образом, функции принимают по 8 аргументов, а попытка исправить один баг рождает два новых в совершенно неожиданном месте. Вы смотрите на свой код и понимаете: это не архитектура, это тарелка со спагетти, в которой запутался даже сам повар.

    habr.com/ru/articles/1000378/

    #python #python3 #python_для_начинающих #python_3 #python_class #python_tutor #python_oop #пайтон #пайтон_для_детей #пайтон_ооп

  5. Асинхронный Python: руководство для начинающих с практическим заданием

    Ваш Python-скрипт работает медленно. Вы запускаете его и смотрите, как он "висит", ожидая загрузки файла, ответа от API или завершения запроса к базе данных. Проблема почти всегда одна — ожидание. В программировании такие задачи называются I/O-bound (ограниченные вводом-выводом), и именно они "съедают" драгоценное время. Асинхронный подход меняет правила игры. Вместо того чтобы "зависать" в ожидании, программа говорит: "Окей, эта задача пока ждет ответа от сети, а я пока займусь другой". Она эффективно использует время простоя, переключаясь между задачами и выполняя ту, которая готова к работе. В итоге общая производительность приложения, интенсивно работающего с сетью или файлами, может вырасти в разы.

    habr.com/ru/articles/958956/

    #асинхронный_пайтон #пайтон #async #asyncio #asynchronous

  6. Телеграмм бот на Python aiogram 3. Часть 4

    Кнопки не только значительно улучшают пользовательский опыт, делая навигацию интуитивно понятной, но и позволяют создавать сложные, управляемые меню. В Telegram существует два принципиально разных типа клавиатур, каждый из которых служит своей цели: ReplyKeyboardMarkup : Постоянные кнопки, заменяющие стандартную клавиатуру. InlineKeyboardMarkup : Встроенные в сообщение кнопки, которые отправляют боту "сигналы" ( callback ) и позволяют редактировать уже отправленный контент.

    habr.com/ru/articles/957150/

    #телеграммбот #пайтон_для_детей #пайтон

  7. Декораторы в Python для начинающих с домашним заданием

    Привет, Хабр! Если вы работаете с Python дольше пары недель, вы наверняка сталкивались с конструкцией, начинающейся с символа @. Это декораторы — мощный инструмент, который делает код чище, читабельнее и соответствует принципу DRY (Don't Repeat Yourself). Но за элегантным синтаксисом скрывается несколько ключевых концепций языка, которые важно понимать.

    habr.com/ru/articles/956494/

    #декоратор #python #пайтон #Python_декоратор #python3 #python_class #python_tutor

  8. Декораторы в Python для начинающих с домашним заданием

    Привет, Хабр! Если вы работаете с Python дольше пары недель, вы наверняка сталкивались с конструкцией, начинающейся с символа @. Это декораторы — мощный инструмент, который делает код чище, читабельнее и соответствует принципу DRY (Don't Repeat Yourself). Но за элегантным синтаксисом скрывается несколько ключевых концепций языка, которые важно понимать.

    habr.com/ru/articles/956494/

    #декоратор #python #пайтон #Python_декоратор #python3 #python_class #python_tutor

  9. Декораторы в Python для начинающих с домашним заданием

    Привет, Хабр! Если вы работаете с Python дольше пары недель, вы наверняка сталкивались с конструкцией, начинающейся с символа @. Это декораторы — мощный инструмент, который делает код чище, читабельнее и соответствует принципу DRY (Don't Repeat Yourself). Но за элегантным синтаксисом скрывается несколько ключевых концепций языка, которые важно понимать.

    habr.com/ru/articles/956494/

    #декоратор #python #пайтон #Python_декоратор #python3 #python_class #python_tutor

  10. Декораторы в Python для начинающих с домашним заданием

    Привет, Хабр! Если вы работаете с Python дольше пары недель, вы наверняка сталкивались с конструкцией, начинающейся с символа @. Это декораторы — мощный инструмент, который делает код чище, читабельнее и соответствует принципу DRY (Don't Repeat Yourself). Но за элегантным синтаксисом скрывается несколько ключевых концепций языка, которые важно понимать.

    habr.com/ru/articles/956494/

    #декоратор #python #пайтон #Python_декоратор #python3 #python_class #python_tutor

  11. Изучаем Python: модуль re для начинающих с практическим домашним заданием

    В мире, где существуют десятки специализированных библиотек для парсинга HTML, XML, JSON и других форматов, может показаться,- что регулярные выражения — это устаревший инструмент. Однако такое мнение ошибочно. Регулярные выражения, или RegEx, остаются фундаментальным и незаменимым навыком в арсенале любого разработчика, работающего с текстовыми данными. Их сила заключается в универсальности и мощи. Когда речь заходит о неструктурированных или полуструктурированных данных — лог-файлах, пользовательском вводе, конфигурационных файлах или больших текстовых корпусах — регулярные выражения часто оказываются самым прямым и эффективным решением. Они предоставляют лаконичный язык для описания сложных текстовых шаблонов, позволяя выполнять такие задачи

    habr.com/ru/articles/956068/

    #re #пайтон_для_детей #пайтон

  12. Телеграмм бот на Python aiogram 3. Часть 3

    В этом уроке мы сделали общение с ботом значительно более выразительным и профессиональным. Вы освоили два ключевых навыка: форматирование текста с помощью HTML и MarkdownV2 через параметр parse_mode, и отправку медиафайлов с локального диска, используя класс FSInputFile. Теперь ваш бот способен не только обмениваться информацией, но и представлять её в наглядном, структурированном и визуально привлекательном виде. Для закрепления полученных навыков мы подготовили несколько практических заданий. Они помогут вам увереннее работать с форматированием и отправкой файлов в рамках нашей модульной архитектуры. Нажмите на любое из заданий, чтобы раскрыть его условия.

    habr.com/ru/articles/955986/

    #телеграмбот #пайтон #aiogram #python #python3

  13. Фишинг 2.0: как мошенники используют ChatGPT и нейросети для обмана, и как это распознать

    Время, когда фишинговые письма можно было опознать по кривому переводу, надрывистым заголовкам и обещаниям несметных богатств от нигерийских принцев, безвозвратно ушло. Наступила эра Фишинга 2.0, где в роли злоумышленника — не полуграмотный мошенник, а мощный языковой модель, способная генерировать безупречные, персонализированные и убедительные тексты. Такие инструменты, как ChatGPT, Claude и другие LLM, democratized создание качественного контента. К сожалению, это касается и криминального контента. Мошенники получили в свои руки масштабный множитель силы, и традиционные правила цифровой гигиены больше не работают. В этой статье разберем, как именно нейросети используются для обмана, и главное — какие новые методы detection нам нужны.

    habr.com/ru/articles/946874/

    #пайтон #bash #bashскрипт #дарк

  14. Фишинг 2.0: как мошенники используют ChatGPT и нейросети для обмана, и как это распознать

    Время, когда фишинговые письма можно было опознать по кривому переводу, надрывистым заголовкам и обещаниям несметных богатств от нигерийских принцев, безвозвратно ушло. Наступила эра Фишинга 2.0, где в роли злоумышленника — не полуграмотный мошенник, а мощный языковой модель, способная генерировать безупречные, персонализированные и убедительные тексты. Такие инструменты, как ChatGPT, Claude и другие LLM, democratized создание качественного контента. К сожалению, это касается и криминального контента. Мошенники получили в свои руки масштабный множитель силы, и традиционные правила цифровой гигиены больше не работают. В этой статье разберем, как именно нейросети используются для обмана, и главное — какие новые методы detection нам нужны.

    habr.com/ru/articles/946874/

    #пайтон #bash #bashскрипт #дарк

  15. Фишинг 2.0: как мошенники используют ChatGPT и нейросети для обмана, и как это распознать

    Время, когда фишинговые письма можно было опознать по кривому переводу, надрывистым заголовкам и обещаниям несметных богатств от нигерийских принцев, безвозвратно ушло. Наступила эра Фишинга 2.0, где в роли злоумышленника — не полуграмотный мошенник, а мощный языковой модель, способная генерировать безупречные, персонализированные и убедительные тексты. Такие инструменты, как ChatGPT, Claude и другие LLM, democratized создание качественного контента. К сожалению, это касается и криминального контента. Мошенники получили в свои руки масштабный множитель силы, и традиционные правила цифровой гигиены больше не работают. В этой статье разберем, как именно нейросети используются для обмана, и главное — какие новые методы detection нам нужны.

    habr.com/ru/articles/946874/

    #пайтон #bash #bashскрипт #дарк

  16. Фишинг 2.0: как мошенники используют ChatGPT и нейросети для обмана, и как это распознать

    Время, когда фишинговые письма можно было опознать по кривому переводу, надрывистым заголовкам и обещаниям несметных богатств от нигерийских принцев, безвозвратно ушло. Наступила эра Фишинга 2.0, где в роли злоумышленника — не полуграмотный мошенник, а мощный языковой модель, способная генерировать безупречные, персонализированные и убедительные тексты. Такие инструменты, как ChatGPT, Claude и другие LLM, democratized создание качественного контента. К сожалению, это касается и криминального контента. Мошенники получили в свои руки масштабный множитель силы, и традиционные правила цифровой гигиены больше не работают. В этой статье разберем, как именно нейросети используются для обмана, и главное — какие новые методы detection нам нужны.

    habr.com/ru/articles/946874/

    #пайтон #bash #bashскрипт #дарк

  17. Храним секреты правильно: от .env файлов к Vault и Doppler. Практическое руководство

    Привет, Хабр! Все мы знаем золотое правило: никогда не хранить секреты в коде. Но на практике часто оказывается, что за этим строгим запретом скрывается лишь папка с .env -файлами на сервере, доступ к которой есть у половины команды. А потом случаются утечки, скомпрометированные API-ключи и паника. Хранение секретов — это не про запреты, а про инструменты и процессы. В этой статье мы разберемся, как организовать управление секретами на профессиональном уровне, и посмотрим на два подхода: мощный самодостаточный HashiCorp Vault и элегантный developer-friendly Doppler .

    habr.com/ru/articles/943140/

    #програмирования #коды #даркнет #хакерство #хакерские_инструменты #пайтон

  18. Храним секреты правильно: от .env файлов к Vault и Doppler. Практическое руководство

    Привет, Хабр! Все мы знаем золотое правило: никогда не хранить секреты в коде. Но на практике часто оказывается, что за этим строгим запретом скрывается лишь папка с .env -файлами на сервере, доступ к которой есть у половины команды. А потом случаются утечки, скомпрометированные API-ключи и паника. Хранение секретов — это не про запреты, а про инструменты и процессы. В этой статье мы разберемся, как организовать управление секретами на профессиональном уровне, и посмотрим на два подхода: мощный самодостаточный HashiCorp Vault и элегантный developer-friendly Doppler .

    habr.com/ru/articles/943140/

    #програмирования #коды #даркнет #хакерство #хакерские_инструменты #пайтон

  19. Храним секреты правильно: от .env файлов к Vault и Doppler. Практическое руководство

    Привет, Хабр! Все мы знаем золотое правило: никогда не хранить секреты в коде. Но на практике часто оказывается, что за этим строгим запретом скрывается лишь папка с .env -файлами на сервере, доступ к которой есть у половины команды. А потом случаются утечки, скомпрометированные API-ключи и паника. Хранение секретов — это не про запреты, а про инструменты и процессы. В этой статье мы разберемся, как организовать управление секретами на профессиональном уровне, и посмотрим на два подхода: мощный самодостаточный HashiCorp Vault и элегантный developer-friendly Doppler .

    habr.com/ru/articles/943140/

    #програмирования #коды #даркнет #хакерство #хакерские_инструменты #пайтон

  20. Храним секреты правильно: от .env файлов к Vault и Doppler. Практическое руководство

    Привет, Хабр! Все мы знаем золотое правило: никогда не хранить секреты в коде. Но на практике часто оказывается, что за этим строгим запретом скрывается лишь папка с .env -файлами на сервере, доступ к которой есть у половины команды. А потом случаются утечки, скомпрометированные API-ключи и паника. Хранение секретов — это не про запреты, а про инструменты и процессы. В этой статье мы разберемся, как организовать управление секретами на профессиональном уровне, и посмотрим на два подхода: мощный самодостаточный HashiCorp Vault и элегантный developer-friendly Doppler .

    habr.com/ru/articles/943140/

    #програмирования #коды #даркнет #хакерство #хакерские_инструменты #пайтон

  21. Учим Python для новичков

    Начинаем изучать Python! Python — интерпретируемый высокоуровневый язык программирования общего назначения, используемый почти во всех отраслях! Давай еще

    habr.com/ru/articles/912420/

    #пайтон #изучение #изучение_программирования #изучение_языков #скачиваем_питон_1 #гг

  22. Что такое конвейер данных? И почему вы должны это знать

    Конвейер данных ( Data Pipeline) - это последовательность шагов для обработки данных. Если данные еще не присутствуют в платформе данных, они поступают в начале конвейера. Затем конвейер обрабатывает данные через ряд этапов, где выход каждого этапа становится входом следующего. Этот процесс продолжается до тех пор, пока конвейер не будет завершен. В некоторых случаях независимые этапы могут выполняться одновременно.

    habr.com/ru/articles/900640/

    #конвейер #данные #пайтон #бэкенд #программирование

  23. Быстрый старт в мир Python окружений с uv

    uv — относительно новый и динамично развивающийся инструмент, упрощающий создание и управление Python окружениями. Быстро, без лишних настроек и с простым интерфейсом

    habr.com/ru/articles/875840/

    #python_3 #пайтон #окружение

  24. Как создать платформер на Pygame

    Как создать игру на Pygame? Создание собственной игры — мечта многих начинающих разработчиков. Библиотека Pygame для языка Python предоставляет удобные инструменты для разработки 2D-игр, делая процесс доступным и понятным даже для новичков. В этой статье мы рассмотрим базовые шаги по созданию простой игры на Pygame, познакомимся с её основными возможностями и построим простой проект от начала до конца. Прочитать статью

    habr.com/ru/articles/870848/

    #pygame #python #пайтон #пайгейм

  25. Создаем своё приложение на Python(Tk)

    Создаем своё приложение на Python с помощью Tkinter В современном мире программирования создание графических приложений стало доступным даже для начинающих разработчиков. Одним из самых популярных инструментов для создания GUI-приложений на языке Python является библиотека Tkinter . В этой статье мы рассмотрим основы работы с Tkinter и создадим простое приложение шаг за шагом. Читать далее ! ()

    habr.com/ru/articles/870838/

    #tk #python #пайтон #ткинтер

  26. NLP: когда машины начинают понимать нас (Часть 2)

    В прошлой статье мы с вами изучили теоретические основы обработки естественного языка (NLP) и теперь готовы перейти к практике. В мире NLP выбор подходящего языка программирования и инструментов играет ключевую роль в успешной реализации проектов. Одним из наиболее популярных языков для решения задач в этой области является Python. Его простота, читаемость и поддержка мощных библиотек делают его идеальным выбором для разработчиков.

    habr.com/ru/articles/864778/

    #обработка_естественного_языка #nlp #natural_language_processing #machine_learning #машинное_обучение #искусственный_интеллект #python #пайтон #nltk #spacy

  27. NLP: когда машины начинают понимать нас (Часть 2)

    В прошлой статье мы с вами изучили теоретические основы обработки естественного языка (NLP) и теперь готовы перейти к практике. В мире NLP выбор подходящего языка программирования и инструментов играет ключевую роль в успешной реализации проектов. Одним из наиболее популярных языков для решения задач в этой области является Python. Его простота, читаемость и поддержка мощных библиотек делают его идеальным выбором для разработчиков.

    habr.com/ru/articles/864778/

    #обработка_естественного_языка #nlp #natural_language_processing #machine_learning #машинное_обучение #искусственный_интеллект #python #пайтон #nltk #spacy

  28. SQLAlchemy 2.0 + Python Generic, или как создать универсальный репозиторий для работы с БД

    Доброго времени суток, товарищи, эта статья, так скажем, продолжение предыдущей статьи об SQLAlchemy 2.0 для новичков , в этой статье мы узнаем что такое Python Generic и как его можно использовать в наших целях при взаимодействии с БД.

    habr.com/ru/articles/853326/

    #python #python3 #sqlalchemy_20 #sqlalchemy #generic #generics #типизация #пайтон #дженерики

  29. 17 самых распространенных ошибок новичков в Python и как их фиксить

    Разбираемся, как исправить самые распространенные ошибки Python, которые приводят к сбою вашей программы.

    habr.com/ru/companies/skillfac

    #python #пайтон #ошибки #ошибки_в_коде #ошибки_в_программе #исключения_в_python #python3 #разработка_на_python

  30. Python для начинающих на примере работы с переменными

    Если вы уверенно программируете на Python, смело скипайте этот пост. Но если у вас пока даже не установлен его интерпретатор или вы не знаете, что это такое, а узнать хотите, текст вам сильно подсобит. Python — один из самых популярных, востребованных и при этом доступных в освоении языков, и для того, чтобы начать с ним работать, нет нужды оплачивать какие-то неприлично дорогие курсы. При правильном гайде сделать это можно самостоятельно, и правильный гайд для новичков Python имеет вполне конкретное название. Это книга «Программирование на Python для начинающих» опытного программиста и автора учебников Майка МакГрата. Текст этой книги предназначен для тех, кто совсем еще не знаком с Python. Автор объясняет особенности языка, рассказывает, на чем он основан, почему и как появился, помогает с установкой, прогоняет по простейшим арифметическим функциям: вход в обучение удивительно легкий, и если вы опасались подаваться в кодинг, то эта книга сможет в числе прочего еще и побороть такой страх. Давайте посмотрим, как объясняется, например, работа с переменными в Python. В программировании переменная представляет собой некоторый контейнер в памяти компьютера, где хранятся данные. После того как данные сохранены, их можно вызвать, используя имя этой переменной. Программист может выбрать любое имя для переменной, за исключением ключевых слов языка Python. Лучше выбирать для переменных значащие имена, которые отражают их содержание.

    habr.com/ru/articles/825274/

    #python #пайтон #питон #язык_программирования #программирование #джун #для_начинающих #переменные #гайд

  31. Установка Python

    Версии Python На данный момент существует множество как версий Python, так и его реализаций. У данного языка программирования нет одной строгой документации (существует множество видов Python: CPython, Jython, интерпретатор PyPy и множество других), но CPython является основной эталоном (полностью написан на C). Python работает не по принципу компиляции как множество других языков программирования. “Питон” – это интерпретируемый язык, что означает перевод всего написанного не сразу в машинный код и исполнения его процессором, а в так называемый байт-код (промежуточное представление программ, созданное для их переносимости между платформами). Изначально не требуется какой-либо особой программы (IDE PyCharm) для запуска вашей программы, всю работу можно выполнить и в обычном текстовом редакторе вашей операционной системы. На данный момент широко представлены две версии Python – второй и третьей версии. Они достаточно существенно различаются в первую очередь по синтаксису. Так программы, написанные на одной версии языка, не будут поддерживаться другой версией “питона”. Установка Python Python является одним из самых простых языков программирования (по версии многих авторитетных изданий, даже самым простым из существующих на данный момент), поэтому и с его установкой проблем не возникнет. Установка Python в Windows В первую очередь определившись с реализацией (описано выше), нужно проследовать на официальный сайт разработчиков, во избежание скачивания и установки на свой ПК вирусов и шпионского ПО. Мы выбрали CPython, так как это основная реализация (устанавливаться будет версия 3 как наиболее новая).

    habr.com/ru/articles/822557/

    #Python #пайтон #язык_программирования #программирование #Туториал #обучение

  32. [Перевод] Модель глубокого обучения, использующая данные ЭКГ для прогнозирования риска внезапной сердечной смерти

    Внезапная сердечная смерть (ВСС) происходит, когда возникают проблемы с электрической активностью в сердце. Это распространенная причина смерти по всему миру, поэтому было бы полезно легко выявлять людей с высоким риском ВСС. Электрокардиограммы - это доступный и широко используемый способ измерения электрической активности сердца. Мы разработали вычислительный метод, который может использовать электрокардиограммы для определения, находится ли человек в повышенном риске ВСС. Наш метод может позволить врачам скрининг больших групп людей и выявление тех, кто находится в повышенном риске ВСС. Это может позволить регулярное наблюдение за этими людьми и, возможно, предотвращение ВСС у некоторых из них.

    habr.com/ru/articles/798417/

    #глубокое_обучение #медицина #cardiac_death_risk #всс #пайтон #pytorch #исследование #нейросеть #кардиология #сердечная_недостаточность