📌 Мини-скрипт: Проверка скорости интернета на Python
Если работаешь на удаленке или фрилансе, важно знать, не подводит ли провайдер.
Быстрый способ проверить канал без лишних вкладок в браузере.
Если работаешь на удаленке или фрилансе, важно знать, не подводит ли провайдер.
# pip install speedtest-cli
import speedtest
st = speedtest.Speedtest()
print(f"Загрузка: {st.download() / 10**6:.2f} Mbit/s")
Быстрый способ проверить канал без лишних вкладок в браузере.
Стек: 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
💬 Мотивация: Почему фриланс на Python — это реально?
На рынке море задач: спарсить сайт, переложить данные из Excel в базу, сделать телеграм-бота.
Для профи это 20 минут работы. Для тебя — отличная практика и первые деньги.
Тебе не нужно знать всё.
Тебе нужно уметь гуглить, разбираться и адаптировать чужой опыт под задачу.
На рынке море задач: спарсить сайт, переложить данные из Excel в базу, сделать телеграм-бота.
Для профи это 20 минут работы. Для тебя — отличная практика и первые деньги.
Тебе не нужно знать всё.
Тебе нужно уметь гуглить, разбираться и адаптировать чужой опыт под задачу.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from INNOPROG — здесь об IT
Анонс мини-курса «Конвертер учебных файлов» от Артемия - преподавателя INNOPROG📚
🔗В этом мини-курсе мы создадим удобный и функциональный конвертер различных файлов, который позволит адаптировать учебные материалы в удобный и подходящий формат.
📌Даты выхода уроков:
Блок 1 – 9 февраля
Блок 2 – 12 февраля
Ставьте напоминание в календаре, чтобы не пропустить 🦾
🔗В этом мини-курсе мы создадим удобный и функциональный конвертер различных файлов, который позволит адаптировать учебные материалы в удобный и подходящий формат.
📌Даты выхода уроков:
Блок 1 – 9 февраля
Блок 2 – 12 февраля
Ставьте напоминание в календаре, чтобы не пропустить 🦾
🎉3 3 3
⚙️ Лайфхак: Быстрый замер времени выполнения кода
Хочешь узнать, какой метод работает быстрее? Используй
Оптимизация начинается с точных цифр, а не с догадок.
Хочешь узнать, какой метод работает быстрее? Используй
time.import time
start = time.time()
# Твой код здесь
print(f"Время выполнения: {time.time() - start} сек")
Оптимизация начинается с точных цифр, а не с догадок.
🤩3 2 1
Forwarded from INNOPROG — здесь об IT
📌Первый урок мини-курса по созданию конвертера учебных файлов доступен к изучению
📚Переходите в наш бот и забирайте урок
📚Переходите в наш бот и забирайте урок
👏4 3 3
This media is not supported in your browser
VIEW IN TELEGRAM
😭 Разработчики 98 ещё те прикалисты
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from INNOPROG — здесь об IT
🔗Это второй урок мини курса «Конвертер учебных файлов»
Скорее переходите в наш бот и забирайте урок для изучения 🤓
Скорее переходите в наш бот и забирайте урок для изучения 🤓
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡3🤣3 3
В одном из последних обновлений DeepSeek неожиданно прокачали. Контекстное окно увеличили со 128K до 1 миллиона токенов, а база знаний теперь обновлена до мая 2025 года (ранее модель ориентировалась на данные до июля 2024-го).
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻 Мини-программа, позволяющая убирать спойлеры из текста!
💻 Готовый код ищи ЗДЕСЬ
Как вам такой формат?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Как же называется формат работы мечты? Ах да, удалёнщик😃
Please open Telegram to view this post
VIEW IN TELEGRAM
💯4 3 3
💎 Друзья! Если вы хотите начать изучение Python, нейросетей, как это всё использовать в работе, познакомится с коммерческими проектами, пройдите обучение Python-backend разработчик.
Записаться на занятия можно ЗДЕСЬ
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Всегда есть выход☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3🤣3 2 2
This media is not supported in your browser
VIEW IN TELEGRAM
Берём стек на заметку👨💻
Please open Telegram to view this post
VIEW IN TELEGRAM