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

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

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

✍🏻 Вопросы и идеи: @MifmanRu
Download Telegram
📰 Полярные сияния и солнечные бури станут редкостью: в ближайшие два года Солнце будет спокойнее

Солнечная активность в ближайшие два года начнет снижаться, так как пик 11-летнего солнечного цикла уже пройден, сообщил инженер обсерватории «Вега» Новосибирского государственного университета Егор Коняев. Фото: NASA Недавнее полярное сияние, которое жители России наблюдали в ночь с 16 на 17 апреля 2025 года, было вызвано выбросом корональной массы на Солнце 13 апреля. Однако подобные явления станут реже, поскольку количество солнечных пятен, вспышек и магнитных бурь будет уменьшаться. Это изменение связано с естественным ритмом солнечного цикла, который влияет на космическую погоду и земные явления. Солнечный цикл длится около 11 лет и характеризуется колебаниями активности нашей звезды. В первой половине цикла, примерно за четыре года, число солнечных пятен стремительно растет, достигая пика, после чего в течение семи лет их количество постепенно снижается.  Сейчас Солнце выходит из фазы максимальной активности, и ученые ожидают, что в ближайшие годы магнитные бури и полярные сияния станут менее частыми. Тем не менее, Коняев отметил, что вероятность отдельных мощных событий, таких как недавняя буря, сохраняется, пока активность полностью не спадет. Снижение солнечной активности повлияет на космическую и земную среду. Меньшее число магнитных бурь снизит риски сбоев в работе спутников, систем связи и энергосетей, но также уменьшит шансы увидеть яркие полярные сияния.

🔗 https://www.ixbt.com/news/2025/04/18/poljarnye-sijanija-i-solnechnye-buri-stanut-redkostju-v-blizhajshie-dva-goda-solnce-budet-spokojnee.html
📰 Представлен дешёвый 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/