Сообщество - Программирование на python
Добавить пост

Программирование на python

630 постов 11 765 подписчиков

Популярные теги в сообществе:

Хованский поясняет

еще один миоллионый ролик

Отсталый googletrans

Всем привет, делаю для себя телеграм-бота а-ля chat-gpt, платить кому-либо за подобное я не очень хочу, поэтому стал искать бесплатные альтернативы. В итоге нейросетью я выбрал LLaMa 3 70B, для облегчения жизни своему компьютеру я решил использовать API от replicate(0.25.2), а для самого создания бота я использовал aiogram(2.25.1). Казалось бы, всё хорошо, бери и делай, но работать охота с русским языком, поэтому встал вопрос об автоматизации перевода(как запросов, так и ответов). Я нашёл два способа: запускать локально нейросеть-переводчик или использовать какой-то API. Первый вариант на первый взгляд показался более привлекательным, но потом я вспомнил, что у меня старинная видеокарта 2014 года, которая не поддерживает необходимых драйверов, а даже если поддерживала, ей бы всё равно не хватило ресурсов. Поэтому я перешёл ко второму варианту, но единственным бесплатным API обладает только гугл, название библиотеки есть в названии(может есть и другие, но я их не нашёл). Но внезапно оказалось, что первая библиотека(replicate) требует чтобы был установлен некий "httpx" версии 0.21.0, в то время как самый свежий googletrans требует httpx именно версии 0.13.3, чего я обеспечить не могу. После этой новости я пришёл в тупик. Помогите, пожалуйста, есть ли ещё какие-либо варианты автоматизации перевода или возможно ли решить какую-то из встретившихся мне проблем? Думаю, это будет полезно не только мне.

Vscode и 5 нейронок

Пять мощнейших нейронок встроили прямо в VSCode. Они бесплатно пишут, фиксят и объясняют весь код, а если результат не понравился — можно сразу выбрать другой ИИ.

Подключается за пять минут:

1. Создаем аккаунт в NVIDIA AI
2. Жмем на любую модель и кликаем «Get API key».
3. Качаем расширение CodeGPT в VSCode.
4. В нём выбираем провайдера NVIDIA и вставляем скопированный API-ключ.
5. Всё готово — Llama-3, Mixtral, Gemma, Phi-3 и другие доступны в среде разработки. Смело отдавайте им 90% работы!
Источник

Показать полностью

В Питере шаверма и мосты, в Казани эчпочмаки и казан. А что в других городах?

Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.

Реклама АО «Кордиант», ИНН 7601001509

Какая разница между аутентификацией и авторизацией ? Разбираемся с примерами на Python

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

Аутентификация — это процесс установления подлинности личности пользователя. В ходе аутентификации пользователь представляет доказательства своей личности, такие как пароль, токен или отпечаток пальца, а система проверяет их. Аутентификация может быть однофакторной (используется один уровень защиты), двухфакторной (два уровня защиты) или многофакторной (более двух уровней защиты).

Основная цель аутентификации — убедиться в подлинности пользователя перед предоставлением доступа к системе или приложению.

Какая разница между аутентификацией и авторизацией ? Разбираемся с примерами на Python IT, Программирование, Python, Telegram (ссылка)

Авторизация — это процесс проверки прав пользователя на доступ к информации. Авторизация носит вторичный характер и происходит после успешной аутентификации пользователя в системе. Факторы подтверждения прав могут включать ролевой доступ (определённые информационные ресурсы доступны для определённой группы пользователей), мандатный доступ (информация разделена на уровни доступа) или избирательный доступ (владелец информации самостоятельно определяет права доступа для пользователей).

Какая разница между аутентификацией и авторизацией ? Разбираемся с примерами на Python IT, Программирование, Python, Telegram (ссылка)

Таким образом, аутентификация направлена на установление подлинности личности пользователя, а авторизация — на проверку прав пользователя на доступ к информации. Обе процедуры важны для обеспечения надёжной защиты личных данных пользователей в интернете.

Пожалуйста поддержите плюсом если понравилась статья, также мой канал по python: https://t.me/python_scrypt публикую там полезную инфу, обзор библиотек, статьи

Показать полностью 2

Программисты! Сос!

Помогите решить, пожалуйста, мне очень срочно.

Программисты! Сос! Информатика, IT, Программирование, SOS, Учеба

И

Программисты! Сос! Информатика, IT, Программирование, SOS, Учеба

Вот.
Помогите, пожалуйста

Показать полностью 2

Сайт для сервера

Делаю свою онлайн игру на питоне(3.11), с помощью библиотеки pygame(2.5.2). И вот я реализовал клиент, реализовал сервер, но так же потребовалось сделать веб-сайт на фреймворке flask(3.0.2), на котором будут отображаться основные данные о сервере. Обычное(последовательное) программирование отпало сразу. Стал пробовать выполнять задачу через асинхронное программирование, библиотека asyncio, пытался запускать функции через метод "create_task"(обе запускаемы таким образом функции я переделал в асинхронные), однако при запуске программы я получаю следующую ошибку: "RuntimeError: no running event loop; sys:1: RuntimeWarning: coroutine 'main' was never awaited". Ошибку я перевёл, но так и не понял, что она значит. Если здесь есть люди, которые разбираются в подобном, подскажите пожалуйста, как эту ошибку починить? Заранее спасибо за оставленные советы и критику.

P.S. Если понадобится ещё какая-то информация, то вот гитхаб проекта, файл main.py - клиент, server_test.py - сервер.

Задачи по Python # 2 (базовый уровень)

*Для тех, кто не понимает, что здесь происходит, но очень интересно, и для тех, кому надо больше, - ссылка в конце поста.*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Задача 1:
Тема: математические функции. модуль math

Вместительность НЛО для похищения людей в целях научных экспериментов равна 50 человекам. Напишите программу для вычисления минимального количества рейдов на Землю для похищения people человек. Где people - целое вводимое в консоли число.

Sample Input 1:

35

Sample Output 1:

1

Sample Input 2:

51

Sample Output 2:

2

Sample Input 3:

125

Sample Output 3:

3

# вводные данные
people = int(input())

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------Задача 2:
Тема: цикл while

Вводится строка. В ней нужно заменить идущие подряд дефисы("--", "---", "----" и т.д.) на одинарные "-". Вывести измененную строку на экран.

Sample Input 1:

--с--чего-ты----взял---что----у--меня-запал----дефис?-

Sample Output 1:

-с-чего-ты-взял-что-у-меня-запал-дефис?-

Sample Input 2:

мне----больно-видеть-----белый--свет----мне---лучше-в---полной----темноте

Sample Output 2:

мне-больно-видеть-белый-свет-мне-лучше-в-полной-темноте

Sample Input 3:

серийный--похититель----пробелов---на-клавиатуре

Sample Output 3:

серийный-похититель-пробелов-на-клавиатуре

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Задача 3:
Тема: замыкание функций

Вадим разбил копилку в виде пухлой хрюшки чтобы купить курс марафона желаний, ему даже показалось как она хрюкнула "Нет!!!" когда он ее разбивал. Какого было его удивление когда там не оказалось денег. Всё просто - он туда их никогда и не закидывал. Создадим функцию-копилку. Нужно объявить внешнюю функцию f_1 без параметров, которая должна суммировать и сохранять в себе все значения аргумента(целое число) внутренней функции f_2, которая объявляется внутри f_1. Функция f_2 должна возвращать эту сумму. Нужно только объявить функцию f_1.

x = f_1()
x(5) => 5, x(5) => 10, x(5) => 15

Sample Input 1:

x(1), x(2), x(3)

Sample Output 1:

1 3 6

Sample Input 2:

x(3), x(2), x(5)

Sample Output 2:

3 5 10

Sample Input 3:

x(3), x(1), x(7)

Sample Output 3:

3 4 11

# продолжите решение здесь

------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Понравилось? Залетай! - t.me/Python_Py_Sam

Показать полностью

Конкурс для мемоделов: с вас мем — с нас приз

Конкурс мемов объявляется открытым!

Выкручивайте остроумие на максимум и придумайте надпись для стикера из шаблонов ниже. Лучшие идеи войдут в стикерпак, а их авторы получат полугодовую подписку на сервис «Пакет».

Кто сделал и отправил мемас на конкурс — молодец! Результаты конкурса мы объявим уже 3 мая, поделимся лучшими шутками по мнению жюри и ссылкой на стикерпак в телеграме. Полные правила конкурса.

А пока предлагаем посмотреть видео, из которых мы сделали шаблоны для мемов. В главной роли Валентин Выгодный и «Пакет» от Х5 — сервис для выгодных покупок в «Пятёрочке» и «Перекрёстке».

Реклама ООО «Корпоративный центр ИКС 5», ИНН: 7728632689

Записал на YouTube бесплатный обучающий курс по инженерии данных, кому интересно - можете ознакомиться

IT, Python3, SQL, Linux, Data Engineering, разработка, Программирование, обучение, Войти в IT, Airflow

Всем привет!

Меня зовут Александр.

В IT работаю уже почти 15 лет, большую часть этого времени что-то делаю с данными: от инженерии и аналитики - до машинного обучения.

Последние несколько лет начал менторить людей (пруф: https://getmentor.dev/mentor/aleksandr-berdyshev-1720).

И меня поразило: из 10 человек, которые пытались в IT вкатиться через Python, все 10 человек шли в Backend - разработку. Где вакансий не так уж и много, т.к. приходится конкурировать с разработчиками на PHP, Go, Node.js

Я подумал: "Странно, почему все в бекендеры пытаются пойти?". Дело оказалось в том, что про инженерию или аналитику данных люди даже не слышали (а там вакансий даже больше, чем на бекенд на Python. Сейчас просто дикая нехватка аналитиков данных).

А почему не слышали - потому что на русскоязычном ютубе об этом информации практически нет.

Я решил исправить это дело, набрал бесплатно группу в 12 человек и начал их учить на инженеров данных. Все снятые видео выкладывал на ютуб.

Почему стоит входить в IT через инженерию данных:

Бесплатный курс "С 0 на инженера данных" тут:

Записал 40 уроков - их реально пройти за 4 месяца со всеми ДЗ.

Рассказываю про Python, Linux, SQL, Airflow.

Видоса до 4-го бывают иногда проблемы со звуком, потом эти проблемы решил.

Записывал всё для людей, начинающих с 0 - так что не стоит на уроке с типами данных писать, что я не даю на 1-2 уроке людям сразу мутабельность - у меня была задача идти в таком темпе, чтобы новички всё поняли и не забили.

Надеюсь кому-то это поможет изменить свою жизнь и начать нормально зарабатывать.

Показать полностью 2
Отличная работа, все прочитано!