Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Рейтинг: 4.00. Голосов: 1.
Замыкания в Python
Запись от py-thonny размещена 09.04.2025 в 17:11 / pythonic man's blog
Показов 3058 Комментарии 0
Метки functional, python

Нажмите на изображение для увеличения
Название: 10205032-d1e5-42d3-b33e-78443680cf61.jpg
Просмотров: 150
Размер:	156.9 Кб
ID:	10561
Что такое замыкание? В простейшем определении, замыкание - это функция, которая запоминает и хранит доступ к переменным из охватывающей её области видимости, даже когда эта функция вызывается за пределами этой области. Представьте себе, что вы создаёте функцию, которая не просто выполняет какие-то действия, но и "помнит" контекст, в котором была создана. В Python замыкания кажутся почти магическими - внутренняя функция...
Аватар для py-thonny
Старый
CI/CD для Python с GitHub Actions
Запись от Mr. Docker размещена 09.04.2025 в 15:59 / Docking everything, K8s anything
Показов 1773 Комментарии 0

Нажмите на изображение для увеличения
Название: 9ce325c9-2fc9-40cc-a359-8242038be8cb.jpg
Просмотров: 216
Размер:	122.3 Кб
ID:	10559
CI/CD для Python-разработчиков – это насущная необходимость. Представьте: вы пишете код, запускаете тесты, собираете пакет, отправляете его в репозиторий, развёртываете приложение. А теперь умножьте эти действия на количество изменений в день, добавьте необходимость тестировать...
Аватар для Mr. Docker
Старый
Рекурсивные типы в Python
Запись от py-thonny размещена 07.04.2025 в 13:24 / pythonic man's blog
Показов 4898 Комментарии 0
Метки python

Нажмите на изображение для увеличения
Название: 53d070e6-06df-4bd6-9e40-b066a431fcd5.jpg
Просмотров: 149
Размер:	85.5 Кб
ID:	10548
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры просто необходимы для создания сложных связанных данных, включая...
Аватар для py-thonny
Старый
Асинхронные операции в Django с Celery
Запись от py-thonny размещена 05.04.2025 в 17:07 / pythonic man's blog
Показов 3166 Комментарии 0

Нажмите на изображение для увеличения
Название: 1e9e7d70-34ab-4e15-ae94-14d73547829e.jpg
Просмотров: 247
Размер:	105.0 Кб
ID:	10536
Разработчики Django часто сталкиваются с проблемой, когда пользователь нажимает кнопку отправки формы и... ждёт. Секунды растягиваются в минуты, терпение иссякает, а интерфейс приложения замирает. Причина этой неприятной ситуации кроется в природе синхронных операций,...
Аватар для py-thonny
Старый
Управление зависимостями в Python с Poetry
Запись от py-thonny размещена 04.04.2025 в 18:02 / pythonic man's blog
Показов 5521 Комментарии 0

Нажмите на изображение для увеличения
Название: ca930498-a647-4538-83e6-130f95178dc0.jpg
Просмотров: 211
Размер:	147.8 Кб
ID:	10524
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные проекты требуют разных версий одной и той же библиотеки? Или когда библиотека A требует версию 1.0 пакета C, а библиотека B - версию 2.0 того...
Аватар для py-thonny
Старый
Рейтинг: 5.00. Голосов: 1.
Моки в Python: Mock Object Library
Запись от py-thonny размещена 29.03.2025 в 18:16 / pythonic man's blog
Показов 6893 Комментарии 0
Метки mock, python, tdd, unit-test

Нажмите на изображение для увеличения
Название: 960f9d58-0d55-4e56-b599-ca9809c89cc7.jpg
Просмотров: 405
Размер:	186.0 Кб
ID:	10495
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или файловой системы. В этом нам и может помочь мокинг - техника, позволяющая...
Аватар для py-thonny
Старый
Взаимодействие Python с REST API
Запись от py-thonny размещена 27.03.2025 в 08:04 / pythonic man's blog
Показов 7708 Комментарии 1
Метки openapi, python, rest api, swagger

Нажмите на изображение для увеличения
Название: 20138568-449b-44b7-9370-2bd784eed7f6.jpg
Просмотров: 273
Размер:	118.0 Кб
ID:	10489
REST API - это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Python располагает функциональным набором инструментов для работы с REST API и основная библиотека для этого - requests. Она настолько хорошо спроектирована, что стала практически стандартом де-факто среди Python-разработчиков.

Python
1
2
3
4
import requests
 
# Простой GET-запрос
response = requests.get('https://api.example.com/data')
...
Аватар для py-thonny
Старый
Python и PDF: Создание и редактирование файлов
Запись от py-thonny размещена 20.03.2025 в 09:25 / pythonic man's blog
Показов 4517 Комментарии 0
Метки pdf, python

Нажмите на изображение для увеличения
Название: 2750f750-1499-4fbd-92b1-52ed9b806335.jpg
Просмотров: 172
Размер:	187.5 Кб
ID:	10471
Работа с PDF-документами – одна из популярных задач в современной разработке. Python предлагает несколько инструментов для создания, чтения и редактирования PDF-файлов, среди которых особенно выделяются библиотеки pypdf и ReportLab, каждая со своими сильными сторонами.

Библиотека pypdf – современное...
Аватар для py-thonny
Старый
Сопоставление с образцом (Pattern Matching) в Python: Списки и словари
Запись от py-thonny размещена 19.03.2025 в 13:33 / pythonic man's blog
Показов 2871 Комментарии 0
Метки pattern matching, python

Нажмите на изображение для увеличения
Название: bbe7c266-9613-4f9d-ae09-71fc772c66db.jpg
Просмотров: 180
Размер:	200.2 Кб
ID:	10460
Программисты любят, когда код говорит сам за себя. Представьте, что вы можете просмотреть структуру данных и мгновенно понять, что с ней делать — без сложных условий и вложенных проверок. Именно эту элегантность предлагает паттерн-матчинг, который появился в Python 3.10 и стал значительным шагом в эволюции языка.

Паттерн-матчинг — это способность программы анализировать структуру...
Аватар для py-thonny
Старый
Рейтинг: 4.00. Голосов: 2.
Словари в Python: методы работы, оптимизация, сериализация
Запись от py-thonny размещена 19.03.2025 в 08:23 / pythonic man's blog
Показов 2923 Комментарии 2
Метки python

Нажмите на изображение для увеличения
Название: d03fba32-aae8-4e96-b0e7-c5c271ed3aea.jpg
Просмотров: 137
Размер:	205.7 Кб
ID:	10455
Каждый хотя бы раз сталкивался с необходимостью хранить связанные данные, где важна не только сама информация, но и их взаимосвязь. В дебрях Python словари — это тот универсальный инструмент, который решает эту задачу изящно и эффективно.
Словарь в Python — это встроенная структура данных, которая хранит пары "ключ-значение". В отличие от списков, где элементы индексируются...
Аватар для py-thonny
Старый
Списки и кортежи в Python: различия, особенности, применение
Запись от py-thonny размещена 18.03.2025 в 08:19 / pythonic man's blog
Показов 3262 Комментарии 0
Метки python

Нажмите на изображение для увеличения
Название: d6a93fcb-b271-43d5-b810-38c2e844f7c0.jpg
Просмотров: 120
Размер:	250.8 Кб
ID:	10444
Если вы когда-нибудь писали код на Python, то наверняка сталкивались с конструкциями вида [1, 2, 3] или ('имя', 25, 'инженер'). Это и есть списки и кортежи — последовательности, хранящие упорядоченные наборы объектов. Они кажутся похожими, но имеют принципиальные различия, которые критично важно понимать для написания...
Аватар для py-thonny
Старый
Циклы for в Python
Запись от py-thonny размещена 17.03.2025 в 20:12 / pythonic man's blog
Показов 2358 Комментарии 0
Метки python

Нажмите на изображение для увеличения
Название: 41f8d152-cf68-4521-b5d9-557e03e4f918.jpg
Просмотров: 182
Размер:	112.9 Кб
ID:	10442
Существует множество ситуаций, когда нам нужно выполнить одно и то же действие несколько раз. Цикл for в Python — настоящий рабочий конь для большинства программистов. Если вам нужно пройтись по всем элементам коллекции данных и что-то сделать с каждым из них — for ваш верный помощник. В отличие от while, который может крутиться бесконечно пока условие не станет ложным, цикл for заранее знает, сколько итераций ему нужно совершить.

Python
1
# Простой пример
...
Аватар для py-thonny
Старый
Python NumPy: Лучшие практики и примеры
Запись от py-thonny размещена 17.03.2025 в 11:56 / pythonic man's blog
Показов 2778 Комментарии 0

Нажмите на изображение для увеличения
Название: 2238ea62-4867-4ef8-965b-16ecb8ed443c.jpg
Просмотров: 208
Размер:	149.0 Кб
ID:	10435
NumPy (Numerical Python) — одна из ключевых библиотек для научных вычислений в Python. Она превращает Python из просто удобного языка общего назначения в среду для проведения сложных математических операций и обработки массивов данных. Если вы работаете с большими объёмами числовых данных, то NumPy должен быть в вашем арсенале инструментов. Ядро библиотеки — это многомерный массив ndarray. В отличие от стандартных списков Python, ndarray хранит элементы одного...
Аватар для py-thonny
Старый
Apache Airflow для оркестрации и автоматизации рабочих процессов
Запись от Mr. Docker размещена 16.03.2025 в 20:42 / Docking everything, K8s anything
Показов 2977 Комментарии 0

Нажмите на изображение для увеличения
Название: 329ad6b5-3a16-454f-b1cf-d03d07b73234.jpg
Просмотров: 223
Размер:	204.6 Кб
ID:	10432
Управление сложными рабочими процессами — одна из главных головных болей инженеров данных и DevOps-специалистов. Представьте себе: каждый день нужно запускать десятки скриптов в определенной последовательности, обрабатывать гигабайты данных из разных источников, и при этом следить, чтобы все работало как часы....
Аватар для Mr. Docker
Старый
Лучшие игровые движки для Python
Запись от py-thonny размещена 14.03.2025 в 22:07 / pythonic man's blog
Показов 4921 Комментарии 0

Нажмите на изображение для увеличения
Название: 8be20cea-0d1f-46d7-8844-14b8a97bc081.jpg
Просмотров: 251
Размер:	96.9 Кб
ID:	10403
Python обеспечивает разработчиков игр мощными движками и фреймворками, которые позволяют воплотить практически любую идею — от простой аркады до визуального романа с разветвленным сюжетом. Главное преимущество использования Python для разработки игр заключается в том, что вам не нужно изучать новый язык программирования — вы можете применить уже имеющиеся навыки Python. Конечно, Python-движки отличаются от таких монстров индустрии, как Unreal Engine или Unity. В последних...
Аватар для py-thonny
Старый
Django или Flask: что выбрать для веб-разработки на Python
Запись от py-thonny размещена 13.03.2025 в 12:44 / pythonic man's blog
Показов 3274 Комментарии 0
Метки django, flask, python

Нажмите на изображение для увеличения
Название: 371a96b3-b6fc-4b9a-aa18-1a264787c46c.jpg
Просмотров: 225
Размер:	220.9 Кб
ID:	10383
Django – это высокоуровневый фреймворк, который придерживается философии "всё включено". Он предоставляет разработчику готовые решения для большинства типичных задач веб-разработки: от аутентификации пользователей до административного интерфейса. Разработанный с акцентом на скорость разработки и чистый дизайн, Django включает множество компонентов, которые работают вместе "из коробки".

С другой стороны, Flask – это микрофреймворк,...
Аватар для py-thonny
Старый
Ключевые слова Python
Запись от py-thonny размещена 12.03.2025 в 18:42 / pythonic man's blog
Показов 6346 Комментарии 0
Метки python

Нажмите на изображение для увеличения
Название: f3dee37e-1db4-402f-a643-13fad2cd571c.jpg
Просмотров: 192
Размер:	256.6 Кб
ID:	10377
Ключевые слова — не просто часть синтаксиса, а настоящий каркас языка, определяющий его возможности и ограничения. В Python существует 35 ключевых слов и 4 так называемых "мягких ключевых слова" — термин, который многие новички даже не слышали. Что отличает их от обычных идентификаторов? Почему нельзя назвать переменную if или while? Какие возможности дает каждое из этих слов?

Ключевые слова представляют...
Аватар для py-thonny
Старый
Сортировка в Python: Подробный обзор sorted() и .sort()
Запись от py-thonny размещена 12.03.2025 в 18:30 / pythonic man's blog
Показов 3638 Комментарии 0
Метки python

Нажмите на изображение для увеличения
Название: bca78732-043b-43dd-b4a5-513fff12da90.jpg
Просмотров: 127
Размер:	89.3 Кб
ID:	10376
В Python для решения задач сортировки предусмотрены два основных инструмента: функция sorted() и метод .sort(). На первый взгляд, различия между ними могут показаться незначительными, но когда дело доходит до реального программирования, выбор подходящего инструмента может существенно повлиять на производительность и читаемость кода. Функция sorted() – универсальный боец, который работает с любыми итерируемыми объектами...
Аватар для py-thonny
Старый
Лучшие приёмы и практики CI/CD пайплайнов
Запись от Mr. Docker размещена 12.03.2025 в 09:48 / Docking everything, K8s anything
Показов 2659 Комментарии 0

Нажмите на изображение для увеличения
Название: 6b276475-fc74-49c8-9019-44dc98ed1a9c.jpg
Просмотров: 262
Размер:	192.7 Кб
ID:	10371
CI/CD пайплайны — это полноценная методология, обеспечивающая автоматизацию процессов сборки, тестирования и развертывания кода. По сути, они представляют собой набор практик, направленных на устранение болевых точек в процессе доставки ПО путем автоматизации ручных процессов.

Но какие конкретно проблемы решает правильно настроенный CI/CD пайплайн? Во-первых он значительно сокращает время между написанием кода...
Аватар для Mr. Docker
Старый
Рейтинг: 5.00. Голосов: 1.
Создание и обучение простой нейросети на Python
Запись от py-thonny размещена 11.03.2025 в 20:53 / pythonic man's blog
Показов 3744 Комментарии 0

Нажмите на изображение для увеличения
Название: 70a9039a-9feb-4d2c-a2f6-ba385b8b7df7.jpg
Просмотров: 335
Размер:	167.9 Кб
ID:	10367
Многие воспринимают нейронные сети как магию, способную решить любую задачу — от распознавания лиц до написания романов. Но правда в том, что нейросети — это всего лишь математические модели, которые умеют обрабатывать данные особым образом.

Что действительно могут нейросети?...
Аватар для py-thonny
Старый
Рейтинг: 3.00. Голосов: 2.
Мой первый аддон для Blender 3D, с помощью нейронки (не зная даже азов пайтона, но это не значит что так и с остальным).
Запись от Hrethgir размещена 09.03.2025 в 18:33
Показов 4230 Комментарии 2

Потратил весь день. Пол-дня мне хватило, чтобы понять что с версией с 14B мне не одолеть написание функционального кода, на языке с которым я вообще никак не знаком - пайтон. Версия 22B от другого разработчика дала сразу понять что с 3D редактором она плохо знакома и более я её не...
Заблокирован
Старый
Управление версиями Python с помощью pyenv
Запись от py-thonny размещена 07.03.2025 в 19:57 / pythonic man's blog
Показов 7191 Комментарии 0
Метки pyenv, python

Нажмите на изображение для увеличения
Название: 54d2afa3-d51d-48f7-864f-a62789b4304a.jpg
Просмотров: 516
Размер:	204.2 Кб
ID:	10337
Знакома ли вам ситуация, когда вы начинаете новый проект, а он требует Python 3.8, в то время как на вашей системе установлен Python 3.10? Или когда вы пытаетесь запустить старый скрипт, а он выдаёт кучу ошибок несовместимости, потому что был написан для Python 2.7? Если да, то вы не одиноки (ну, по крайней мере я с вами). Большинство Python-разработчиков рано или поздно сталкиваются с этой проблемой.

Python очень динамичен....
Аватар для py-thonny
Старый
Обработка двоичных данных в Python
Запись от py-thonny размещена 07.03.2025 в 19:19 / pythonic man's blog
Показов 7543 Комментарии 0
Метки python

Нажмите на изображение для увеличения
Название: 417ef363-7931-437d-994b-3c5b74df85a1.jpg
Просмотров: 513
Размер:	186.6 Кб
ID:	10336
При работе с данными мы можем встретиться с двумя совершенно разными типами: текстовыми и двоичными. Хотя с текстом мы взаимодействуем постоянно, именно бинарные данные лежат в основе всех цифровых систем — от изображений и видео до сетевых протоколов и файловых форматов. Python, как универсальный язык программирования, предоставляет хорошие инструменты для работы с двоичными данными,...
Аватар для py-thonny
Старый
Модель полного двоичного сумматора с помощью логических операций (python)
Запись от AlexSky-coder размещена 04.01.2025 в 22:44
Показов 3186 Комментарии 0
Метки python, сумматор

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def binSum(x:list, y:list):
    s=[x[0]^y[0]]
    p=x[0] and y[0]
    for i in range(1,len(x)):
       s.append((x[i]^y[i])^p)
       p=(x[i] and y[i])or(p and (x[i] or y[i]))
    return s
 
x=list()
y=list()
 
x=[random.random()<0.5 and i<15 for i in range(16)]
y=[random.random()<0.5 and i<15 for i in range(16)]
 
print(' ',*list(map(int,x))[::-1],sep='')
print('+',*list(map(int,y))[::-1],sep='')
...
Аватар для AlexSky-coder
Да так, от скуки захожу.
Старый
Инструкция по установке python3.13.1 в Debian 12
Запись от AlexSky-coder размещена 03.01.2025 в 23:13
Показов 3385 Комментарии 0
Метки debian, linux, python

Bash
1
2
3
4
5
6
7
8
9
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev     libnss3-dev libssl-dev libreadline-dev libffi-dev
wget "https://www.python.org/ftp/python/3.13.1/Python-3.13.1.tar.xz"
sudo tar -xf ./Python-3.13.1.tar.xz
cd Python-3.13.1/
sudo ./configure
sudo make
sudo make install
python3 -V
Аватар для AlexSky-coder
Да так, от скуки захожу.
Старый
Рейтинг: 3.00. Голосов: 2.
[Python] Скрипт для получения новостей с сайта Chita.ru
Запись от Excalibra размещена 21.12.2024 в 04:55
Показов 1591 Комментарии 0
Метки python

Получение новостей с Chita.ru с помощью Python

Это в основном вдохновлено Python-скриптом для парсинга новостей, статистического анализа сегментации текста и генерации облаков слов, как это реализовано в проектах на платформе CSDN. Я также написал собственный скрипт для более...
Аватар для Excalibra
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о построении дерева родительских отношений в PyQt (часть 7)
Запись от iamvic размещена 23.10.2024 в 16:14 / К вопросу о ...
Показов 1284 Комментарии 0
Метки pyqt5, python, python 3

Ещё со времён написания заметки К вопросу о построении дерева родительских отношений в PyQt (часть 2) меня не покидала мысль, что было бы весьма неплохо сделать некую демонстрационную программку, которая по задаваемым пользователем параметрам:

- создавала бы требуемый модальный диалог на базе одного из стандартных...
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о построении дерева родительских отношений в PyQt (часть 6)
Запись от iamvic размещена 16.10.2024 в 12:22 / К вопросу о ...
Показов 1065 Комментарии 0
Метки pyqt5, python, python 3

Новый вариант, наверное, уже можно назвать приближённым к тому, что задумывалось. Хотя, конечно, пока всё ещё очень сырое и вопросов больше, чем ответов, но надежда есть . По крайней мере, в текущем исполнении слайд-шоу собирается и отображается корректно.

Картинка для привлечения внимания:
Нажмите на изображение для увеличения
Название: eter_slide_show1.jpg
Просмотров: 364
Размер:	21.1 Кб
ID:	8998

Состав пакета (4 файла):

eter_slide_show.py
Python
1
2
3
4
#!/usr/bin/python3
# -*- coding: utf-8 -*-
#
# Eter Slide Show
...
Старый
К вопросу о построении дерева родительских отношений в PyQt (часть 5)
Запись от iamvic размещена 24.09.2024 в 16:23 / К вопросу о ...
Показов 1075 Комментарии 0
Метки pyqt5, python, python 3

Изменений накопилось достаточно, благодаря ценным замечаниям voral и, как ни странно, ёмкой формулировке кадровика о том какую роль играет назначение родителей при построении графического интерфейса, поставившей точку в споре моих подопечных . Формулировку кадровика повторять не буду, просто добавлю свои комментарии в тексте одного из виджетов для понимания происходящего.

А вернуться придётся к тому, с чего всё и начиналось.

Испытательную программу scroll_mentor.py...
Старый
К вопросу о построении дерева родительских отношений в PyQt (часть 4)
Запись от iamvic размещена 26.08.2024 в 20:00 / К вопросу о ...
Показов 1183 Комментарии 0
Метки pyqt5, python

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

Теперь испытательную программу stddlg_inspect.py...
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru