Fork me on GitHub

Other articles

  1. Python и модули / пакеты

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

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

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

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

    read more
  2. Переменные окружения для 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
  3. Шаги для улучшения 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
  4. Создание opensource пакета (библиотеки) на Python

    источник: https://towardsdatascience.com/build-your-first-open-source-python-project-53471c9942a7

    1. Определиться с идеей и именем проекта (пакета)
    2. Установить Python3
    3. Venv
    4. Создание виртуального окружения
    python3.7 -m venv my_directory_env 
    

    Активация виртуального окружения:

    source my_env/bin/activate
    
    • Выйти из виртуального окружения:
    Deactivate 
    
    1. Создать организацию в GitHub

    img

    1. Создайте новый репозиторий в созданном вами организации для вашего opensource проекта …

    read more
  5. трюки с Python3

    Объединение строк

    В программном коде нередко приходится сталкиваться с конкатенацией строк при помощи знака сложения. Создание строки из списка нескольких подстрок удобнее осуществить при помощи строкового метода join:

    a = ["Python", "-", "прекрасный", "язык."]
    print(" ".join(a))
    

    Пример посложнее с методом join – конвертирование списка чисел в строку:

    numbers = [1, 2, 3, 4 …
    read more
  6. Python and GUI

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

    • Gooey-  Turn (almost) any Python command line program into a full GUI application with one line
    • GooeyExamples- Example programs to Demonstrate Gooey's functionality
    • PySimpleGUI - модуль на python3 для отрисовки графических интерфейсов (кроссплатформенный). Документация.
    • Wooey is a simple web interface to run command line Python scripts. Think of it …
    read more

Page 1 / 2 »

social