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

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

636 постов 11 803 подписчика

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

Tabby — локальный аналог Copilot

Tabby — локальный аналог Copilot Искусственный интеллект, Нейронные сети, Программирование, Telegram (ссылка)


Tabby — это локальный AI-помощник для кодинга, open-source альтернатива GitHub Copilot.

Некоторые особенности Tabby:
— полная самодостаточность, отсутствие необходимости в СУБД или в облаке
— имеет интерфес OpenAPI, легко интегрируемый с существующей инфраструктурой (например, Cloud IDE)
— поддерживает GPU среднего класса

Существует расширение для VS Code

GitHub
Источник

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

Парсинг на django+requests

простенький парсинг

Строки в MariaDB

Всем привет! Был вынужден использовать в своём питон-проекте MariaDB с соответствующей библиотекой. В одной из таблиц базы данных планируется хранить текстовые сообщения на английском языке, в которых могут использоваться как одинарные, так и двойные кавычки. Соответственно встаёт вопрос о том как это записывать? Всем заранее спасибо.

P.S. Я ещё только начинающий говнокодер, поэтому если я чего-то не указал и/или сделал не так, как следует, просьба ткнуть меня в это лицом.

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

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

Вводится стоимость килограмма крыжовника, это положительное вещественное число с точностью до сотых. Необходимо определить является ли ее дробная часть > 50 и кратной 3. Вывести True или False.

Sample Input 1:

43.55

Sample Output 1:

False

Sample Input 2:

340.78

Sample Output 2:

True

Sample Input 3:

2.34

Sample Output 3:

False

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

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

------------------------------------------------------------------------------------------------------------------------------------------------------------------------Задача 2:
Тема: Операторы break, continue, else

На премьере новой части фильма "Человек-паук 7: гвоздь мне в кеды" остались только билеты на последний ряд. В последнем ряду 10 мест(список от 1го до 10ти). Вы выбираете места для 5-ти человек. В цикле нужно ввести номер места, которое вы бронируете и заменить номер на "x". И цикл заканчивается когда вы купите 5-ть мест, нужно учесть тот момент, что могут вводиться одинаковые и несуществующие номера мест. Вывести на экран итоговый список. Используйте в решении оператор continue.

Sample Input 1:

1

5

0

7

6

5

4

Sample Output 1:

['x', 2, 3, 'x', 'x', 'x', 'x', 8, 9, 10]

Sample Input 2:

1

2

3

4

5

Sample Output 2:

['x', 'x', 'x', 'x', 'x', 6, 7, 8, 9, 10]

Sample Input 3:

6

90

34

6

9

1

4

6

7

Sample Output 3:

['x', 2, 3, 'x', 5, 'x', 'x', 8, 'x', 10]

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

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

Задача 3:
Тема: Декораторы

Создайте функцию func, которая принимает строку и создает на ее основе список из слов. Далее необходимо создать декоратор decor, который преобразует этот список в пункты меню:

x = decor(func)

print(x("Поскользнулся упал закрытый_перелом потерял_сознание очнулся—гипс!"))

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

1. Поскользнулся

2. упал

3. закрытый_перелом

4. потерял_сознание

5. очнулся—гипс!

Нужно только объявить функцию и декоратор, никаких вызовов и декорирований.

Sample Input 1:

x = decor(func)
print(x("Поскользнулся упал закрытый_перелом потерял_сознание очнулся—гипс!"))

Sample Output 1:

1. Поскользнулся
2. упал
3. закрытый_перелом
4. потерял_сознание
5. очнулся—гипс!

Sample Input 2:

x = decor(func)
print(x("понюхал сморщился закрыл_нос съел")))

Sample Output 2:

1. понюхал
2. сморщился
3. закрыл_нос
4. съел

Sample Input 3:

x = decor(func)
print(x("пришел увидел фуу мерзость еще"))

Sample Output 3:

1. пришел
2. увидел
3. фуу
4. мерзость
5. еще

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

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

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

Бесплатный курс по Python для Junior / Middle / Senior разработчиков

Привет! Меня зовут Никита Соболев, я занимаюсь опенсорсом. Я основной разработчик многих популярных технологий: CPython, mypy, typeshed, hypothesis, dry-python, wemake-python-styleguide, TypedDjango, и тд: https://github.com/sobolevn

Недавно я начал делать бесплатный курс на YouTube для не-новичков. Потому что совсем новичкового контента уже довольно много, а вот что делать, если ты хочешь вырасти из джуна в мидла или из мидла в сениора? Тут-то мой курс вам и поможет :)

Я делаю короткие видео (около 20 минут) по одной узкой теме на трех уровнях сложности, например – про тип "int":

- На уровне "junior" мы повторяем все магические методы, которые могут превратить объект в `int`: `__int__`, `__index__`, `__trunc__`, `__ceil__`, `__floor__`. Вспоминаем про формы записи чисел через `0x`, `0o`, `0b`

- На уровне "middle" знакомимся с Numeric Tower и `numbers.py`

- А на уровне "senior" знакомимся с C-шной реализацией `longobject.c`, говорим про пределы значение `int`, C-API `PyLong_*`, ну и конечно про оптимизации байткода

На канале уже 5 видео про базовые вещи в CPython, всего планируется около 50 видосов.

Надеюсь, что вам будет полезно и интересно.

P.S. К 5му видео я успешно разобрался с тем, как правильно нужно записывать звук!

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

Сделал игру

Всем привет! Никогда не имел опыта в программировании и вот, в 35 лет, решил начать изучать питон. Начал с самого начала, "Hello World!" все дела. Учился самостоятельно в течение года и когда добрался до библиотеки pygame, решил сделать небольшую игру. Она простенькая, и конечно можно еще многое добавить или поправить, но для первого проекта думаю сойдет. Кому интересно можете попробовать поиграть, сделал инстальник, ссылку прикреплю. Вирусов там нет.

Цель игры: уворачиваться от падающих листьев и пёселя)

https://disk.yandex.ru/d/Ip1yukHfoq4v_g

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

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

Отсталый 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, чего я обеспечить не могу. После этой новости я пришёл в тупик. Помогите, пожалуйста, есть ли ещё какие-либо варианты автоматизации перевода или возможно ли решить какую-то из встретившихся мне проблем? Думаю, это будет полезно не только мне.

Отличная работа, все прочитано!