Fork me on GitHub

Other articles

  1. Настройка PyCharm

    Вот список полезных плагинов, которые стоит установить (источник):

    • Highlight Bracket Pair – плагин позволяет не запутаться в излюбленном занятии программистов – поиске соответствия между открывающими и закрывающими скобками.
    • Grep Console – расширение функционала стандартной консоли PyCharm – изменение цвета для разного типа сообщений, вкладки в консоли, аналог grep для вывода и т.д.
    • Pylint …
    read more
  2. Введение в аннотации типов Python

    Общие ссылки

    Автоматическая аннотация типов в legacy code

    с помощью инструментов MonkeyType и pyannotate можно для начала аннотировать свой уже написанный код.

    Правила для типизации (хорошая практика)

    • избегать тип Any
    • типизировать каждую функцию целиком
    • не использовать cast

    Конфигурация mypy

    вдохновение было вот отсюда https://www …

    read more
  3. Тестирование в Python

    Общие ссылки

    Фреймворки тестирования …

    read more
  4. Attr - полезная практика ООП в Python

    источник: https://nuancesprog.ru/p/8572/

    Установка библиотеки

    pip install attrs
    

    Использование

    без использования библиотек

    class Person(object):
        def __init__(self, name, age):
            self.name = name
            self.age = age
    
    p1 = Person('Chris', 32)
    p2 = Person('Chris', 32)
    
    где p1 == p2 // False
    
    from attr import attrs, attrib
    
    @attrs
    class Person(object …
    read more
  5. Python and QT5

    Полезные ссылки

    sudo apt-get install python3-pyqt5
    или
    pip install PyQt5
    
    pip3 install pyqt5-tools
    
    • Запуск Qt Designer
    pyqt5-tools designer
    

    Установить QT Creator in Ubuntu

    sudo apt install qtcreator
    sudo apt install build-essential
    sudo apt install qt5-default
    sudo apt install qt5-doc qt5-doc-html qtbase5-doc-html qtbase5-examples …
    read more
  6. Python и модули / пакеты

    Полезные ссылки

    • https://ru.hexlet.io/blog/posts/likbez-po-paketam-i-shpargalka-po-modulyam-v-python

    Существует и возможность явно указать, что конкретное будет экспортировано при импорте со звёздочкой. Для управления названным методом импорта существует атрибут __all__, в который можно положить список (а ещё лучше — кортеж) строк с именами, которые будут экспортироваться.

    Живой пример видимости атрибутов модулей …

    read more

Page 1 / 3 »

social