KKodduu Python

Kodduu Python

@KodduuPython📚 Образование🇷🇺 Русский📅 март 2026 г.

Научись программировать на Python на интересных примерах Самый быстрый курс https://stepik.org/a/187914 Самый нескучный курс https://stepik.org/a/185238 Во вопросам сотрудничества: @AlexErf

📊 Полная статистика📝 Все посты
##39#092#кейс#036
1.1K
Подписчики
155,7
Ср. охват
14.8%
Вовлечённость
20
Постов
~1.1
В день

Графики

📊 Средний охват постов

📉 ERR % по дням

📋 Публикации по дням

📎 Типы контента

Лучшие публикации

20 из 20
KKodduuPython
KodduuPython
13 мар., 08:10

🎮 Разработка многопользовательской игры на Python с WebSockets import asyncio import websockets connected_clients = set() async def handle_connection(websocket, path): # Добавляем нового клиента в список подключений connected_clients.add(websocket) try: async for message in websocket: # Рассылаем сообщение всем подключенным клиентам await asyncio.gather(*[client.send(message) for client in connected_clients]) except websockets.exceptions.ConnectionClosed: print(f"Клиент отключился: {websocket}"...

👁 235
KKodduuPython
KodduuPython
12 мар., 08:10

🔄 Функциональные потоки данных с использованием itertools from itertools import islice, chain def process_large_data(data): # Пример использования itertools.chain для объединения нескольких списков combined_data = chain(data, ['дополнительно', 'данные']) # Пример использования itertools.islice для ленивой выборки данных sliced_data = islice(combined_data, 5) # Возьмем только первые 5 элементов return list(sliced_data) # Пример использования data = ['элемент1', 'элемент2', 'элемент3'] print(proc...

👁 214
KKodduuPython
KodduuPython
11 мар., 08:10

💡 Lazy Evaluation и генераторы для обработки больших файлов import logging def read_large_file(file_path): try: with open(file_path, 'r') as file: yield from (line.strip() for line in file) except FileNotFoundError: logging.error(f"Файл {file_path} не найден.") except Exception as e: logging.error(f"Произошла ошибка: {e}") def process_log_file(file_path): total_lines = 0 error_count = 0 for line in read_large_file(file_path): total_lines += 1 if "ERROR" in line: error_count += 1 return total_li...

👁 204
KKodduuPython
KodduuPython
17 мар., 08:10

🔌 Автоматизация сетевого администрирования с Paramiko import paramiko from paramiko.ssh_exception import SSHException, NoValidConnectionsError, AuthenticationException def execute_ssh_command(host: str, username: str, password: str, command: str) -> str: try: with paramiko.SSHClient() as client: client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(hostname=host, username=username, password=password) stdin, stdout, stderr = client.exec_command(command) result = stdout.read...

👁 203
KKodduuPython
KodduuPython
16 мар., 08:10

🚀 Оптимизация производительности с помощью Cython # example_cython.pyx def cython_function(int n): cdef int i, total = 0 for i in range(n): total += i return total # Python-функция для сравнения def python_function(n: int) -> int: total = 0 for i in range(n): total += i return total # Пример использования if name == "main": from time import time import pyximport pyximport.install() # Импортируем скомпилированный модуль import example_cython n = 10000000 start = time() result_python = python_fun...

👁 201
KKodduuPython
KodduuPython
19 мар., 08:10

🌍 Создание процедурно-генерируемого мира с Perlin Noise import numpy as np from noise import pnoise2 import matplotlib.pyplot as plt def generate_height_map(width: int, height: int, scale: float) -> np.ndarray: height_map = np.zeros((width, height)) for x in range(width): for y in range(height): height_map[x][y] = pnoise2(x / scale, y / scale, octaves=6, persistence=0.5, lacunarity=2.0) return height_map def display_height_map(height_map: np.ndarray): plt.imshow(height_map, cmap='terrain') plt....

👁 199
KKodduuPython
KodduuPython
20 мар., 08:10

⚡️ Эффективная работа с большими данными через Dask import dask.array as da def compute_large_array_sum(array_size: int) -> float: try: # Создаем большой Dask массив large_array = da.random.random((array_size, array_size), chunks=(1000, 1000)) # Вычисляем сумму всех элементов total_sum = large_array.sum().compute() return total_sum except Exception as e: print(f"Ошибка при вычислении: {e}") return 0.0 # Пример использования if name == "main": size = 10000 # Размер массива 10000x10000 total = com...

👁 184
KKodduuPython
KodduuPython
18 мар., 08:10

💡 Управляем освещением с помощью Raspberry Pi и Python import RPi.GPIO as GPIO import time def setup_gpio(pin: int): """Настройка GPIO-пина для вывода""" GPIO.setmode(GPIO.BCM) GPIO.setup(pin, GPIO.OUT) GPIO.output(pin, GPIO.LOW) def toggle_light(pin: int, duration: int): """Включает свет на заданное время, затем выключает""" try: setup_gpio(pin) GPIO.output(pin, GPIO.HIGH) print("Свет включен.") time.sleep(duration) GPIO.output(pin, GPIO.LOW) print("Свет выключен.") except Exception as e: prin...

👁 184
KKodduuPython
KodduuPython
19 мар., 17:42

WP умер, перевёл все сайты на DarwinClaw (аналог OpenClaw) Раньше часто использовал WordPress с кучей плагинов для создания сайтов и лендингов. Сейчас поставил DarwinClaw на чистую машину Ubuntu и сказал ему сделать всю инфраструктуру для сайтов. Он поставил nginx + node.js. Потом попросил перенести сайты, указав ссылки на них. Он создал все сайты. Попросил добавить git и репозиторий для хранения этих сайтов. То есть всегда можно быстро откатить изменения. Теперь полностью управляю этим зоопарко...

👁 177
KKodduuPython
KodduuPython
23 мар., 08:10

🎮 Мультиплеерные игры на Python: создание сетевого взаимодействия import asyncio async def handle_client(reader, writer): try: while True: data = await reader.read(100) if not data: break message = data.decode() print(f"Received: {message}") writer.write(data) await writer.drain() except Exception as e: print(f"Error: {e}") finally: writer.close() await writer.wait_closed() async def main(host='127.0.0.1', port=8888): server = await asyncio.start_server(handle_client, host, port) async with ser...

👁 148

Типы хуков

Нейтральный19 | 156 просм.
Вопрос1 | 147 просм.

Длина постов

Очень длинные (1000+)15 | 153 просм.
Длинные (500-1000)5 | 164 просм.

Типы контента

📝
20
text
156 просм.
Kodduu Python (@KodduuPython) — Telegram-канал | PostSniper