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

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

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

✍🏻 Вопросы и идеи: @MifmanRu
Download Telegram
🚀 Создаём Telegram-бота с aiogram

Для начала установим aiogram:

pip install aiogram


Код:

from aiogram import Bot, Dispatcher, types
from aiogram.utils import executor

TOKEN = "YOUR_BOT_TOKEN"
bot = Bot(token=TOKEN)
dp = Dispatcher(bot)

@dp.message_handler(commands=['start'])
async def send_welcome(message: types.Message):
await message.reply("Привет! Я ваш бот!")

if __name__ == "__main__":
executor.start_polling(dp, skip_updates=True)

Теперь бот будет отвечать на команду `/start`!
📌 Как эффективно писать комментарии в коде

1. Используйте понятные комментарии:

# Плохой комментарий:
a = 10 # переменная

# Хороший комментарий:
max_users = 10 # Максимальное число пользователей

2. Комментируйте сложные алгоритмы

def factorial(n):
# Вычисляет факториал числа n рекурсивно
return 1 if n == 0 else n * factorial(n - 1)

3. Используйте docstrings для функций

def add(a, b):
"""Функция складывает два числа."""
return a + b
🎨 Генерация QR-кодов с помощью Python

Устанавливаем библиотеку:

pip install qrcode[pil]


Код:

import qrcode

data = "
qr = qrcode.make(data)
qr.show()

Этот код создаст QR-код со ссылкой!
🔄 Использование декораторов в Python

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

def my_decorator(func):
def wrapper():
print("Перед вызовом функции")
func()
print("После вызова функции")
return wrapper

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

say_hello()

2. Декоратор для замера времени выполнения:

import time

def timer(func):
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time()
print(f"Время выполнения: {end - start} сек")
return result
return wrapper

@timer
def slow_function():
time.sleep(2)
print("Функция завершена")

slow_function()
📊 Построение графиков с Seaborn

Устанавливаем библиотеку:

pip install seaborn


Код:

import seaborn as sns
import matplotlib.pyplot as plt

df = sns.load_dataset("iris")
sns.pairplot(df, hue="species")
plt.show()

Этот код создаст красивые графики для анализа данных!
🔧 Разбираем list comprehensions

1. Создание списка квадратов:

squares = [x**2 for x in range(10)]

2. Фильтрация списка:

even_numbers = [x for x in range(10) if x % 2 == 0]

3. Работа с вложенными списками:

matrix = [[x for x in range(5)] for _ in range(3)]
🌍 Как работать с API в Python с requests

Устанавливаем библиотеку:

pip install requests


Код:

import requests
response = requests.get("
print(response.json())

Этот код отправит GET-запрос и выведет JSON-ответ!
📂 Как записывать и читать файлы в Python

1. Запись в файл:

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

2. Чтение из файла:

with open("file.txt", "r") as f:
content = f.read()
print(content)
📜 Читаем и парсим JSON в Python


import json

json_data = '{"name": "Alice", "age": 25}'
data = json.loads(json_data)
print(data["name"]) # "Alice"

json_output = json.dumps(data, indent=4)
print(json_output)

Этот код преобразует JSON в словарь и обратно!
🔥 Стартуй в IT с CodeShadow!

Мечтаешь освоить программирование, но не знаешь, с чего начать?
CodeShadow — твой проводник в мир Python и IT-технологий!

🚀 Наши курсы:
• Python с нуля — пиши первые программы уже через месяц!
• PySQL — управляй базами данных как профи.
• Telegram-боты — создавай умных помощников с нуля.
• Кураторство проектов — реализуй свою идею с поддержкой ментора.

Почему мы?
— Обучение без стресса: теория + практика на реальных кейсах.
— Гибкий график и доступ к материалам навсегда.
— Наставники рядом 24/7.
— Актуальные курсы: от нейросетей до крипто-трейдинга.

💻 Наши проекты говорят за нас:
• Бот для Steam-скидок,
• Торговый крипто-бот,
• Генетические алгоритмы на Python.

🎁 Специальные акции и скидки — на сайте!

Не просто учись — создавай, внедряй, расти!
С CodeShadow ты не станешь «еще одним учеником» — ты станешь разработчиком.

👉 Жми на ссылку и выбери свой курс!
Программирование — это не магия. Это CodeShadow.

👉 codeshadow.ru
📰 Антон Силуанов: ИИ будет использоваться при администрировании таможенных платежей

Министр финансов России Антон Силуанов на заседании коллегии Федеральной таможенной службы (ФТС) подвел итоги 2024 года и обозначил приоритеты на 2025 год. Одним из ключевых нововведений станет внедрение ИИ в процессы администрирования таможенных платежей. В 2024 году, несмотря на внешние ограничения, товарооборот России вырос на 2%, во многом благодаря эффективной работе таможенной службы. Планы по […]
Компьютерра

🔗
📰 Mail представил адресный шаринг в Документах

Mail представил функцию адресного шаринга в Документах: теперь пользователи могут делиться файлами, фотографиями и документами исключительно с выбранными адресатами, указанными по электронной почте. Пользователи Облака и Документов Mail теперь могут настраивать индивидуальные параметры доступа к файлам, фотографиям и документам. Новая функция позволяет делиться конфиденциальной информацией только с конкретными пользователями, указанными по электронной почте. Это обеспечивает […]
Компьютерра

🔗
📰 РОЦИТ обсудил применение ИИ в российских соцсетях

В медиацентре РОЦИТ состоялось заседание, посвященное теме использования ИИ в соцсетях.  Участники обсудили влияние генеративных технологий на регулирование, модерацию контента и защиту прав пользователей. Председатель правления РОЦИТ Антон Горелкин отметил, что ИИ уже активно используется в социальных сетях, не только для рекомендаций, но и для модерации, выявления фейковых аккаунтов и персонализации опыта. Однако он подчеркнул, […]
Компьютерра

🔗
📰 737 плательщиков перешли на налоговый мониторинг с 2025 года

С 2025 года на налоговый мониторинг перешли 737 новых участников, включая представителей среднего бизнеса. В ФНС отмечают, что система становится все популярнее благодаря значительным преимуществам для бизнеса. В 2025 году к системе налогового мониторинга подключились 737 компаний из 20 отраслей экономики, включая представителей среднего бизнеса. Эти компании обеспечивают 38% налоговых поступлений в федеральный бюджет и […]
Компьютерра

🔗 https://www.computerra.ru/311909/737-platelshhikov-pereshli-na-nalogovyj-monitoring-s-2025-goda/
🎲 Создаём генератор паролей

Устанавливаем библиотеку:

pip install secrets


Код:

import secrets
import string

def generate_password(length=12):
chars = string.ascii_letters + string.digits + string.punctuation
return ''.join(secrets.choice(chars) for _ in range(length))

print(generate_password())

Этот код создаст надёжный пароль.
📈 Как ускорить код в Python?

1. Используйте списковые включения (`[x**2 for x in range(10)]`)
2. Применяйте модуль `numpy` вместо обычных списков
3. Оптимизируйте циклы с `map()` и `filter()`

Эти техники помогут ускорить ваш код!
📡 API для получения курса валют

Устанавливаем requests:

pip install requests


Код:

import requests

url = "
response = requests.get(url).json()
print(response["rates"]["EUR"])

Этот код получит текущий курс доллара к евро.
🚀 Освой Python с нуля и начни зарабатывать на программировании!
Python — один из самых востребованных языков программирования. Он прост в изучении, но даёт огромные возможности: создание сайтов, работа с базами данных, автоматизация процессов, разработка Telegram-ботов и многое другое!

🔹 Простое и понятное объяснение
🔹 Практика на реальных проектах
🔹 Поддержка кураторов на каждом этапе

Начни свой путь в IT уже сегодня! 💻🔥
👉 Записывайся: CodeShadow.ru
📢 Новость: Python становится языком №1

Согласно рейтингу TIOBE, Python уверенно занимает первое место среди языков программирования. Всё больше компаний используют его в разработке.
📊 Визуализация данных с Matplotlib

Устанавливаем библиотеку:

pip install matplotlib


Код:

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 20, 25, 30, 40]

plt.plot(x, y, marker='o')
plt.noscript("Пример графика")
plt.show()

Этот код создаст простой график.
🛠️ Как избежать ошибок при работе с файлами?

1. Используйте `with open()` вместо `open()` и `close()`
2. Проверяйте, существует ли файл перед открытием (`os.path.exists()`)
3. Работайте с `try-except` для обработки ошибок