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

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

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

С рекламой: @anothertechrock
@aldrson
Download Telegram
Тест. Списки (уровень — средний)

Списки в 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}
12%
Ошибка
3%
Посмотреть ответ
Статья дня. Как заработать на Python

В сегодняшней статье мы рассмотрим 4 способа превращения кода в золото. То есть вкратце разберем, как заработать на знании Python.

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

#читать
Видео дня. Парсинг сканов документов с нейросетью

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

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

Ссылка на YouTube

#видео
Тест. Множества (уровень — лёгкий)

Множества — это изменяемые неупорядоченные коллекции уникальных элементов. Умеете ли вы применять множества в коде? Давайте проверим!
Статья дня. Что такое “self” в Python?

Это руководство предназначено для тех, кто уже знаком с классами, но кому понятие “self” кажется несколько туманным.

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

#читать
Видео дня. Cohesion and Coupling

Разбираем на примере, как писать код с сильной связностью и слабым зацеплением. Сильная связность и слабое зацепление - два шаблона проектирования GRASP.

Ссылка на YouTube

#видео #en