PythonBoost - сообщество питонистов
13K subscribers
271 photos
5 videos
526 links
Лучший Python телеграм канал для новичков.

Цель: подготовка студентов, начинающих питонистов к нахождению первой работы.

Канал не для senior python developers и даже не для middle, хотя и вам будет что посмотреть.

С рекламой: @anothertechrock
@aldrson
Download Telegram
Статья дня. Создание веб-приложения в стиле ChatGPT на чистом Python с помощью Reflex

Последние несколько месяцев я играю со всеми новыми невероятными чат-ботами LLM, включая Llama 2, GPT-4, Falcon 40B и Claude 2. Меня постоянно мучает один вопрос: как создать собственный пользовательский интерфейс чат-бота, который будет обращаться ко всем этим замечательным LLM как к API?

Вариантов создания красивых пользовательских интерфейсов существует бесчисленное множество. Но у меня как у ML-инженера нет опыта работы с JavaScript или каким-либо другим языком фронтенда. Я искал способ создать свое веб-приложение, используя только тот язык, который я знаю сейчас, – Python!

Я решил использовать Reflex – достаточно новый фреймворк с открытым исходным кодом. Он позволил мне построить как бэкенд, так и фронтенд исключительно на Python.

Читать статью

#читать
Тест. Циклы Python

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

В Python есть два основных вида циклов: for и while. Хорошо ли вы умеете ими пользоваться? Пройдите тест из 10 вопросов и проверьте!
Статья дня. Как добавить переменную в строку в Python

Иногда возникает необходимость включить переменную или нестроковые типы данных в строковый литерал. В этой статье мы рассмотрим четыре способа сделать это.

Читать статью

#читать
Тест. Строки и методы строк

Разработчикам часто приходится работать со строками. Для этой цели в Python даже есть встроенные методы строк. Хороший программист определенно должен их знать. А как у вас со знанием строковых методов и вообще с умением работать со строками? Пройдите тест из 10 вопросов и проверьте!
Статья дня. Пользовательский ввод и его обработка в Python

Python предоставляет широкий спектр инструментов для эффективного управления вводом, от встроенной функции input() до более продвинутых модулей, таких как argparse, и регулярных выражений. Однако в этой статье мы сосредоточимся на основах работы с пользовательским вводом в Python. Мы познакомимся с функцией input() и рассмотрим лучшие практики ее эффективного использования. К концу этой статьи вы будете лучше понимать, как работать со вводом данных в ваших программах на Python.

Читать статью

#читать
Тест. Арифметические операции Python

Арифметические операторы (+, -, /, *, //, **, %) очень часто используются в программировании, и Python не стал исключением.

А как у вас с арифметикой на Python? Пройдите тест из 10 вопросов и проверьте!
Статья дня. Готовые скрипты Python для автоматизации работы

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

Читать статью

#читать
Тест. Списки (уровень — средний)

Списки в Python — упорядоченные изменяемые коллекции объектов произвольных типов. Пройдите тест из 10 вопросов и проверьте, хорошо ли помните особенности использования списков.
Статья дня. Алгоритм пузырьковой сортировки на Python

Пузырьковая сортировка – один из самых интуитивно понятных алгоритмов сортировки и идеальная отправная точка для всех, кто интересуется миром алгоритмов. Несмотря на свою простоту, пузырьковая сортировка дает наглядный пример фундаментальных концепций сортировки. В этой статье мы рассмотрим механику пузырьковой сортировки на примере реализации этого алгоритма на языке Python.

Читать статью

#читать
Видео дня. GitHub Actions для автоматической проверки кода

Если в вашем проекте работают несколько человек или вы принимаете pull request-ы, то бывает удобно автоматически проверять входящие коммиты на проблемы со стилем кода, аннотациями или автоматически запускать тесты. Если код проекта лежит на GitHub, то можно использовать GitHub Actions для автоматизации.

Ссылка на YouTube

#видео
Тест. Форматирование строк

Python предоставляет несколько вариантов форматирования строк.

Самый древний способ – с помощью оператора %. В Python 2.6 появился метод .format() с немного отличающимся синтаксисом. Начиная с версии Python 3.6, доступны f-строки – свежий и наиболее производительный способ форматирования строк.

А вам легко дается форматирование строк? Пройдите тест из 10 вопросов и проверьте!
Статья дня. Прокрутка страницы в Selenium

Если вы хотите получить доступ к контенту на странице ниже видимой части экрана или найти что-то на странице, что подгружается после скролла, вы используете прокрутку. Можно ли с помощью Selenium автоматически прокручивать страницу?

В основной функции Selenium нет опции прокрутки. Но мы можем воспроизвести ее с помощью некоторых дополнительных возможностей JavaScript, включенных в библиотеку Selenium, используя объект driver.

Читать статью

#читать
Тест. Юникод в Python

А вы умеете применять Юникод в Python? Пройдите тест из 10 вопросов и проверьте!
Каким будет вывод этого кода?
{a**2 for a in range(4)}
Anonymous Quiz
12%
{1, 4, 9, 16}
10%
{0, 1, 4, 9, 16}
63%
{0, 1, 4, 9}
11%
Ошибка
3%
Посмотреть ответ