#value
Про использование lambda https://habr.com/ru/companies/piter/articles/674234/
@AlexeenkovFrontend 💪
Про использование lambda https://habr.com/ru/companies/piter/articles/674234/
@AlexeenkovFrontend 💪
This media is not supported in your browser
VIEW IN TELEGRAM
#教え
lambda функции можно дать имя и использовать как обычную функцию
lambda функции можно дать имя и использовать как обычную функцию
future_tax = lambda income: income * 0.1
savings = future_tax(10000)
#教え
Виртуальное окружение(ВО)
Создать
создал через терминал окружение, активировал, все запускается, но чтобы pyCharm видел пакеты внутри ide нужно явно указывать окружение:
settings(смотри хот кеи) ->
add python interpreter->
local interpreter->
existing env->
указать python.exe внутри подготовленного виртуального окружения
Виртуальное окружение(ВО)
Создать
python -m venv <venv_name>
Активировать (в зависимости от терминала команда меняется)
#cmd
<venv_name>\Scripts\activate
#powershell
. <venv_name>\Scripts\Activate.ps1
#unix or mac_os
source myenv/bin/activate
Деактивировать
deactivate
Получение списка установленных библиотек
#глобально установленные пакеты
pip list
#пакеты внутри активного ВО
pip freeze
#собрать список локально установленных пакетов с версиями
pip freeze >
requirements.txt
Установка виртуального окружения из файла requirements.txt
pip install -r requirements.txt
.
Чтобы установить конкретную версию py для определенного ВО
#нужен доп пакет
pip install virtualenv
python -m virtualenv -p "C:\
Program Files\Python310\python.exe" my_second_env
локально установить/удалить пакет
pip install <package name>
создал через терминал окружение, активировал, все запускается, но чтобы pyCharm видел пакеты внутри ide нужно явно указывать окружение:
settings(смотри хот кеи) ->
add python interpreter->
local interpreter->
existing env->
указать python.exe внутри подготовленного виртуального окружения
#pycharm
pyCharm hot keys
Интерфейс
multy cursor/много курсоров
Обработка ошибок
pyCharm hot keys
Интерфейс
откр/закр терминал: Alt + f12
с терминала переключиться на код без закрытия терминала: Win + Esc
контроль размера окна:
Ctrl + Alt + Shift + arrow_up/arrow_down
переключение между вкладками: Alt + arrow_left/arrow_right
перемещение назад на предыдущую локацию: ctrl + alt + <-
переключение между вкладками с помощью списка: Alt + Tab/Alt + Tab + Shift
Чтобы с файловой
структуры переключиться на открытое окно с кодом без закрытия файловой структуры, достаточно выбрать уже открытый файл и нажать enter
Открыть настройки: Ctrl + Alt + S
откр/закр файловую структуру: Alt + 1
multy cursor/много курсоров
Добавить несколько курсоров (ul li example)Вкл/выкл режим добавления
Shift + alt + insert
Добавление курсора вверх/вниз
Shift + arrow_up/arrow_down
Быстрое добавление курсора
double ctrl + arrowDown
Обработка ошибок
При наведении на почеркнутое слово, можно вызвать контекстное меню быстрых решений
alt + Enter (например чтобы быстро импортнуть недостающий модуль)
Перейти к следующей проблеме (Error or critical warning)
F2
#value
Инфо каналы
1) Артём Шумейко
https://youtube.com/@artemshumeiko?si=u5hOABptrQm-7rxJ - Senior python (лаконично, хороший value про postgresql, pytest, sqlalchemy и нахождение оффера)
2) IT-Kamasutra https://youtube.com/@itkamasutra?si=flKMQ3rZ6nrGKU1Z (редкий проект, огромный value про backend/front минимум)
Инфо каналы
1) Артём Шумейко
https://youtube.com/@artemshumeiko?si=u5hOABptrQm-7rxJ - Senior python (лаконично, хороший value про postgresql, pytest, sqlalchemy и нахождение оффера)
2) IT-Kamasutra https://youtube.com/@itkamasutra?si=flKMQ3rZ6nrGKU1Z (редкий проект, огромный value про backend/front минимум)
#db
DSN (data source name)/URI for DB
general specification RFC-1738
https://www.ietf.org/rfc/rfc1738.txt
PostgreSQL
https://docs.sqlalchemy.org/en/20/core/engines.html
DSN (data source name)/URI for DB
general specification RFC-1738
https://www.ietf.org/rfc/rfc1738.txt
PostgreSQL
dialect+driver://username:password@host:port/database
https://docs.sqlalchemy.org/en/20/core/engines.html