CodeShadow
77 subscribers
291 photos
48 videos
13 files
152 links
👋 Я Артемий — преподаватель Python и фрилансер.

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

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

✍🏻 Вопросы и идеи: @MifmanRu
Download Telegram
📊 Скрипт: создание Excel отчёта

code
import openpyxl

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

data = [("Имя", "Баллы"), ("Анна", 90), ("Иван", 75)]
for row in data:
ws.append(row)

wb.save("report.xlsx")


Удобно для быстрых отчётов.
🛠️ Совет: как учить библиотеки Python

1. Сначала реши простую задачу руками.
2. Потом найди библиотеку, которая её решает.
3. Сделай то же самое с ней.
Так ты поймёшь ценность инструмента.
🔎 Скрипт: поиск текста в файлах

code
import os

for root, _, files in os.walk("project"):
for f in files:
if f.endswith(".py"):
with open(os.path.join(root, f)) as file:
if "def " in file.read():
print("Файл с функцией:", f)


Найдёт все Python-файлы с функциями.
🚀 Мотивация: почему фриланс — лучший тренажёр

Фриланс = постоянная практика.
Каждый заказ — это:
- новый стек
- реальные дедлайны
- деньги за код

Хочешь расти быстрее всех? Пробуй себя на биржах.
📈 Скрипт: график курсов валют

code
import requests
import matplotlib.pyplot as plt

res = requests.get("
rates = res["rates"]

plt.bar(list(rates.keys())[:10], list(rates.values())[:10])
plt.xticks(rotation=45)
plt.title("Курсы валют к USD")
plt.show()
🧠 Совет: как не перегореть

1. Не учи Python сутками — лучше 1 час в день.
2. Делай паузы каждые 40 минут.
3. Совмещай учебу с проектами.

Так ты дойдёшь до цели без выгорания.
📎 Скрипт: отправка письма через Gmail

code
import smtplib

server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login("you@gmail.com", "password")
server.sendmail("you@gmail.com", "friend@mail.com", "Привет от Python!")
server.quit()


Нужна настройка доступа в Gmail.
💼 Мотивация: твой первый проект важнее 100 туториалов

Не смотри курсы бесконечно. Возьми идею и сделай.
Да, будет криво. Но это твой опыт.
И он ценнее, чем месяц теории.
👍1
🌍 Python в реальной жизни: медицина

Python активно применяют для анализа медицинских снимков.
Библиотеки вроде TensorFlow и PyTorch позволяют обучать нейросети, которые помогают врачам находить опухоли на ранней стадии.

Это пример того, как программирование реально спасает жизни.
🏢 Python в реальной жизни: бизнес-аналитика

Компании используют Python для анализа продаж.
Например, с помощью pandas можно быстро понять, какие товары приносят больше прибыли, а какие нужно убрать из ассортимента.

Так бизнес принимает решения не “на глазок”, а на основе данных.
🚀 Python в реальной жизни: космос

NASA использует Python для обработки телеметрии и анализа данных с телескопов.
Этот язык позволяет быстро тестировать гипотезы и строить сложные графики.

Python помогает смотреть на звёзды… в прямом смысле.
📂 Мини-скрипт: объединение PDF файлов

code
from PyPDF2 import PdfMerger

merger = PdfMerger()
for pdf in ["1.pdf", "2.pdf", "3.pdf"]:
merger.append(pdf)

merger.write("merged.pdf")
merger.close()


Полезно для отчётов и документов.
📊 Мини-скрипт: статистика слов в тексте

code
from collections import Counter

text = open("book.txt").read().split()
counter = Counter(text)

print(counter.most_common(10))


Быстро показывает самые частые слова.
📧 Мини-скрипт: массовая рассылка писем

code
import smtplib

emails = ["a@mail.com", "b@mail.com"]
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login("you@gmail.com", "password")

for e in emails:
server.sendmail("you@gmail.com", e, "Привет! Это рассылка.")

server.quit()
🔥 Мотивация: твой код может изменить мир

Каждый скрипт — это вклад.
Сегодня ты написал парсер для таблицы, а завтра твои навыки помогут автоматизировать завод или построить стартап.

Не недооценивай свои маленькие проекты.
💡 Мотивация: нет “поздно”, чтобы начать

20, 30, 40 лет — неважно.
Python можно освоить в любом возрасте, а рынок айти всё ещё растёт.
Каждый день запускаются стартапы, которым нужны разработчики.
🛠️ Совет: сделай свой GitHub активным

Размещай проекты, даже маленькие.
Это твоё портфолио, и заказчики или работодатели смотрят на активность.
Даже “полезные скрипты” ценятся, если они решают реальные задачи.
🎯 Лайфхак: используй виртуальные окружения

code
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows


Так у тебя будут изолированные зависимости для каждого проекта.
Это сэкономит часы на отладке.
🦷 Реальный заказ с фриланса: создать универсальных ботов на конструкторе. Разберем на примере бота-визитки для стоматологии.

Задача: сделать ядро для обработки заявок — чтобы данные из бота приходили прямо в Telegram-чат менеджера.

Вот готовый микро-скрипт на Python:

import requests

TELEGRAM_BOT_TOKEN = "ВАШ_ТОКЕН"
ADMIN_CHAT_ID = "ВАШ_CHAT_ID"

def send_alert(name: str, phone: str, service: str):
message = f"🦷 Новая заявка!\nИмя: {name}\nТел: {phone}\nУслуга: {service}"
url = f"https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage"
requests.post(url, data={"chat_id": ADMIN_CHAT_ID, "text": message})

# Пример вызова
send_alert("Анна", "+79001234567", "Отбеливание")


Что ценного:
✅ Показывает работу с API Telegram
✅ Решает реальную проблему — уведомления о заявках
✅ Код универсальный — подойдет для сантехника, калькулятора окон и т.д.

Фриланс-лайфхак: Часто заказчику нужно не кнопочки двигать, а чтобы заявки не терялись.

#фриланс #python
📢 Python для фриланса: вступление

Это серия постов, где мы шаг за шагом разберём, как программисту на Python выйти на фриланс.
Вместо сухой теории будут практические советы и код, который реально можно применить в заказах.

Каждый пост будет продолжением предыдущего.
Готов? Поехали! 🚀

Следующий пост — о том, зачем нужны мини-проекты.
👏1👨‍💻1
Please open Telegram to view this post
VIEW IN TELEGRAM