About Python [ru]
رفتن به کانال در Telegram
Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
نمایش بیشتر6 481
مشترکین
-524 ساعت
+17 روز
-5030 روز
آرشیو پست ها
6 481
6 481
6 481
6 481
🧠 Самые интересные статьи за последние дни:
• constexpr Game of Life
• Пишем свою Diffusion модель с нуля
• Создаем свою ORM на python — гайд
• Сборщик мусора CPython и его влияние на производительность приложения
• Разработка Task Manager с нуля до полнофункционального продукта
6 481
6 481
6 481
Получи грант на обучение в Центральном университете
Несгораемый грант до 2 800 000 Р на учебу в бакалавриате Центрального университета.
Подробнее о гранте:
– Покрывает до 100% стоимости обучения
– Выдается на все 4 года обучения в вузе
– Сумма гранта не уменьшается, а может увеличиться за дополнительные достижения и успехи в учебе.
Для учеников 10-х и 11-х классов. Участвуй в отборе!
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
6 481
6 481
+3
Хотите в IT, но код видели только в «Матрице»?
В июле школа программирования «Хекслет» дарит комфортные условия на старт обучения в IT для новичков.
Python, Java, Frontend, PHP, Data Analytics со скидкой 15% от цены— выбирайте направление, а мы поддержим ваш первый шаг.
Учим с нуля, доводим до работы. Более 4500 наших выпускников уже в профессии. Вас ждет:
✅ есть бесплатные курсы по основам
✅ помощь наставников — практикующих разработчиков;
✅ участие в коммерческих проектах;
✅ гарантированная стажировка;
✅ беспроцентная рассрочка.
Все это по специальным ценам, чтобы «не ждать понедельника».
Перейти на сайт
#реклама 16+
ru.hexlet.io
О рекламодателе
6 481
👩💻 Задачка по Python
Создайте Python-приложение, которое принимает путь к текстовому файлу и определяет, является ли его содержимое палиндромом построчно. Программа должна сохранять результаты проверки (является строка палиндромом или нет) в новый файл
results.txt.
➡️ Пример:
• python app.py check_palindrome input.txt — проверяет каждую строку файла input.txt и сохраняет результат в results.txt.
Решение задачи ⬇️
import sys def is_palindrome(line): stripped_line = ''.join(char.lower() for char in line if char.isalnum()) return stripped_line == stripped_line[::-1] def check_palindrome(input_file): with open(input_file, 'r', encoding='utf-8') as file: lines = file.readlines() results = [] for line in lines: line = line.strip() result = 'палиндром' if is_palindrome(line) else 'не палиндром' results.append(f'"{line}" — {result}') with open('results.txt', 'w', encoding='utf-8') as result_file: result_file.write('\n'.join(results)) print('Результаты проверки сохранены в "results.txt"') if __name__ == '__main__': if len(sys.argv) != 3: print('Используйте: python app.py check_palindrome <путь к файлу>') sys.exit(1) action = sys.argv[1] file_path = sys.argv[2] if action == 'check_palindrome': check_palindrome(file_path) else: print('Неизвестное действие. Используйте "check_palindrome".')
6 481
SOTEL запускает новый ЦОД — скидка 20% на облако!
У нас отличные новости: скоро открытие третьего дата-центра в Москве!
Он построен по всем современным стандартам (Tier III) и станет частью нашей надёжной ИТ-инфраструктуры.
Уже сейчас можно зарезервировать мощности на особых условиях для первых клиентов!
Напоминаем: у нас уже работают два ЦОДа, где доступны:
• Колокейшн от 1U
• Аренда стойки
• Облачные сервисы на базе платформы SotelCloud
А сейчас — до -20% на облако!
Только для подписчиков и только до запуска нового ЦОДа!
Узнать больше
#реклама 16+
sotel.su
О рекламодателе
6 481
6 481
6 481
6 481
🧱 Микроскопическая задача — это легальный способ выдохнуть
Чувствуешь, что выгораешь, но нельзя сбавить темп? Окей. Сбавь технически.
👉 Совет: в моменты перегруза — переключись на задачи типа «переименовать функцию», «почистить TODO», «написать один тест». Они лёгкие, но дают чувство завершённости и восстанавливают рабочий ритм без остановки.
6 481
👩💻 ТОП-10 книг по Python для начинающих программистов в 2024 году
Хотите освоить программирование на Python, но не знаете с чего начать? Мы подготовили для вас подборку из 10 лучших книг, которые помогут быстро и эффективно изучить этот популярный язык.
Читать...
6 481
⚙️ Что такое метаклассы в Python и как они работают?
Метаклассы в Python — это классы, которые определяют поведение других классов. Они позволяют изменять или расширять логику создания классов, добавляя к ним атрибуты или методы. Метаклассы чаще всего используются для создания сложных API или DSL (языков предметной области).
➡️ Пример:
# Определение метакласса
class MyMeta(type):
def __new__(cls, name, bases, dct):
dct['custom_method'] = lambda self: f"Метод добавлен через {cls.__name__}"
return super().__new__(cls, name, bases, dct)
# Используем метакласс для создания класса
class MyClass(metaclass=MyMeta):
pass
# Пример использования
obj = MyClass()
print(obj.custom_method()) # Метод добавлен через MyMeta
🗣️ В этом примере метакласс MyMeta добавляет метод custom_method ко всем классам, которые его используют. Метаклассы дают мощный инструмент для динамического создания и модификации классов.🖥 Подробнее тут
6 481
👩💻 Создание RESTful API с помощью Django и Django REST Framework
Наша сегодняшняя цель - подробно разобраться в процессе создания REST API с использованием Django и Django REST Framework, разбираясь в каждом шаге и его значение. Мы также рассмотрим, почему создание API важно и как это может быть полезно в ваших будущих проектах.
Читать...
6 481
👩💻 Двусвязный список в Python: простой инструмент для сложных задач
Эта статья написана для новичков, которые только начинают осваивать структуры данных на Python. Сегодня мы рассмотрим замечательную и очень полезную структуру — двусвязный список.
Читать...
6 481
👩💻 Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath
В этой статье я даю краткий обзор: в основном это структура данных вида key: value, содержащая примитивные типы данных, такие как строка, логическое значение, числа, а также массивы. JSON очень похож на словарь в Python.
Читать...
