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

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

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

✍🏻 Вопросы и идеи: @MifmanRu
Download Telegram
🔧 Полезный код: преобразование JSON в CSV

Если у тебя есть JSON и нужно его превратить в CSV:

code
import json
import csv

with open("data.json") as f:
data = json.load(f)

with open("output.csv", "w", newline="") as f:
writer = csv.DictWriter(f, fieldnames=data[0].keys())
writer.writeheader()
writer.writerows(data)


Удобно для отчётов, экспорта, анализа.
💸 Как зарабатывать на Kwork: краткий гайд

Kwork — биржа для продажи готовых услуг (кворков). Оформил предложение → клиент оплатил → выполнил → получил деньги.

🔹 1. Выбери нишу
Популярное: дизайн, программирование, копирайтинг, SEO.

💡 Узкая специализация = проще выделиться.

🔹 2. Оформи кворк правильно

Название: коротко и ясно

Описание: что, сроки, результат

Примеры: добавь портфолио

Обложка: минимум шаблонов

🔹 3. Набери отзывы

Первые клиенты — ключевые. Можно стартовать со скидками.

🔹 4. Работай быстро и вежливо
Kwork любит скорость. Клиент всегда прав — даже если странный.

🔹 5. Прокачивай профиль

Добавляй новые кворки
Поднимай в выдаче раз в 7 дней
Следи за трендами


💰 Сколько можно заработать?

Новички: 5–10 тыс./мес

Опытные: 30–50 тыс.

Топы: от 100 тыс.

⚠️ Важно:

• Комиссия до 20% (снижается с оборотом)

• Нельзя уводить клиентов с платформы

• Вывод на карту/ЮMoney


Kwork — отличный старт для фриланса. Если интересно, сделаем больше фишек по росту!

#CodeShadow #Фриланс #Kwork #Заработок
📅 Полезный код: получение списка выходных дней

С помощью dateutil и calendar:

code
import calendar
from datetime import date

year = 2025
weekends = [date(year, m, d)
for m in range(1, 13)
for d in range(1, 32)
if calendar.monthrange(year, m)[1] >= d and calendar.weekday(year, m, d) >= 5]

print(weekends[:5])


Можно использовать для планирования.
💻 Разработчик-фрилансер: свобода, график и доход

Фриланс — это не просто удалённая работа, а полная свобода. Ты сам выбираешь проекты, клиентов и часы работы. Хочешь — кодишь ночью, хочешь — путешествуешь днём, а вечером берёшь заказ.

🔥 Почему разработчики уходят во фриланс?
Гибкий график — работаешь, когда удобно
Нет потолка ЗП — чем больше навыков, тем выше доход
Выбор проектов — только интересные задачи, без офисной рутины
Работа из любой точки мира — лишь бы ноутбук и интернет
🚀 Как начать?

1. Выбери специализацию (веб, мобильные приложения, боты и т. д.)

2. Собери портфолио (можно начать с пет-проектов или недорогих заказов)

3. Зарегистрируйся на биржах (Kwork, FL.ru, Upwork)

Набирай отзывы — первые клиенты ключевые

💡 Фриланс — это не "лёгкие деньги", а осознанный выбор.
Нужны дисциплина, умение продавать себя и постоянное обучение. Зато взамен — жизнь без начальников и офисных стен.
Скоро выйдет пост — как стартовать на Kwork и не прогореть. Подписывайся! 👇

#CodeShadow #Фриланс
🎛️ Простой музыкальный плеер на tkinter

Нужен pygame:

code
import tkinter as tk
import pygame

pygame.mixer.init()

def play():
pygame.mixer.music.load("music.mp3")
pygame.mixer.music.play()

win = tk.Tk()
tk.Button(win, text="Play", command=play).pack()
win.mainloop()


Минимализм, который работает.
📉 Полезный код: визуализация словаря как диаграммы

Отлично для отчётов и дашбордов:

code
import matplotlib.pyplot as plt

data = {"Python": 60, "Java": 25, "C++": 15}
plt.bar(data.keys(), data.values())
plt.noscript("Популярность языков")
plt.show()


Работает из коробки с matplotlib.
📇 Полезный код: генератор случайных паролей

Быстрое решение для безопасности:

code
import random
import string

password = "".join(random.choices(string.ascii_letters + string.digits + "!@#$%", k=12))
print("Новый пароль:", password)


Можно интегрировать в форму регистрации или админку.
💼 Фриланс: как начать зарабатывать прямо сейчас?

Вот несколько реальных кейсов, с которых можно стартануть:

🔹 1. Рерайтинг и переводы — зарегистрируйся на Text.ru, ETXT или ContentMonster. Даже без опыта можно брать простые задачи (перефразировать тексты, перевести с английского). Главное — грамотно оформить профиль.

🔹 2. Kwork — мини-услуги. Сделай 1-2 кворка: настройка Telegram-бота, генерация текста с нейросетью или создание презентаций. Совет: начни с низкой цены, чтобы собрать отзывы.

🔹 3. Биржи микрозадач — попробуй YouDo, Work-Zilla, или Яндекс.Толоку. Подходят для подработки, пока ищешь основную нишу.

🔹 4. Навык → Услуга
Пример: умеешь монтировать видео на телефоне? Предложи нарезки Reels/TikTok для блогеров на форумах или в чатах.

⚡️ Главное — начни с малого. Первая задача = первый отзыв = первая уверенность. Ищи своё, экспериментируй и не жди идеального момента.

#Фриланс #Лайфхаки #РаботаОнлайн #CodeShadow
Фриланс — это путь в неизвестность

Здесь нет начальников.
Нет расписаний.
Нет звонков "на ковёр".

Есть ты.
И твой выбор.

Работать — когда хочется.
Думать — как предприниматель.
Учиться — каждый день.
Бороться — с собой, не с системой.

Фриланс не про "быстрые деньги".
Он про свободу с ответственностью.
Про страх и рост. Про пустоту — и желание её заполнить чем-то своим.

Ты можешь сидеть в тишине — и строить карьеру.
Ты можешь смотреть вдаль — и знать, что дорога под ногами прокладывается с каждым шагом.

И да, иногда сложно.
Но это твоя жизнь.
И она наконец-то принадлежит тебе.

#Фриланс #Свобода #CodeShadow #ПутьФрилансера #Мотивация #Удалёнка
1
📋 Полезный код: копирование в буфер обмена

Пример с использованием pyperclip:

code
import pyperclip

pyperclip.copy("Это скопировано!")
text = pyperclip.paste()
print("Буфер:", text)


Удобно для автоматизации: копировать логины, ссылки, ответы.
🎮 Создаём простую змейку

Интересный проект для новичков:

code
import curses

win = curses.initscr()
curses.endwin()
print("Для змейки нужно больше кода :) но curses — основа!")


Библиотека curses позволяет делать консольные игры.
💼 Кейс: как я начал зарабатывать на Python, создавая парсеры

🔍 Заказ на фрилансе: "Собрать список товаров с сайта и выгрузить в Excel".
Цена — 3600₽.
Клиент был в шоке, что это вообще возможно 😄

Вот простой шаблон, с которого всё началось:

import requests
from bs4 import BeautifulSoup
import csv

url = 'https://example.com/products'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')

items = []

for product in soup.select('.product-card'):
noscript = product.select_one('.noscript').text
price = product.select_one('.price').text
items.append([noscript, price])

with open('products.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['Название', 'Цена'])
writer.writerows(items)


📌 Такой скрипт легко адаптируется под любой сайт.
🧠 Главное — знать HTML-структуру и уметь использовать requests + BeautifulSoup.

💡 Фишка: если ты умеешь делать парсеры — ты уже можешь зарабатывать.

#Фриланс #Python #CodeShadow #Удалёнка
🧠 Как работает eval и почему его нужно избегать

eval выполняет строку как код:

code
x = 10
print(eval("x * 5"))


Мощно, но небезопасно. Лучше использовать ast.literal_eval для безопасного парсинга.
📦 Архивация папки в ZIP

Без сторонних библиотек:

code
import zipfile
import os

with zipfile.ZipFile("archive.zip", "w") as zipf:
for root, _, files in os.walk("project"):
for file in files:
path = os.path.join(root, file)
zipf.write(path)


Работает и с подкаталогами.
🌀 Что такое генераторы выражений

Генератор не хранит весь список:

code
gen = (x**2 for x in range(1000))
print(next(gen))
print(next(gen))


Идеально для экономии памяти.
🔥 Стартуй в IT с CodeShadow!

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

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

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

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

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

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

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

👉 codeshadow.ru/
🧠 Кейс: простая генерация текста с нейросетью GigaChat

Для начинающих отличный способ погрузиться в мир ИИ — поработать с GigaChat API.
Вот шаблон запроса для генерации текста (например, описания к товару):

📦 Установка:

pip install gigachat


📜 Пример:

from gigachat import GigaChat

TOKEN = 'ваш_токен_от_сбера'

with GigaChat(credentials=TOKEN) as giga:
response = giga.chat('Придумай название и описание для фитнес-приложения')
print(response.choices[0].message.content)


🔑 Где применить:


* генерация постов и описаний
* чат-боты для сайтов
* идеи для проектов или видео
* даже автоответы на Kwork или Авито 😎

🚀 Совет: получи токен в Сбер ID и пробуй — это проще, чем кажется.


#CodeShadow #GigaChat #Python #Нейросети #ИИ #ДляНачинающих #Разработка #Кейс
💼 Фриланс на Python: с чего начать?

Если ты знаешь Python, можно выйти на фриланс уже сегодня. Вот с чего начать:

1. Зарегистрируйся на биржах: Upwork, Kwork, Freelancer
2. Создай портфолио (можно из pet-проектов)
3. Ищи заказы по ключевым словам: “bot”, “parser”, “automation”, “telegram”

Даже простые задачи типа “парсинг сайта” или “бот для формы” — оплачиваются.
📦 Полезный скрипт: бэкап файлов по расписанию

Если нужно автоматизировать резервные копии:

code
import shutil
import datetime

src = "project"
dst = f"backup_{datetime.date.today()}.zip"
shutil.make_archive(dst.replace(".zip", ""), "zip", src)

print("Бэкап создан:", dst)


Удобно запускать через планировщик или cron.
🧑‍💻 Фриланс: какие задачи заказывают чаще всего?

Топовые запросы на биржах:

- Telegram-боты (aiogram, pyTelegramBotAPI)
- Парсинг сайтов и API
- Скрипты автоматизации (таблицы, email, отчёты)
- Обработка данных (pandas, openpyxl)
- Веб-приложения (Flask, FastAPI)

Совет: освоив одно из направлений, можно стабильно зарабатывать на фрилансе.
📄 Полезный скрипт: сбор данных с сайта в Excel

Нужно собрать данные и сохранить их в таблицу:

code
import requests
from bs4 import BeautifulSoup
import openpyxl

res = requests.get("
soup = BeautifulSoup(res.text, "html.parser")
quotes = soup.find_all("span", class_="text")

wb = openpyxl.Workbook()
ws = wb.active

for i, q in enumerate(quotes, 1):
ws[f"A{i}"] = q.text

wb.save("quotes.xlsx")