Media is too big
VIEW IN TELEGRAM
Эта библиотека реально взлетит, и вот почему
Она лучше всего подходит для создания чат-бота, который не галлюцинирует и умеет отвечать на вопросы.
Она open-source, и чтобы её запустить, достаточно пары строк кода.
Смотри видео с примером
GitHub: emcie-co/parlant
Каждая компания, либо уже делает, либо использует чат-бота. Эта библиотека может заменить тонны кода и при этом дать куда более качественный результат.🌼
👉 @PythonPortal
Она лучше всего подходит для создания чат-бота, который не галлюцинирует и умеет отвечать на вопросы.
Она open-source, и чтобы её запустить, достаточно пары строк кода.
Смотри видео с примером
GitHub: emcie-co/parlant
Каждая компания, либо уже делает, либо использует чат-бота. Эта библиотека может заменить тонны кода и при этом дать куда более качественный результат.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24🔥4👍2🤣1
image_2025-08-17_09-32-25.png
983.2 KB
Шпаргалка для собеседования по Python
1. Swap переменных без временной
2. Однострочный if-else (тернарный)
3. List Comprehension
4. Set и Dict Comprehension
5. Наиболее частый элемент в списке
6. Объединение словарей (Python 3.9+)
7. Возврат нескольких значений
8. Использование zip для итерации по двум спискам
9. «Выпрямление» вложенных списков
10. Значения по умолчанию в словаре
11. Лямбда в одну строку
12. enumerate с индексом
13. Сортировка по ключу или значению
14. Чтение строк файла в список
15. Type Hints
👉 @PythonPortal
1. Swap переменных без временной
a, b = 5, 10
a, b = b, a
2. Однострочный if-else (тернарный)
result = "Even" if x % 2 == 0 else "Odd"
3. List Comprehension
squares = [x**2 for x in range(10)]
evens = [x for x in range(10) if x % 2 == 0]
4. Set и Dict Comprehension
unique = {x for x in [1,2,2,3]} # удалить дубликаты
squares = {x: x**2 for x in range(5)} # dict comprehension
5. Наиболее частый элемент в списке
from collections import Counter
most_common = Counter(['a','b','a','c']).most_common(1)[0][0]
6. Объединение словарей (Python 3.9+)
a = {'x': 1}
b = {'y': 2}
merged = a | b
7. Возврат нескольких значений
def stats(x):
return max(x), min(x), sum(x)
high, low, total = stats([1, 2, 3])
8. Использование zip для итерации по двум спискам
names = ['a', 'b']
scores = [90, 85]
for n, s in zip(names, scores):
print(f"{n}: {s}")
9. «Выпрямление» вложенных списков
nested = [[1,2], [3,4]]
flat = [item for sublist in nested for item in sublist]
10. Значения по умолчанию в словаре
from collections import defaultdict
d = defaultdict(int)
d['apple'] += 1 # без KeyError
11. Лямбда в одну строку
square = lambda x: x**2
print(square(4))
12. enumerate с индексом
for i, v in enumerate(['a', 'b', 'c']):
print(i, v)
13. Сортировка по ключу или значению
d = {'a': 3, 'b': 1, 'c': 2}
sorted_by_val = sorted(d.items(), key=lambda x: x[1])
14. Чтение строк файла в список
with open('file.txt') as f:
lines = f.read().splitlines()
15. Type Hints
def add(x: int, y: int) -> int:
return x + y
Please open Telegram to view this post
VIEW IN TELEGRAM
👍49❤20🔥10😁1
🔥 3 канала — один билет в IT! 🔥
💡 Хочешь реально понять, что такое программирование?
🚀 Хватит просто читать — пора погружаться!
👉 Java: теория — объясним, чтобы понял даже кот.
👉 Java: практика — проверь свои знания.
👉 Python — твой быстрый старт в программирование без боли.
🎯 Успех любит быстрых. Жми и забирай три ключа к IT-двери!
💡 Хочешь реально понять, что такое программирование?
🚀 Хватит просто читать — пора погружаться!
👉 Java: теория — объясним, чтобы понял даже кот.
👉 Java: практика — проверь свои знания.
👉 Python — твой быстрый старт в программирование без боли.
🎯 Успех любит быстрых. Жми и забирай три ключа к IT-двери!
❤6👍2😁2🌚1
Нашел на Хабре годную статью 👧
Там показано, как собрать своего оффлайн голосового AI-ассистента всего за вечер
Микрофон слушает тебя, Whisper переводит речь в текст, локальная LLM отвечает, а gTTS всё это озвучивает
Полностью кастомный и без интернета
Код и гайд тут — Habr
Репо: тут
👉 @PythonPortal
Там показано, как собрать своего оффлайн голосового AI-ассистента всего за вечер
Микрофон слушает тебя, Whisper переводит речь в текст, локальная LLM отвечает, а gTTS всё это озвучивает
Полностью кастомный и без интернета
Код и гайд тут — Habr
Репо: тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37❤13🔥3
Автоформатирование текста с помощью textwrap
В Python есть модуль textwrap, который упрощает работу с длинными строками. Он автоматически разбивает текст на заданную ширину, чтобы он выглядел аккуратно и легко читался, будь то вывод в консоли, логи или отчёты.
Пример кода:
Вывод:
Когда пригодится?
- автоматический перенос строк
- форматирование текста в CLI-программах
- подготовка читаемых логов, email или документации
👉 @PythonPortal
В Python есть модуль textwrap, который упрощает работу с длинными строками. Он автоматически разбивает текст на заданную ширину, чтобы он выглядел аккуратно и легко читался, будь то вывод в консоли, логи или отчёты.
Пример кода:
import textwrap
text = "Python — универсальный язык, который подходит для веба, анализа данных, автоматизации и многого другого."
result = textwrap.fill(text, width=40)
print(result)
Вывод:
Python — универсальный язык, который
подходит для веба, анализа данных,
автоматизации и многого другого.
Когда пригодится?
- автоматический перенос строк
- форматирование текста в CLI-программах
- подготовка читаемых логов, email или документации
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍9❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Оцени 7 причин пройти наш бесплатный интенсив по Frontend-разработке:
1. Ты сверстаешь веб-сайт на HTML + CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке от эксперта;
6. Научишься использовать ChatGPT и Giga во Frontend-разработке;
7. Узнаешь 9 способов найти первый заказ даже без опыта.
А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 12-летним стажем – Романа Чернова.
👉 Проскочить на интенсив бесплатно
Начинаем уже завтра.
🔥 С нас обучение, практика и помощь с выходом на фриланс или собеседованием.
1. Ты сверстаешь веб-сайт на HTML + CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке от эксперта;
6. Научишься использовать ChatGPT и Giga во Frontend-разработке;
7. Узнаешь 9 способов найти первый заказ даже без опыта.
А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 12-летним стажем – Романа Чернова.
👉 Проскочить на интенсив бесплатно
Начинаем уже завтра.
🔥 С нас обучение, практика и помощь с выходом на фриланс или собеседованием.
2🤣8❤2👍2
PyTorch против TensorFlow — новое исследование расставило точки над i
PyTorch → примерно на 25% быстрее в обучении и на ~78% быстрее в инференсе. Проще для ресёрча
TensorFlow → сильнее в продакшене (мобилки, браузер, сервера)
Полный обзор читай тут
👉 @PythonPortal
PyTorch → примерно на 25% быстрее в обучении и на ~78% быстрее в инференсе. Проще для ресёрча
TensorFlow → сильнее в продакшене (мобилки, браузер, сервера)
Полный обзор читай тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35👍5
photo_2025-08-19_07-28-17.jpg
186.3 KB
Шпаргалка по регулярным выражениям
В ней собрано, как работают якори, классы символов, кванторы, диапазоны, утверждения, спецсимволы, модификаторы и подстановки, плюс примеры готовых шаблонов вроде поиска дат, e-mail или HTML-тегов.
Пригодится👍
👉 @PythonPortal
В ней собрано, как работают якори, классы символов, кванторы, диапазоны, утверждения, спецсимволы, модификаторы и подстановки, плюс примеры готовых шаблонов вроде поиска дат, e-mail или HTML-тегов.
Пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1