TGViewer
Channel Public Channel
About Python [ru]

About Python [ru]

@python_tesst

Пишем на Python, создаём нейросети и ИИ-агентов.
Алгоритмы, задачи и вайбкодинг.

Личный блог автора - @just_genych
По вопросам рекламы или разработки: @g_abashkin
Subscribers
6.44K
Photos
489
Videos
15
Links
2.1K

Showing posts older than #2242 · Back to latest

Older Posts 20 shown
Post #2240 691
👩‍💻 Как работает __name__ == "__main__" в Python?

Конструкция if __name__ == "__main__" определяет, выполняется ли скрипт как основная программа или импортируется в качестве модуля. Это позволяет запускать код только при непосредственном запуске скрипта, исключая его выполнение при импорте.

➡️ Пример:
def greet():
print("Hello from greet!")

if __name__ == "__main__":
greet() # Этот вызов выполнится только при запуске скрипта напрямую


🗣 В этом примере greet() будет вызвана, если файл запускается напрямую. Если скрипт импортируется как модуль, greet() не вызовется, сохраняя модульную структуру кода.


🖥 Подробнее тут
  • ⚡ 3
Post #2239 697
👩‍💻 ИИ в логистике: отслеживаем транспортные средства на производственной территории с помощью нейросети

В статье описан путь от пет-проекта до системы для трекинга транспорта: нейросети, компьютерное зрение и инструменты, позволяющие «видеть» и анализировать производственные процессы.

Читать...
  • ❤ 2
  • ⚡ 1
Post #2238 677
👩‍💻 Уделите внимание токенизаторам — и вот почему

Статья рассматривает особенности разработки ИИ-приложений с использованием RAG, особенно для обработки данных интернет-магазинов. Анализируется отличие статистического подхода от традиционного программирования и его влияние на разработку с LLM.

Читать...
  • ⚡ 1
Post #2237 703
🛠 Инструменты должны служить тебе, а не наоборот

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

👉 Совет: если инструмент требует больше усилий на поддержку, чем экономит времени — смело отказывайся. Хороший инструмент упрощает работу, а не создаёт дополнительную.
  • 🔥 2
Post #2236 748
👩‍💻 Курс Django: Сложная форма с кастомной капчей

Делаем анкету с различными виджетами, защищаем форму с помощью капчи, автоматически отправляем данные и вложенные файлы на email.

Читать...
  • ⚡ 2
Post #2235 734
👩‍💻 Как сделать блог разработчика на GitHub Pages с помощью Django

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

Читать...
  • ⚡ 2
Post #2234 676
👩‍💻 Дуалистичная типовая система JavaScript VS Единая объектная система Python. Краткий обзор

Сегодня поговорим о объектах, объектной архитектуре и способах взаимодействия с ними на примере языков программирования Python и JavaScript. Получилось небольшое исследование, противопоставляющее прототипирование и ООП.

Читать...
Post #2233 673
⚙️ Как работает декоратор @property в Python и зачем он нужен?

Декоратор @property в Python превращает метод класса в атрибут, позволяя работать с ним, как с обычным свойством. Это упрощает доступ к приватным данным и добавляет контроль за их валидацией и изменением.

С помощью @property можно создавать интерфейс для работы с данными объекта, защищая их от некорректных значений и обеспечивая читаемость кода.

➡️ В этом примере декоратор @property используется для создания свойства age, которое проверяет корректность введенного значения:

class Person:
def __init__(self, age):
self._age = age

@property
def age(self):
return self._age

@age.setter
def age(self, value):
if value < 0:
raise ValueError("Возраст не может быть отрицательным.")
self._age = value

p = Person(30)
p.age = 35 # Работает нормально
print(p.age) # 35
p.age = -5 # ValueError: Возраст не может быть отрицательным.


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


🖥 Подробнее тут
  • ⚡ 2
Post #2232 654
👩‍💻 Как простая задачка поставила в тупик программистов (и как они из него выбрались)

В 2010 году пользователь Stack Overflow не справился с задачей на собеседовании. Обсуждение способов решения этого задания стало одной из самых популярных тем на платформе.

Читать...
Post #2231 711
👩‍💻 Деплой без стресса: автоматизируем процесс для Telegram-ботов

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

Читать...
  • ⚡ 1
Post #2230 675
👩‍💻 Как работает менеджер контекста (context manager) в Python?

В Python менеджеры контекста используются для управления ресурсами, такими как файлы или сетевые соединения, автоматически освобождая их после использования. Они реализуются с помощью методов __enter__ и __exit__.

➡️ В этом примере показано, как использовать менеджер контекста для работы с файлами:
with open('file.txt', 'r') as file:
content = file.read()

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

🗣️ Менеджеры контекста полезны для автоматического управления ресурсами и обработки исключений.


🖥 Подробнее тут
  • ⚡ 2
Post #2228 674
Post #2226 652
​​👌Быстрая оценка эффекта рекламы/события на ключевые показатели: Python + Causal Impact

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

Читать...
  • 🔥 1
Post #2224 662
​​🍇 18 основных паттернов микросервисной архитектуры

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

Читать...
  • ❤ 2
  • ⚡ 2
Post #2222 705
​​👌Прогнозирующие модели Python под капотом Flask

В этой статье я расскажу о взаимоотношениях фреймворка Flask, языка программирования Python и попытках футбольного прогнозирования.

Читать...
  • ⚡ 2
  • 😁 1
Post #2221 732
👩‍💻 Задачка по Python

Напишите функцию, которая принимает список чисел и возвращает второе наибольшее число. Если в списке меньше двух уникальных чисел, функция должна вернуть None.

➡️ Пример:

[10, 20, 4, 45, 99]
45

[5, 5, 5]
None


Решение задачи ⬇️

def find_second_largest(numbers):
# Удаляем дубликаты и сортируем список в порядке убывания
unique_numbers = sorted(set(numbers), reverse=True)
# Если уникальных чисел меньше двух, возвращаем None
return unique_numbers[1] if len(unique_numbers) >= 2 else None

# Пример использования:
print(find_second_largest([10, 20, 4, 45, 99])) # Ожидаемый результат: 45
print(find_second_largest([5, 5, 5])) # Ожидаемый результат: None
  • ⚡ 1
Post #2220 748
​​🚀Асинхронные увeведомления в Telegram: простое решение с новой библиотекой

В этой статье я расскажу вам о том, как упростить процесс отправки уведомлений в Telegram с помощью новой библиотеки — easy_async_tg_notify.

Читать...
  • ⚡ 1
Post #2219 769
​​💾Как я создал архиватор из задачки с техсобеса: сжатие файлов с помощью RLE

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

Читать...
  • ⚡ 1
  • ❤ 1
Post #2218 759
​​🐍 5 Python-инструментов, которые изменят ваш подход к разработке

В этой статье мы рассмотрим пять мощных решений, способных существенно повысить продуктивность вашей работы.

Читать...
  • ⚡ 1
  • 👎 1
Post #2217 736
🎢 Пиши код так, как будто будешь его читать с похмелья

Сейчас ты всё помнишь. Но через месяц? Или кто-то другой?

👉 Совет: делай код самодостаточным. Не рассчитывай, что кто-то помнит контекст. Пиши так, чтобы всё было ясно из структуры, названий и небольших пояснений рядом. Даже если мозг не в лучшей форме — код должен говорить сам за себя.
  • 🔥 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →