• Ускорить обработку файла?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    result = []
    
    with open('base.txt') as file:
        for line in file:
            pattern = r'^([A-z0-9]*)_([A-z0-9]*)(@.*)?:(.*)$'
            newpattern = r'\1_\2\3:\1'
            res = re.sub(pattern, newpattern, line)
            result.append(res)
    
    with open("result.txt", "w") as f:
        for r in result:
            f.write(r)
    Ответ написан
    9 комментариев
  • Можете подсказать пример реализации видеоконсультации для сайта или посоветовать api?

    @Levhav
    Возьмусь за разработку проектов любой сложности.
    Я делал ранее проект телемедицины. Вот в опенсорс выложил свою реализацию апи для видео чатов

    Если будут вопросы или нужна помощь то обращайтесь. Контакты есть в профиле.

    Так же у меня уже есть готовый проект телемедицины но на october cms. Хотя чат и видео-чат можно было бы подключить как виджет на любой сайт.
    Ответ написан
    1 комментарий
  • Какова суть фреймворков и библиотек?

    @stratosmi
    1) Фреймворк, как правило, рекомендует (а некоторые и навязывают) определенную организацию структуры кода, да. За это он тебе тоже кое-что дает - берет на себя типовую работу, что повторяется из проекта в проект, зачем ее делать каждый раз заново.

    Да, функционал их разный. От минималистичного до всеобъемлющего.

    Вполне можно использовать на одном сайте фрейморк CSS для верстки, фреймворк JS для динамики, фреймворк для бекенда. Если фреймворк для CSS и фреймворк для JS еще, возможно, и могут мешать друг другу (но как правило не мешают), то фреймворк для бэкенда функционирует на сервере как вообще независимая от CSS/JS вещь (CSS/JS фунционируют в браузере, а не на сервере).

    2) Да. Если они специализированы на разных проблемах (Zurb Foundation для CSS и Vue.js для JS и Yii для PHP, например).

    Но если они занимаются сходными вещами (например, React и Vue) то целесообразность такого применения непонятна. Более того - они запросто могут мешать друг другу. Нужно смотреть по ситуации.

    3) Библиотеки - весьма конкретно-местный инструмент. Потому более независимы от проекта.
    Фреймворки же нацелены на большую автоматизацию решения ваших проблем в какой-то конкретной ситуации, а вас от них более зависимыми (что не плохо, учитывая приносимую фреймворками пользу, просто нужно учитывать).

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

    4) Штатные API выбранного сервиса карт (Yandex Maps, 2GIS Maps, OpenStreet Maps и пр.). Эти API реализованы в виде библиотек. Фреймворки тут вообще не при делах.

    P.S.:
    2GIS специализированный сервис:
    В 2GIS очень хорошо представлены предприятия\фирмы\организации (в городах, где 2GIS присутствует), лучше прочих. Между городами 2GIS нет в принципе.
    Ответ написан
    Комментировать
  • Какова суть фреймворков и библиотек?

    Stalker_RED
    @Stalker_RED
    Библиотека это инструмент или набор каких-то инструментов.
    Бибилиотека для скачивания видео с ютуба
    Бибилиотека для кропа и ресайза картинок
    Бибилиотека для определения города по IP

    Фреймворк может использовать десятки или сотни разных библиотек. Это набор не только инструментов, но и готовых компонентов, и еще и рекомендация по их использованию.

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

    Или вот два фреймворка:
    Ezva9I.pngzC6ZHT.png
    Можно ли их использовать вместе? (Конечно, никто не запрещает)
    Можно ли из этих деталей построить что-то совсем другое, не такое как в инструкции? (Конечно да)
    Можно ли с этими фреймворками использовать детали еще и из этого?
    lGjE1A.png
    (конечно можно, но придется что-то придумать для совместимости деталек. Быть может придется применить клей, изоленту, пластилин или жвачку. Или шуруповерт, или сварочный аппарат. Но ни в один комплект эти дополнительные инструменты не входят, как и скиллы к ним.)

    Можете посмотреть еще сюда, этот ответ частично покрывает ваш вопрос:
    Для чего нужны фреймворки, а-ля Laravel?
    Ответ написан
    Комментировать
  • В чем разница между Git и GitHub?

    @SolidMinus
    Та же, что и porn и pornhub ;)

    Первое - название системы, вторая там где все это лежит
    Ответ написан
    1 комментарий
  • Как записать данные из Python в файл docx?

    @southsoutheast
    Мне интересно.
    python-docx отлично справляется, непонятно, что вам помешало это проверить, если вы его уже нагуглили.
    чтобы не было проблем с кодировкой - используйте юникод.
    # -*- coding: utf-8 -*-
    from docx import Document
    document = Document()
    str=unicode("Тест", "utf-8")
    p = document.add_paragraph(str)
    document.save('test.docx')
    Ответ написан
    1 комментарий
  • Какие CMS на Python посоветуете?

    litnimax
    @litnimax
    Посмотрите Odoo CMS - https://www.odoo.com/page/website-builder
    Помимо CMS получите еще много чего.
    Но даже для статического сайта подойдет.
    Ответ написан
    1 комментарий