Fork me on GitHub
  1. 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
  2. Способы решения проблем при некоректном коммите

    источник: https://ru.hexlet.io/blog/posts/oh-shit-git

    • удаление коммитов начиная с выбранного
      git reflog
      # ты увидишь список всех действий во всех ветках
      # у каждой есть индекс HEAD@{index}
      # найди тот, после которого ты все поломал
      git reset HEAD@{index}
      # волшебная машина времени
    
    • Сделал коммит, но забыл кое что
      # сделай …
    read more
  3. Python и модули / пакеты

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

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

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

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

    read more
  4. Настройка VSCode для программиста

    Добавить вертикальные линейки в Visual Studio Code

    • Как добавить вертикальные линии в Visual Studio Code для визуального контроля ограничения строки в 80 символов?

    File -> Preferences -> Settings Добавляем строку и сохраняем настройках:

    json "editor.rulers": [80]

    Изменить шрифт в редакторе

    например , захотелось использовать шрифт JetBrains Mono

    File -> Preferences -> Settings - > Editor: Font …

    read more
  5. Git workflow

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

    • 15 полезных команд git - https://dailycoding.io/article/B79SM5pctQBPQNZ2tF24
    • https://towardsdatascience.com/learn-enough-git-to-be-useful-281561eef959

    Получить ветку с удаленного репозитория

    git checkout -b <название ветки> origin/<название ветки>
    

    Простая работа с git

    • Создать новую ветку фич и перейти на неё:
    git checkout -b my_feature_branch
    
      git status 
    
    • Зафиксировать изменения:
    git add …
    read more
  6. Переменные окружения для Python проектов

    Источник: https://habr.com/ru/post/472674/

    Переменные окружения bash

    Например, чтобы запустить flask-приложение, вначале нужно указать в переменной окружения FLASK_APP имя нашего приложения:

    export FLASK_APP=hello.py
    flask run
    

    С помощью переменных окружения можно получать различные параметры приложение и секретные ключи:

    import os
    app.config['API_KEY'] = os.environ.get …
    read more
  7. Шаги для улучшения opensource проект на Python

    источник: https://towardsdatascience.com/10-steps-to-set-up-your-python-project-for-success-14ff88b5d13

    Добавим к проекту CI, тесты, покрытие тестами и др.

    1. Установить пакет Black (https://github.com/ambv/black)

    Black - пакет который форматирует код согласно PEP8.

    Добавьте пакет black в файл зависимостей для разработчиков requirements_dev.txt

    Найти как использовать автоматическое форматирование кода с помощью Black в Visual …

    read more

social