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

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

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

✍🏻 Вопросы и идеи: @MifmanRu
Download Telegram
🥃 Мотивация: не гонись за идеалом

Иногда мы застреваем, пытаясь сделать “идеальный” код. Но реальность — проекты нужны рабочие, а не идеальные.
Лучше закончить простой проект, чем бесконечно улучшать тот, что никто не увидит.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
💻 Настраиваем Python-прокси для OpenAI

➡️ Пост 1

Итак, переходим к практике.
Предположим, у тебя есть обычный Python-скрипт, где ты отправляешь запрос в OpenAI:

from openai import OpenAI

client = OpenAI(api_key="your_api_key")

response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Придумай тему для IT-статьи"}]
)

print(response.choices[0].message.content)


Если ты попробуешь запустить это в России, запрос не уйдёт.
Чтобы всё заработало, добавим прокси ⬇️

import openai
import os

os.environ["HTTP_PROXY"] = "http://login:password@ip:port"
os.environ["HTTPS_PROXY"] = "http://login:password@ip:port"

openai.api_key = "your_api_key"

response = openai.ChatCompletion.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Напиши пост о Python"}]
)

print(response.choices[0].message["content"])


Теперь твой трафик идёт через прокси — VPN не нужен.
Главное — выбрать стабильный сервер (лучше зарубежный, например из Финляндии или Германии). 👇


⌨️ В следующем посте покажу, как автоматизировать это решение — чтобы не прописывать прокси вручную каждый раз.
Please open Telegram to view this post
VIEW IN TELEGRAM
22🤔11
🎓 Автоматизируем подключение к OpenAI через прокси

➡️ ПОСТ 2

Когда ты часто работаешь с OpenAI, неудобно вручную добавлять прокси в каждом скрипте.
Решение — вынести всё в отдельный конфигурационный файл. 🧠


Создай файл config.py:
API_KEY = "your_api_key"
PROXY = "http://login:password@ip:port"


Теперь основной код будет чистым и лаконичным:

import os
import openai
from config import API_KEY, PROXY

os.environ["HTTP_PROXY"] = PROXY
os.environ["HTTPS_PROXY"] = PROXY
openai.api_key = API_KEY

response = openai.ChatCompletion.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Как использовать прокси в Python?"}]
)

print(response.choices[0].message["content"])


💎 Что ты получаешь:

☀️Стабильное соединение с нейросетью;
☀️Чистый, легко расширяемый код;
И, самое главное, возможность использовать OpenAI в России без VPN.
Please open Telegram to view this post
VIEW IN TELEGRAM
22
👩‍💻 Лайфхак Python: получение текущей даты

Нужно быстро узнать сегодняшнюю дату? Всё просто:


code
from datetime import date
print(date.today())


Работает без дополнительных библиотек и удобно в отчётах, логах и именах файлов.
Please open Telegram to view this post
VIEW IN TELEGRAM
22👀11
Анонс мини-курса «TaskMate — консольный трекер задач с напоминаниями» от Артемия - преподавателя INNOPROG📚

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

📌Даты выхода уроков:
Блок 1 – 7 ноября
Блок 2 – 10 ноября

Ставьте напоминание в календаре, чтобы не пропустить 🦾
3👏22
Forwarded from INNOPROG
Media is too big
VIEW IN TELEGRAM
ЧАСТЬ 1: Task Mate

Мини-курс по разработке менеджера задач на Python
от команды @innoprog

В этом уроке мы изучим теоретические основы для создания менеджера задач. Вы узнаете:

1. Работу со списками и словарями для хранения задач
2. Функции для добавления, просмотра и удаления задач
3. Условные операторы для управления состоянием задач
4. Циклы для обработки списка задач
5. Принципы организации кода в функции
6. Базовые операции с данными в Python
422
Голосуй за правильный ответ 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
221
🎓 Микро-скрипт: напоминалка в консоли

Если учёба или работа затягивается, напомни себе сделать паузу:


code
import time

while True:
time.sleep(3600) # напоминание каждый час
print("Сделай перерыв, встань и потянись! 💪")


Можно запускать в фоне, когда работаешь. 🤡
Please open Telegram to view this post
VIEW IN TELEGRAM
3311
👌 Неожиданная сила функции any() и all() в Python 💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3311
👋 Мини-кейс по ООП немного затянулся, планировалось завершение видео на этой неделе.


А пока готовится видос, посмотрите один из вариантов, как вас могут потенциально кинуть на время и проект

🔠🔠🔠🔠🔠🔠🔠🔠 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
33🤯211
🚀 Мотивация: делай проекты под себя

Лучший способ учиться — решать свои проблемы кодом.
Нужен трекер привычек? Напиши его на Python. Хочешь напоминание о дедлайнах? Сделай бота.
Так ты получаешь опыт, а потом этот проект можешь продать.
Please open Telegram to view this post
VIEW IN TELEGRAM
433
Forwarded from INNOPROG
Media is too big
VIEW IN TELEGRAM
ЧАСТЬ 2: Task Mate

Мини-курс по разработке менеджера задач на Python
от команды @innoprog

В этом уроке мы создадим полноценное консольное приложение Task Mate. Вы научитесь:

1. Создавать и сохранять задачи в файл
2. Добавлять новые задачи с описанием
3. Отмечать задачи как выполненные
4. Просматривать список всех задач
5. Удалять задачи из списка
6. Работать с файлами для сохранения данных между запусками

В конце урока у вас будет готовый менеджер задач!
👏5431
📌Ни для кого не секрет, что сейчас нейросети активно помогают разработчикам писать код, завершать проекты и решать точечные задачи. Но, несмотря на очевидные плюсы, важно помнить: это лишь инструмент, который упрощает работу, а не заменяет умения и навыки, приобретённые годами.

В сегодняшнем посте преподаватель INNOPROG Артемий рассказывает, как же использовать нейросети во благо и получать максимальный результат от них🙌
4🤯33🤔11