📅 Полезный код: получение списка выходных дней
С помощью dateutil и calendar:
Можно использовать для планирования.
С помощью 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)
Набирай отзывы — первые клиенты ключевые
#CodeShadow #Фриланс
Фриланс — это не просто удалённая работа, а полная свобода. Ты сам выбираешь проекты, клиентов и часы работы. Хочешь — кодишь ночью, хочешь — путешествуешь днём, а вечером берёшь заказ.
🔥 Почему разработчики уходят во фриланс?🚀 Как начать?
✅ Гибкий график — работаешь, когда удобно
✅ Нет потолка ЗП — чем больше навыков, тем выше доход
✅ Выбор проектов — только интересные задачи, без офисной рутины
✅ Работа из любой точки мира — лишь бы ноутбук и интернет
1. Выбери специализацию (веб, мобильные приложения, боты и т. д.)
2. Собери портфолио (можно начать с пет-проектов или недорогих заказов)
3. Зарегистрируйся на биржах (Kwork, FL.ru, Upwork)
Набирай отзывы — первые клиенты ключевые
💡 Фриланс — это не "лёгкие деньги", а осознанный выбор.
Нужны дисциплина, умение продавать себя и постоянное обучение. Зато взамен — жизнь без начальников и офисных стен.
Скоро выйдет пост — как стартовать на Kwork и не прогореть. Подписывайся! 👇#CodeShadow #Фриланс
🎛️ Простой музыкальный плеер на tkinter
Нужен pygame:
Минимализм, который работает.
Нужен 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()
Минимализм, который работает.
📉 Полезный код: визуализация словаря как диаграммы
Отлично для отчётов и дашбордов:
Работает из коробки с matplotlib.
Отлично для отчётов и дашбордов:
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
Вот несколько реальных кейсов, с которых можно стартануть:
🔹 1. Рерайтинг и переводы — зарегистрируйся на Text.ru, ETXT или ContentMonster. Даже без опыта можно брать простые задачи (перефразировать тексты, перевести с английского). Главное — грамотно оформить профиль.
🔹 2. Kwork — мини-услуги. Сделай 1-2 кворка: настройка Telegram-бота, генерация текста с нейросетью или создание презентаций. Совет: начни с низкой цены, чтобы собрать отзывы.
🔹 3. Биржи микрозадач — попробуй YouDo, Work-Zilla, или Яндекс.Толоку. Подходят для подработки, пока ищешь основную нишу.
🔹 4. Навык → Услуга
Пример: умеешь монтировать видео на телефоне? Предложи нарезки Reels/TikTok для блогеров на форумах или в чатах.
⚡️ Главное — начни с малого. Первая задача = первый отзыв = первая уверенность. Ищи своё, экспериментируй и не жди идеального момента.
#Фриланс #Лайфхаки #РаботаОнлайн #CodeShadow
Фриланс — это путь в неизвестность
Здесь нет начальников.
Нет расписаний.
Нет звонков "на ковёр".
Есть ты.
И твой выбор.
Работать — когда хочется.
Думать — как предприниматель.
Учиться — каждый день.
Бороться — с собой, не с системой.
Фриланс не про "быстрые деньги".
Он про свободу с ответственностью.
Про страх и рост. Про пустоту — и желание её заполнить чем-то своим.
Ты можешь сидеть в тишине — и строить карьеру.
Ты можешь смотреть вдаль — и знать, что дорога под ногами прокладывается с каждым шагом.
И да, иногда сложно.
Но это твоя жизнь.
И она наконец-то принадлежит тебе.
#Фриланс #Свобода #CodeShadow #ПутьФрилансера #Мотивация #Удалёнка
Здесь нет начальников.
Нет расписаний.
Нет звонков "на ковёр".
Есть ты.
И твой выбор.
Работать — когда хочется.
Думать — как предприниматель.
Учиться — каждый день.
Бороться — с собой, не с системой.
Фриланс не про "быстрые деньги".
Он про свободу с ответственностью.
Про страх и рост. Про пустоту — и желание её заполнить чем-то своим.
Ты можешь сидеть в тишине — и строить карьеру.
Ты можешь смотреть вдаль — и знать, что дорога под ногами прокладывается с каждым шагом.
И да, иногда сложно.
Но это твоя жизнь.
И она наконец-то принадлежит тебе.
#Фриланс #Свобода #CodeShadow #ПутьФрилансера #Мотивация #Удалёнка
❤1
📋 Полезный код: копирование в буфер обмена
Пример с использованием pyperclip:
Удобно для автоматизации: копировать логины, ссылки, ответы.
Пример с использованием pyperclip:
code
import pyperclip
pyperclip.copy("Это скопировано!")
text = pyperclip.paste()
print("Буфер:", text)
Удобно для автоматизации: копировать логины, ссылки, ответы.
🎮 Создаём простую змейку
Интересный проект для новичков:
Библиотека curses позволяет делать консольные игры.
Интересный проект для новичков:
code
import curses
win = curses.initscr()
curses.endwin()
print("Для змейки нужно больше кода :) но curses — основа!")
Библиотека curses позволяет делать консольные игры.
💼 Кейс: как я начал зарабатывать на Python, создавая парсеры
🔍 Заказ на фрилансе: "Собрать список товаров с сайта и выгрузить в Excel".
Цена — 3600₽.
Клиент был в шоке, что это вообще возможно 😄
Вот простой шаблон, с которого всё началось:
📌 Такой скрипт легко адаптируется под любой сайт.
🧠 Главное — знать HTML-структуру и уметь использовать
💡 Фишка: если ты умеешь делать парсеры — ты уже можешь зарабатывать.
#Фриланс #Python #CodeShadow #Удалёнка
🔍 Заказ на фрилансе: "Собрать список товаров с сайта и выгрузить в 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 выполняет строку как код:
Мощно, но небезопасно. Лучше использовать ast.literal_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/
Мечтаешь освоить программирование, но не знаешь, с чего начать?
CodeShadow — твой проводник в мир Python и IT-технологий!
🚀 Наши курсы:
• Python с нуля — пиши первые программы уже через месяц!
• PySQL — управляй базами данных как профи.
• Telegram-боты — создавай умных помощников с нуля.
• Кураторство проектов — реализуй свою идею с поддержкой ментора.
✅ Почему мы?
— Обучение без стресса: теория + практика на реальных кейсах.
— Гибкий график и доступ к материалам навсегда.
— Наставники рядом 24/7.
— Актуальные курсы: от нейросетей до крипто-трейдинга.
💻 Наши проекты говорят за нас:
• Бот для Steam-скидок,
• Торговый крипто-бот,
• Генетические алгоритмы на Python.
🎁 Специальные акции и скидки — на сайте!
Не просто учись — создавай, внедряй, расти!
С CodeShadow ты не станешь «еще одним учеником» — ты станешь разработчиком.
👉 Жми на ссылку и выбери свой курс!
Программирование — это не магия. Это CodeShadow.
👉 codeshadow.ru/
🧠 Кейс: простая генерация текста с нейросетью GigaChat
Для начинающих отличный способ погрузиться в мир ИИ — поработать с GigaChat API.
Вот шаблон запроса для генерации текста (например, описания к товару):
📦 Установка:
📜 Пример:
🔑 Где применить:
* генерация постов и описаний
* чат-боты для сайтов
* идеи для проектов или видео
* даже автоответы на Kwork или Авито 😎
#CodeShadow #GigaChat #Python #Нейросети #ИИ #ДляНачинающих #Разработка #Кейс
Для начинающих отличный способ погрузиться в мир ИИ — поработать с 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”
Даже простые задачи типа “парсинг сайта” или “бот для формы” — оплачиваются.
Если ты знаешь Python, можно выйти на фриланс уже сегодня. Вот с чего начать:
1. Зарегистрируйся на биржах: Upwork, Kwork, Freelancer
2. Создай портфолио (можно из pet-проектов)
3. Ищи заказы по ключевым словам: “bot”, “parser”, “automation”, “telegram”
Даже простые задачи типа “парсинг сайта” или “бот для формы” — оплачиваются.
📦 Полезный скрипт: бэкап файлов по расписанию
Если нужно автоматизировать резервные копии:
Удобно запускать через планировщик или cron.
Если нужно автоматизировать резервные копии:
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)
Совет: освоив одно из направлений, можно стабильно зарабатывать на фрилансе.
Топовые запросы на биржах:
- 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")
💬 Фриланс: как вести себя с заказчиком?
1. Никогда не обещай того, чего не сделаешь.
2. Пиши простым языком: без жаргона, заказчику не интересны “декораторы”.
3. Предлагай решения, а не просто исполняй команды.
Уважительное общение = повторные заказы + хорошие отзывы.
1. Никогда не обещай того, чего не сделаешь.
2. Пиши простым языком: без жаргона, заказчику не интересны “декораторы”.
3. Предлагай решения, а не просто исполняй команды.
Уважительное общение = повторные заказы + хорошие отзывы.
📊 Полезный скрипт: конвертер валют с API
Сравни валюты с помощью ExchangeRate API:
Можно добавить GUI, бота, или автоотчёт по курсам.
Сравни валюты с помощью ExchangeRate API:
code
import requests
res = requests.get("
data = res.json()
eur = data["rates"]["EUR"]
print("1 USD =", eur, "EUR")
Можно добавить GUI, бота, или автоотчёт по курсам.