Библиотека питониста | Python, Django, Flask
39.9K subscribers
2.88K photos
79 videos
51 files
4.49K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.iss.one/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Лимит рекурсии

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

Но надо помнить, что делать это — опасное занятие, ибо каждый новый вызов занимает достаточно много памяти. В реальных проектах нужно стараться использовать не рекурсию, а обычные циклы.
👍17
🐍 Python на рынке

И нет, не на том рынке, на который ходит ваша бабушка. Python — очень популярный язык, поэтому если вы хотите зарабатывать на нём, вам придется изрядно попотеть из-за большой конкуренции.

Из видео вы узнаете про сферы использования Python, наличие вакансий и зарплату, а также поймёте, что нужно изучать, чтобы с ноги влиться в эту сферу.

https://www.youtube.com/watch?v=dc0DXUWefrs
👍181
🕶 SOLID и ООП

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

Из этого видео вы узнаете про принципы SOLID и разберётесь с тем, как они применяются в реальном коде. Видео очень простое и понятное, поэтому подойдёт даже тем, кто недавно начал обучаться.

https://youtu.be/47-F0wGz-Vk
👍132
Особая переменная __name__

Когда интерпретатор Python работает с программой, в начале он устанавливает некоторые специальные переменные. Одна из них — name.

Если скрипт запущен напрямую, то в переменную присваивается значение main, в случае импорта — название модуля.

name
по умолчанию также есть у всех классов и функций.
👍202😁1
Как я стал Python-разработчиком с нуля — мой опыт становления тестировщиком

Тестировщик — специалист, который отлавливает ошибки на всех этапах разработки проекта.

Смотреть статью
😁14👍4
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🐍 Самоучитель по Python для начинающих. Часть 16: Регулярные выражения

Рассмотрим встроенные функции модуля re, научимся компилировать Regex-выражения и узнаем, как делать опережающие и ретроспективные проверки – позитивные и негативные. В конце статьи, как всегда, – 10 интересных заданий с решениями.

🔗 Основной сайт
🔗 Зеркало
👍152
Преобразовать список списков в список строк

На картинке представлен самый быстрый способ, как решить данную задачу. Другие способы можно посмотреть здесь.
👍8🤔2
Метод str.cеnter()

Метод str.cеnter() позиционирует по центру строку str, дополняя её справа и слева до требуемой длины width указанным символом.

Подробнее ознакомиться с методом можно здесь.
👍15🎉5🔥1