CodeShadow
76 subscribers
288 photos
46 videos
13 files
150 links
👋 Я Артемий — преподаватель Python и фрилансер.

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

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

✍🏻 Вопросы и идеи: @MifmanRu
Download Telegram
Благодарю за тёплый отзыв! 💎💎💎
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉6👏43🗿11
Как быстро летит время

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

Очень хотел затронуть эту тему в канале, так как считаю, что проблема быстроты времени есть у многих людей. Порой кажется, что ты достигаешь своих целей: снимать квартиру, обновить ПК, начать зарабатывать, иметь возможность работать удалённо или на худой конец сдать эту сраную сессию. Но проблема в том, что это будто бы всё «спецэффекты», что это как бы цель, но не совсем та, которая сделает тебя по-настоящему счастливым.

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

А какие ты ставишь перед собой цели? 😔
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔332
👍 Лайфхак: Как ChatGPT помогает писать код быстрее

Не проси нейросеть "написать программу целиком" — она может ошибиться в логике.
Лучше используй её для рутины:
– Оптимизировать готовый цикл
– Добавить обработку ошибок в функцию
– Написать документацию или тесты

Это твой бесплатный ассистент, который учит тебя писать чище.
Please open Telegram to view this post
VIEW IN TELEGRAM
21
🛠 Совет: Виртуальное окружение — это база

Никогда не ставь библиотеки глобально в систему.
Рано или поздно версии разных проектов конфликтуют, и всё ломается.


# Создать окружение
python -m venv venv
# Активировать (Windows)
venv\Scripts\activate


Приучай себя к этому с первого дня. Это экономит кучу времени при поддержке кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
33
📌 Мини-скрипт: Проверка скорости интернета на Python

Если работаешь на удаленке или фрилансе, важно знать, не подводит ли провайдер.

# pip install speedtest-cli
import speedtest

st = speedtest.Speedtest()
print(f"Загрузка: {st.download() / 10**6:.2f} Mbit/s")


Быстрый способ проверить канал без лишних вкладок в браузере.
433
🗒 На бирже увидел интересный проект. По своей сути он достаточно простой, особенно если его завайбкодить. Простой пример реализации:

Стек: Python + aiogram для тг бота

Придумать систему генерации квиза

Сделать возможность для админа делать рассылку

Настроить текст рассылки


👩‍💻 Упрощённая версия бота:

import asyncio
from aiogram import Bot, Dispatcher, types, F
from aiogram.filters import CommandStart
from aiogram.fsm.context import FSMContext
from aiogram.fsm.state import State, StatesGroup

# Настройка состояний квиза
class QuizStates(StatesGroup):
question1 = State()
question2 = State()
phone = State()

bot = Bot(token="YOUR_TELEGRAM_TOKEN")
dp = Dispatcher()

@dp.message(CommandStart())
async def start_cmd(message: types.Message, state: FSMContext):
await message.answer("Привет! Ответь на 2 вопроса, и мы подберем решение. Какой у вас бюджет?")
await state.set_state(QuizStates.question1)

@dp.message(QuizStates.question1)
async def process_q1(message: types.Message, state: FSMContext):
await state.update_data(budget=message.text)
await message.answer("Какая сфера вашего бизнеса?")
await state.set_state(QuizStates.question2)

@dp.message(QuizStates.question2)
async def process_q2(message: types.Message, state: FSMContext):
await state.update_data(sphere=message.text)
await message.answer("Оставьте ваш номер телефона для связи:")
await state.set_state(QuizStates.phone)

@dp.message(QuizStates.phone)
async def process_phone(message: types.Message, state: FSMContext):
user_data = await state.get_data()
phone = message.text

# Имитация интеграции с CRM (Bitrix24/AmoCRM)
print(f"Отправка в CRM: Бюджет: {user_data['budget']}, Сфера: {user_data['sphere']}, Тел: {phone}")

await message.answer("Спасибо! Менеджер свяжется с вами в течение 15 минут.")
await state.clear()

async def main():
await dp.start_polling(bot)

if __name__ == "__main__":
asyncio.run(main())


Если брать то ТЗ, которое написал заказчик, работы на 1-3 часа. И 20к уже в кармане 😎

Из нюансов: заказчик нанимал 0% исполнителей и уже 30+ откликов
Please open Telegram to view this post
VIEW IN TELEGRAM
333
💬 Мотивация: Почему фриланс на Python — это реально?

На рынке море задач: спарсить сайт, переложить данные из Excel в базу, сделать телеграм-бота.
Для профи это 20 минут работы. Для тебя — отличная практика и первые деньги.

Тебе не нужно знать всё.
Тебе нужно уметь гуглить, разбираться и адаптировать чужой опыт под задачу.
322
«Я, презентующий код, который работает, но я не знаю почему» 😮
Please open Telegram to view this post
VIEW IN TELEGRAM
332
Анонс мини-курса «Конвертер учебных файлов» от Артемия - преподавателя INNOPROG📚

🔗В этом мини-курсе мы создадим удобный и функциональный конвертер различных файлов, который позволит адаптировать учебные материалы в удобный и подходящий формат.

📌Даты выхода уроков:
Блок 1 – 9 февраля
Блок 2 – 12 февраля

Ставьте напоминание в календаре, чтобы не пропустить 🦾
🎉333
⚙️ Лайфхак: Быстрый замер времени выполнения кода

Хочешь узнать, какой метод работает быстрее? Используй time.

import time

start = time.time()
# Твой код здесь
print(f"Время выполнения: {time.time() - start} сек")


Оптимизация начинается с точных цифр, а не с догадок.
🤩321
📌Первый урок мини-курса по созданию конвертера учебных файлов доступен к изучению

📚Переходите в наш бот и забирайте урок
👏433
This media is not supported in your browser
VIEW IN TELEGRAM
😭 Разработчики 98 ещё те прикалисты
Please open Telegram to view this post
VIEW IN TELEGRAM
3👏2
🔗Это второй урок мини курса «Конвертер учебных файлов»

Скорее переходите в наш бот и забирайте урок для изучения 🤓
4🤩3🎉2
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡3🤣33
😁 Тихо, без громких анонсов: DeepSeek стал заметно мощнее

В одном из последних обновлений DeepSeek неожиданно прокачали. Контекстное окно увеличили со 128K до 1 миллиона токенов, а база знаний теперь обновлена до мая 2025 года (ранее модель ориентировалась на данные до июля 2024-го).

🧠 Это значит, что теперь можно загрузить в DeepSeek годовую переписку команды, многотомные научные материалы или сложную техническую документацию — и модель будет помнить начало разговора даже спустя долгий диалог. Раньше подобные возможности были доступны только в GPT-5 и Gemini 3 Pro.
Please open Telegram to view this post
VIEW IN TELEGRAM
332🤩1
👨‍💻Мини-программа, позволяющая убирать спойлеры из текста!
💻 Готовый код ищи ЗДЕСЬ


Как вам такой формат?

🔥 — Делай ещё!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
332