python_practics
5.29K subscribers
1.85K photos
205 videos
119 files
59 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Обмен значений переменных

Раньше для обмена значениями между переменными (механизм “swapping”) применялись временные или сторонние переменные, но в Python реализована отличная короткая запись, позволяющая заменять значения с меньшим количеством кода и без временных переменных.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍15👎2
Ускорение роутера в Django в 51 раз

История началась с разбора использования ресурсов приложением, которое занимается проксированием. Авторы статьи обнаружили, что довольно много времени оно тратит на выбор маршрута (роута), и решили ускорить этот процесс. Описанная в статье оптимизация не требует каких-то особых вложений, усилий или условий, поэтому приведенный код можно забрать к себе и использовать без каких-либо чрезмерных вмешательств.

Подробности👇

#статьи

@python_practics
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о моей реакции на входящие задачи

#мемчики

@python_practics
👍7🔥2🤔2
Django 5 By Example, 5th Edition: Build powerful and reliable Python web applications from scratch

Чему вы научитесь:

• Основам и установке Django 5;
• Созданию и настройке проектов Django;
• Разработке моделей, представлений и шаблонов;
• Управлению пользователями и аутентификацией;
• Развертыванию Django-приложений на продакшен.

"Django 5 By Example" предоставит вам практические знания и навыки для создания мощных и надежных веб-приложений на Python с использованием фреймворка Django 5. Вы изучите все аспекты разработки, от начала до развертывания, через реальные примеры и проекты.

Книга в формате pdf👇

#курсы_книги

@python_practics
👍2
Ставь 👍 если было полезно

#теория_python

@python_practics
👍14
Какая функция нужна для перевода в двоичную систему в Python?
Anonymous Quiz
66%
bin()
33%
binary()
0%
biny()
👍7🔥1
5 книг для новичков в Python

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

Подробности👇

#статьи

@python_practics
👍4
Внимание! - Вопрос!

Что такое инкапсуляция?

Инкапсуляция - механизм языка, позволяющий объединить данные и методы, работающие с этими данными, в единый объект и скрыть детали реализации от пользователя.

Подлинное назначение инкапсуляции — собрать в одном месте знания, относящиеся к устройству некой сущности, правилам обращения и операциям с ней. Инкапсуляция появилась гораздо раньше, чем принято думать. Модули в программах на C — это инкапсуляция. Подпрограммы на ассемблере — это инкапсуляция. Противоположность инкапсуляции — размазывание знаний о функционировании чего-либо по всей программе.


#вопросы_из_собеседований

@python_practics
👍4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Pacman Game на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
🔥7
Задача:

Посчитайте количество делителей натурального числа n.

Пример:


   4 --> 3 // we have 3 divisors - 1, 2 and 4
5 --> 2 // we have 2 divisors - 1 and 5


#задачник

@python_practics
👍4
Прием нескольких входных значений, разделенных пробелами

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

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍11
Ставь 👍 если было полезно

#теория_python

@python_practics
👍13🤔3
Внимание! - Вопрос!

Что такое наследование
?

Наследование - механизм языка, который позволяет описывать новый класс на основе существующего. В "истинном" ООП нужно для обеспечения реализации полиморфизма, как самостоятельная единица, не нужно и даже вредно, потому что является причиной сильного связывания. Наследованию лучше предпочитать композицию.

#вопросы_из_собеседований

@python_practics
🔥6
AIOgram

Асинхронный фреймворк для разработки телеграм-ботов на Python, который постоянно актуализируется под новые изменения в Telegram Bot API. Поддерживает создание клавиатур, работу с контекстом диалога пользователя и бота, автоматический перевод сообщений на выбранный язык, удобную обработку команд, создание всевозможных фильтров, форматирование сообщений и работу с WebApp (приложениями, встроенными в телеграм-ботов).

Подробнее👇

#фреймворки_библиотеки

@python_practics
👍7
Одновременный доступ к индексу и значению

Одновременный доступ к индексу и значению в цикле позволяет получить встроенная функция enumerate().

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍12👎1
Как написать своего нейросотрудника?

Конечно, прекрасно подключить API от OpenAI и разыграть своего руководителя новым консультантом… Но подобные чат-боты не могут ориентироваться в данных компании и предоставлять адекватные ответы. Можно хотя бы не рассчитывать на увольнение:)

В чем отличие модифицированного чат-бота, нейросотрудника от обычного окошка с GPT 4.0? — он может ориентироваться в нужной вам информации лучше: составлять подборки резюме для дальнейшего анализа живым HR-ом, общаться с клиентами скриптами, даже подбирать контент-план на основе данных о компании и помогать расписывать ТЗ для сотрудников.

В этой работе мы попробуем написать своего простого нейросотрудника, а точнее HR-менеджера. Начнем с теоретической части про векторные базы данных и обучение, закончим практикой, разобрав конкретный пример.

Подробности👇

#статьи

@python_practics
👍5