CodeShadow – Telegram
CodeShadow
76 subscribers
182 photos
11 videos
7 files
128 links
👋 Я Артемий — преподаватель Python и фрилансер.

💻 Показываю, как код и нейросети помогают зарабатывать и упрощать работу.

🚀 Делюсь проектами, опытом и лайфхаками из реальной практики.

✍🏻 Вопросы и идеи: @MifmanRu
Download Telegram
📰 Представлен дешёвый Volkswagen Passat 2025

Volkswagen представила новейший Passat PHEV 2025 модельного года. Новинка доступна в единственной комплектации — 430PHEV Hybrid Business Edition — по цене примерно 29 800 долларов в Китае. Volkswagen  Автомобиль получил обновленный дизайн и измененную комплектацию, но лишился ряда функций, характерных для модели 2023 года, что позволило снизить стоимость. Машина сохранила фирменный стиль с решеткой радиатора, украшенной синим логотипом PHEV, светодиодными фарами и хромированной отделкой окон. Кузов оснащен обычными дверными ручками, а сзади используется L-образная световая полоса и скрытые выхлопные трубы. Volkswagen  Размер колес уменьшен до 16 дюймов против 17 дюймов у модели 2023 года. В салоне упрощена конфигурация: убрали электроскладывание наружных зеркал/автоматическое складывание при блокировке автомобиля/автоматическое затемнение, поддержку Apple CarPlay, кожаные сиденья, электрическую регулировку/подогрев передних сидений и регулировку высоты сиденья второго пилота. Удалили задние парковочные радары, ультразвуковые радары, радары миллиметрового диапазона, внешние камеры и адаптивный круиз-контроль на полной скорости. Volkswagen  Автомобиль имеет габариты 4948 х 1836 х 1469 мм, колесную базу 2871 мм и гибридную силовую установку на базе 1,4-литрового турбомотора и электродвигателя с общей мощностью 210 л.с. и крутящим моментом 400 Н·м. Трансмиссия — 6-ступенчатая «мокрая» коробка с двойным сцеплением. Литий-ионная батарея емкостью 13 кВт·ч обеспечивает запас хода на электротяге в 63 км.

🔗 https://www.ixbt.com/news/2025/04/18/volkswagen-passat-2025.html
📰 Т-Банк вернули в App Store: это быстрая, более безопасная версия с новыми функциями. В банке советуют поторопиться и загрузить Freelance Case

В магазине приложений App Store появилось новое приложение Freelance Case, которое, как сообщил Т-Банк в своем Telegram-канале, является официальным мобильным клиентом банка. Программа получила обновленный интерфейс, повышенную производительность и улучшенные меры безопасности. Разработчики также добавили новые функции, хотя подробностей нет. Приложение доступно для устройств на iOS. Изображение Midjourney Наше официальное приложение снова доступно в App Store. Это последняя версия: более быстрая, безопасная, с новыми функциями — и новым названием. Приложение могут удалить из App Store в любой момент — скачайте его, пока это возможно. Т-Банк

🔗 https://www.ixbt.com/news/2025/04/18/app-store-freelance-case.html
📰 Платформа «Вовлекай» успешно прошла тестирование на совместимость с мобильной операционной системой РЕД ОС М

Платформа «Вовлекай», входящая в реестр отечественного ПО, успешно прошла тестирование на совместимость с мобильной операционной системой РЕД ОС М. В ходе испытаний специалисты компаний оценивали стабильность работы платформы «Вовлекай», ее производительность, а также корректность функционирования всех основных инструментов и сервисов в среде РЕД ОС М. В результате платформа «Вовлекай» продемонстрировала стабильность, производительность и полную функциональную […]
РЕД СОФТ

🔗 https://www.computerra.ru/313280/platforma-vovlekaj-uspeshno-proshla-testirovanie-na-sovmestimost-s-mobilnoj-operatsionnoj-sistemoj-red-os-m/
📰 39% студентов считают, что владение цифровыми инструментами поможет при трудоустройстве

Онлайн-сервис для совместной работы Битрикс24 и Балтийский федеральный университет (БФУ) им. И. Канта провели исследование среди преподавателей и студентов* об использовании цифровых инструментов для совместной работы в образовании. Опрос показал, что 85% преподавателей и студентов уверены, что онлайн-сервисы повышают эффективность обучения. Более 85% респондентам удобно ими пользоваться. При этом только 66% преподавателей контролируют использование такого […]
Компьютерра

🔗 https://www.computerra.ru/313275/39-studentov-schitayut-chto-vladenie-tsifrovymi-instrumentami-pomozhet-pri-trudoustrojstve/
📰 РЕД ВРМ — новый продукт от РЕД СОФТ для создания инфраструктуры виртуальных рабочих мест

РЕД ВРМ предоставляет обширный инструментарий для быстрого развертывания виртуальных рабочих мест, масштабирования инфраструктуры и безопасной работы с удаленными сотрудниками. В состав продукта входит протокол подключения Red Direct, разработанный компанией «РЕД СОФТ». Решение поддерживает работу в гетерогенной среде со смешанным составом операционных систем. Компания «РЕД СОФТ» сообщает о релизе нового продукта. РЕД ВРМ — отечественное решение […]
РЕД СОФТ

🔗 https://www.computerra.ru/313270/red-vrm-novyj-produkt-ot-red-soft-dlya-sozdaniya-infrastruktury-virtualnyh-rabochih-mest/
📰 Число кибератак с вымогательством увеличилось вдвое

Торговые компании России столкнулись с резким увеличением кибератак — в начале 2025 года количество кибератак с использованием программ-вымогателей выросло на 110% по сравнению с прошлым годом. По данным экспертов, сейчас 12% подобных атак в стране направлено против ритейла. В начале 2025 года российский ритейл столкнулся с беспрецедентным всплеском кибератак с использованием программ-вымогателей — их количество […]
Компьютерра

🔗 https://www.computerra.ru/313265/chislo-kiberatak-s-vymogatelstvom-uvelichilos-vdvoe/
🧵 Как работает менеджер контекста `with` в Python?

Менеджер контекста позволяет автоматически управлять ресурсами. Например, при работе с файлами он сам закроет файл, даже если в коде произойдёт ошибка.

🔹 Пример:

with open("example.txt", "w") as file:
file.write("Hello, world!")

Этот код создаёт файл и записывает в него строку. После выхода из блока `with` файл будет автоматически закрыт.

Менеджеры контекста можно использовать и с сетевыми соединениями, базами данных и т.д.
📚 Создание собственного менеджера контекста

Вы можете написать свой менеджер, используя методы `__enter__` и `__exit__`.

🔹 Пример:

class MyContext:
def __enter__(self):
print("Входим в блок")
return self

def __exit__(self, exc_type, exc_val, exc_tb):
print("Выходим из блока")

with MyContext():
print("Внутри блока")

Результат:

Входим в блок
Внутри блока
Выходим из блока

Очень удобно для логирования или работы с ресурсами.
🧠 Что такое декораторы с аргументами?

Декораторы могут принимать аргументы, например, чтобы задавать параметры логирования или ограничений.

🔹 Пример:

def repeat(n):
def decorator(func):
def wrapper(*args, **kwargs):
for _ in range(n):
func(*args, **kwargs)
return wrapper
return decorator

@repeat(3)
def say_hello():
print("Привет!")

say_hello()

Этот код выведет «Привет!» трижды.
🧮 Как работает lambda в Python?

`lambda` — это компактный способ написания однострочной функции.

🔹 Пример:

square = lambda x: x ** 2
print(square(5)) # 25


lambda полезны в `map`, `filter`, `sorted`:

nums = [5, 2, 9, 1]
sorted_nums = sorted(nums, key=lambda x: -x)
print(sorted_nums) # [9, 5, 2, 1]
📦 Как создать свой Python-пакет

1. Создайте структуру проекта:

my_package/

├── my_module/
│ ├── __init__.py
│ └── functions.py
└── setup.py


2. Пример `functions.py`:

def greet(name):
return f"Привет, {name}!"


3. Пример `setup.py`:

from setuptools import setup, find_packages

setup(
name='my_package',
version='0.1',
packages=find_packages(),
)

Теперь можно установить локально: `pip install .`
💾 Как работать с SQLite в Python

SQLite встроена в Python — не нужно устанавливать дополнительные пакеты.

🔹 Пример:

import sqlite3

conn = sqlite3.connect("example.db")
cursor = conn.cursor()

cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")
cursor.execute("INSERT INTO users (name) VALUES (?)", ("Alice",))
conn.commit()

cursor.execute("SELECT * FROM users")
for row in cursor.fetchall():
print(row)

conn.close()

Этот код создаёт таблицу, добавляет пользователя и выводит всех.
🧪 Тестирование с pytest

Установка:

pip install pytest


Создание теста:

# test_math.py
def add(a, b):
return a + b

def test_add():
assert add(2, 3) == 5


Запуск: `pytest test_math.py`

pytest найдёт функции с префиксом `test_` и выполнит их, проверяя утверждения.
🧰 Как подключить логирование в Python

Логирование помогает отслеживать ошибки и поведение приложения.

🔹 Пример:

import logging

logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

logger.info("Это информационное сообщение")
logger.warning("Это предупреждение")
logger.error("Это ошибка")


Логи будут выведены в консоль. Можно настроить запись в файл, уровни логирования и формат.
📎 Python и zip-файлы

Вы можете создавать и читать `.zip` файлы с помощью встроенного модуля `zipfile`.

🔹 Пример:

import zipfile

with zipfile.ZipFile("archive.zip", "w") as archive:
archive.write("file1.txt")
archive.write("file2.txt")

with zipfile.ZipFile("archive.zip", "r") as archive:
archive.extractall("extracted_files")

Этот код создаёт архив и распаковывает его.
📈 Быстрая визуализация CSV-файла

Установка:

pip install pandas matplotlib


🔹 Пример:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv("data.csv")
df["value"].plot(kind="line")
plt.noscript("График значений")
plt.show()

Очень удобно для экспресс-анализа табличных данных.
🔐 Хеширование паролей в Python

Не храните пароли как есть! Используйте библиотеку `bcrypt`:

Установка:

pip install bcrypt


🔹 Пример:

import bcrypt

password = b"supersecret"
hashed = bcrypt.hashpw(password, bcrypt.gensalt())

print(hashed)
print(bcrypt.checkpw(password, hashed)) # True

Этот код надёжно хеширует пароль и позволяет проверить его при входе.
📰 ОС «МСВСфера Сервер» (ГК Softline) и CommuniGate Pro предлагают новый уровень надежности в коммуникации с контрагентами

Российский ИТ-вендор «Инферит» (ГК Softline) и компания «Система безопасных коммуникаций», разработчик платформы унифицированных коммуникаций CommuniGate Pro,  подтвердили совместимость платформы с операционной системой «МСВСфера Сервер» от «Инферит ОС». Интеграция решений обеспечит заказчикам CommuniGate Pro новые возможности для перехода на отечественную сертифицированную ОС. Партнерство отвечает стратегии ГК Softline по трансформации и развитию рынка ИТ и укрепляет ее позиции […]
Инферит

🔗 https://www.computerra.ru/313442/os-msvsfera-server-gk-softline-i-communigate-pro-predlagayut-novyj-uroven-nadezhnosti-v-kommunikatsii-s-kontragentami/
📰 «Элемент» запустит производство отечественных блоков питания для серверов и телекома

Группа компаний «Элемент» до конца года начнет серийный выпуск блоков питания для серверного и телекоммуникационного оборудования, став первым в России производителем таких решений на собственной электронной компонентной базе. Проектная мощность — 100 000 блоков в год. Группа компаний «Элемент», занимающаяся разработкой и производством микроэлектроники, до конца года запустит серийное производство блоков питания для серверного и […]
Компьютерра

🔗 https://www.computerra.ru/313447/element-zapustit-proizvodstvo-otechestvennyh-blokov-pitaniya-dlya-serverov-i-telekoma/
📰 Совместимость Infrascope и РЕД АДМ обеспечит технологическую независимость организаций

Компании NGR Softlab и «РЕД СОФТ» с сообщают об успешном завершении тестирования и совместимости продукта Infrascope — решения класса Privileged Access Management (PAM) — с системой централизованного управления ИТ-инфраструктурой РЕД АДМ. Результаты испытаний, зафиксированны в протоколе тестирования и подтверждаются официальным сертификатом совместимости. Совместимость Infrascope и РЕД АДМ позволит организациям, стремящимся к технологической независимости, централизованно управлять […]
РЕД СОФТ

🔗 https://www.computerra.ru/313439/sovmestimost-infrascope-i-red-adm-obespechit-tehnologicheskuyu-nezavisimost-organizatsij/
📰 Распашные двери, по две подножки с каждой стороны, 2000 км запаса хода, умная пневмоподвеска и почти 1200 л.с. Chery показала будущий флагман Exeed

В Шанхае представили Exeed Tianji, который даёт представление о будущем флагмане китайской марки в премиум-сегменте.  Этот шестиместный автомобиль длиной 5,3 метра с колёсной базой 3,2 метра оснащён необычными решениями: распашными дверьми, двумя подножками с каждой стороны в виде лестницы и продвинутой системой беспилотного вождения. Фото Журнал Авто.ру online Основой для новинки стала модернизированная платформа E0X от Chery, адаптированная для бездорожья. Трёхрядный салон (2+2+2) включает поворотные сиденья первого и второго рядов, облегчающие посадку через широкие дверные проёмы. В передней части расположен проекционный экран на всё лобовое стекло, регулируемый вертикальный дисплей медиасистемы и руль в форме штурвала. Среди опций — спутниковая связь и даже дрон, размещённый на крыше. Фото Журнал Авто.ру online Модель получит умную пневмоподвеску, полноуправляемое шасси и систему автопилота Falcon 900 с искусственным интеллектом. Электрическая версия с четырьмя моторами мощностью 1196 л.с. и 1000-вольтовой архитектурой сможет преодолевать броды до 900 мм и уклоны в 45 градусов. Фото Журнал Авто.ру online Гибридная модификация с 800-вольтовой системой и двигателем-генератором обеспечит запас хода до 2000 км, из которых 300 км — на электротяге.

🔗 https://www.ixbt.com/news/2025/04/24/2000-1200-chery-exeed.html