- 29
- 260 673
python samurai
Russia
Приєднався 21 тра 2013
8170bceb-3ff3-4519-9175-88471fdfc84f
Відео
Использование isinstance и issubclass в Python
Переглядів 436Рік тому
Использование isinstance и issubclass в Python
Чем отличаются json.dump и json.dumps, json.load и json.loads
Переглядів 3,2 тис.2 роки тому
Дубль с rutube: rutube.ru/video/d6a6ce606d6a26ffd51df13775c265a3/
ModuleNotFoundError разбираемся в причинах, решаем проблему
Переглядів 11 тис.2 роки тому
Разбираемся откуда берётся ошибка ModuleNotFoundError и как её победить! Дубль на rutube: rutube.ru/video/83c276530e39f6dfa90b29d627ab3c00/
Обработка txt файлов плагином requirements в PyCharm
Переглядів 1,6 тис.2 роки тому
Заметка о том как исправить обработку .txt файлов плагином requirements для PyCharm. * Пропустил тут отображение камеры, поэтому в углу красуется чёрный прямоугольник.
Функции zip, any, all в Python
Переглядів 1,3 тис.3 роки тому
Видео является частью курса www.udemy.com/course/python-best-start. Начинаешь изучать Python? Заглядывай!
@classmethod в python
Переглядів 2,9 тис.3 роки тому
В этой лекции разбирается с декоратором classmethod
__init__ файлы и pytest
Переглядів 2,5 тис.3 роки тому
В этом видео отвечаю на частый вопрос "Нужно ли использовать init файлы при написании тестов на pytest?" Видео про модули и пакеты: ua-cam.com/video/bTjvm7Zz2wU/v-deo.html
Функции getattr, setattr, hasattr в Python
Переглядів 3,5 тис.3 роки тому
Это видео является частью курса Python: Быстрый старт bit.ly/3pQhLDA
Просто об MRO (Method resolution order) в Python
Переглядів 4,7 тис.3 роки тому
Это видео является частью курса www.udemy.com/course/python-best-start заходите!
Работа с csv файлами в Python, csv.DictReader (часть 2)
Переглядів 8 тис.3 роки тому
Продолжаем разбираться с csv файлами и используем DictReader.
Работа с csv файлами в Python, csv.reader (Часть 1)
Переглядів 16 тис.3 роки тому
Видео из моего курса www.udemy.com/course/python-best-start Начинаешь изучать Python? Попробуй начать оттуда, вся необходимая теория с практикой в одном месте.
Настраиваем PyCharm для работы с Pytest
Переглядів 14 тис.3 роки тому
Видео по основам настройки IDE PyCharm для работы с фреймворком PyTest
pytest addfinalizer vs yield в финализаторе фикстур
Переглядів 2 тис.4 роки тому
pytest addfinalizer vs yield в финализаторе фикстур
Пишем понятный код на Python. Кодстайл, название переменных (naming) и Pylint.
Переглядів 7 тис.4 роки тому
Пишем понятный код на Python. Кодстайл, название переменных (naming) и Pylint.
Выступление на QA Automation Meetup 2019
Переглядів 7014 роки тому
Выступление на QA Automation Meetup 2019
Как запустить opencart в docker используя docker-compose + phpmyadmin
Переглядів 4,6 тис.4 роки тому
Как запустить opencart в docker используя docker-compose phpmyadmin
Python requests p.2 (proxy, cookies, redirects, uploads)
Переглядів 22 тис.4 роки тому
Python requests p.2 (proxy, cookies, redirects, uploads)
Работа с переменными окружения в Python, os.getenv и python-dotenv.
Переглядів 16 тис.4 роки тому
Работа с переменными окружения в Python, os.getenv и python-dotenv.
Аргументы функций в Python, *args и **kwargs
Переглядів 3,9 тис.4 роки тому
Аргументы функций в Python, *args и kwargs
Python requests p.1 (status_code, headers, body, get, post)
Переглядів 49 тис.4 роки тому
Python requests p.1 (status_code, headers, body, get, post)
Python: основы работы с вирутальным окружением virtualenv (venv)
Переглядів 37 тис.4 роки тому
Python: основы работы с вирутальным окружением virtualenv (venv)
Cравнениe изоражений с Python + Pillow
Переглядів 4,1 тис.4 роки тому
Cравнениe изоражений с Python Pillow
Python модули и пакеты, if __name__ == "__main__" и многое другое.
Переглядів 13 тис.5 років тому
Python модули и пакеты, if name " main " и многое другое.
Бро привет , вопросик : Вот например я хочу использовать pillow для одного мини апп , я не могу реализовать , чтобы он сравнивал каждый пиксель одного изображения с другим , и если другое не похоже , то я бы уже в цикл обернул бы чтобы он выбирал цвет в хексе или ргб и рисовать этот цвет на другом изображении
Спасибо огромное! Очень помогло, все очень круто обьяснили, я целый день не мог найти решение, и это видео спасло меня!
На команду ./cm selenoid start отвечает -bash: ./cm: No such file or directory кто сталкивался? Как решили?
Нужно просто скачать утилиту configuration manager и назвать ее cm
автор, красавчик !
Понятнее и проще объяснения я пока не видел. Огромное спасибо!
Приведен частный пример. Принцип не изложен. А он имеет прям конкретное описание, видел в одной лекции, там автор четко изложил суть.
Огроменное спасибо!
ссылка не работает(
Спасибо друг! Что называется разжевал и в рот положил. Удачи тебе!!!
Нифига не понятно дизлайк
Может ли requests proxy полнлценно заменить Fidler ?
Спасибо зо труд . Подскажи , пытаюсь переити к файлу browsers.json , расположенному по адресу /root/.aerokube/selenoid , пишет - В разрешении отказано ( bash: cd: /root/.aerokube/selenoid: Permission denied )
Потому что в раздел /root может попасть только рут пользователь
Да
Спасибо большое за твой труд автор, ты крут!!
спасибо
цена за единицу - это как масло масленное, цена это есть стоимость именно единицы товара (килограмма, штуки, упаковки и т.д.)
все верно
Спасибо
Traceback (most recent call last): File "Там мой путь к файлу, который я запускаю", line 4, in <module> import torch ModuleNotFoundError: No module named 'torch' Вроде ошибка похожая, но я слаб в пайтоне и всё равно не понял как её решить.
реально очень классное видео. спасибо большое
Получается main() не нужен🤔
спасибо. Очень полезно
4:15 - Получается метод класса B имеет VAR и VAR2 (в принте) - но там лишь указано VAR = 'B' Получает код идет "Доискивать" VAR2 в предыдущий родительский класс А и там забирает A2? И получается как забрал идет в класс B выполнять print?
СПАСИБО большое! очень грамотно и понятно!
спасибо тебе большое за то, что показываешь реально крутые штуки и формируешь представление о праграммировании. объясняешь очень классно, развернуто и без абстрактной водички. видосы на канале реально толковые. спасибо большое 👍
Спасибо огромное, очень доступно все объяснено!
Спасибо огромнейшее! Долго мучалась с этим, а решение оказалось таким простым! :)
очень полезная информация. про раннер и шаблоны очень доходчиво и понятно! респект
спасибо. полезно. еще есть такая команда pip freeze | grep имя_модуля >> requirements.txt она поставит сама в реквайрементс только тот модуль с его установленной версией которая стоит у вас. и вам не потребуется вручную прописывать версию в файле
спасибо. полезно!
спасибо, классно объясняете!!
Красава, хорошое обяснение!
почему то по урлу localhost/admin/ не проходит
Доброго времени суток! Создаю в качестве переменной цифру 1 при помощь команды $Env:VAR=1 и все четко. Но когда я хочу сохранить API в качестве переменной все слетает с такой ошибкой: не распознано как имя командлета, функции, файла сценария или выполняемой програ ммы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. Можете подсказать в чем проблема?
не выходит никаких существующих environment(((
Спасибо за труд . Подскажи , будут ли в Selenoid запускаться тесты наJavaScript ?
Если они использую selenium то да
А как сделать, что бы в самом файле csv, начало слов во втором столбце, было не сразу после окончания слова в первом столбце, а с определенного расстояния от начала, что бы все слова во втором, третьем и т.д. столбце шли друг под другом?
Такое форматирование это уже не про csv,
@@pythonsamurai Понял, спасибо, буду знать.
Правильно понимаю, что если в requirements.txt 10:48 прямо прописать желаемую версию чего либо, то эта строчка подтянет за собой другие пакеты сразу нужных версий? То есть, в каждом пакете примерно такой же requirement.txt и я могу не переживать, что через некоторое время мой requirements.txt перестанет работать?
Да, если вы тянете либу или фреймворк, то с ним тянутся и его завистмости. Раньше была возможность попасть в коллизию зависимостей двух разных пакетов, но сегодня pip уже умеет резолвить более или менее достойно, так что переживать не стоит. Но надо помнить что кроме зависимостей может сыграть версия пайтона, т.е очень старый проект например может не собраться на последней версии питона.
7:35 - переменная окружения
По поводу __init__.py Надо понят ьеще следующее 1. Инит - как модуль - по сути исполняет сборку всех дочерних модулей. 2. Если у тебя внутри папок без __init__.py есть одинаковые классы, методы, функции (по назаванию и сигнатуре) он ругнется, потому что именно __init__.py - идентификатор пакета 3. Если у тебя внутри папок есть __init__.py - то интерпритатор будет собирать каждую такую папку, как независимый пакет, со своим пространством имен
Очень просто рассказывать на примере в котором 4 класса.
Независимо от количества классов, алгоритм будет тот же самый. Если вам рассказывают как устроено сложение, то обычно говорят 2 + 2, а не 231231423598234958235 + 314092138402394823 ведь количества цифр не меняет принцип операции.
Как раз такие зависит. 2+2 и 202038473+293938392 это абсолютно одинаковые примеры, только числа разные. Глупо было такое приводить, сорри, я не хейтер, но то тоже самое если бы ты имена классов сделал длиннее:) Я говорил про реальное множественное наследование , когда множество классов. Алгоритм несомненно тот же однако поведение не очевидно, и как раз такие обьяснить это поведение и просят на собеседовании. Это чисто мое мнение как человека с опытом в программировании и преподавании. Это видео просто очередное пересказывание первой-второй статейки из гугла и ничего своего автор не привнес.
А в Windows?
Там немного другие команды, но от винды лучше отказаться, особенно если серьезно думаете про развитие в IT.
@@pythonsamurai ну, не знаю. Пока весь серьезный профессиональный софт, что встречается мне, исключительно для венды и под луникс упорно не хотят пилить. 😢 А так регулярно возникает потребность сляпать по быстрому какую-нибудь специфическую утилиту или скрипт, ну и хотелось бы это делать на пайтоне.
Очень сложно сейчас на ютубе встретить что-то годное среди всего г.... Парень, продолжи 3ю часть, твои видео про requests заслуживают бесконечное число лайков!
Сделал все как показано на видео , удалил все раны и перестали работать тесты , падает ошибка "test setup failed service = <selenium.webdriver.chrome.service.Service object at 0x00000182F5569F50> options = <selenium.webdriver.chrome.options.Options object at 0x00000182F44BB750> @staticmethod def get_path(service: Service, options: BaseOptions) -> str: path = service.path try: > path = SeleniumManager().driver_location(options) if path is None else path " До этого все работало(
С настройками из видео это точно не связано
@@pythonsamurai Решил проблему) Прописал путь к хромдрайверу , и всё работает @pytest.fixture() def driver(): service = Service(executable_path='C:/Users/user/PycharmProjects/py_autotest/AT_project/chromedriver.exe') options = webdriver.ChromeOptions() driver = webdriver.Chrome(service=service, options=options)
Спасибо большое, ты просто лучший🙂
Жирный лайк этому господину! Кратко и по делу
Как решить эу проблему на Windows?
Должно решаться точно так же, но я уже много лет не пользуюсь windows, так что не подскажу.
@@pythonsamurai ладно, я уже нашел в интернете спустя очень много времени, и мертвых нервных клеток
@@atom_prod привет! Подскажи, плиз, у меня в принципе не работает модуль из пайчарма даже. в чем может быть дело? Отдельно файл с модулем работает корректно, проблем нет Заранее спасибо
@@atom_prod подскажите пожалуйста, как решили?
@@artemakte Привет! Проблема скорее всего в том что Pycharm устанавливает модули в общий интерпретатор, а не интерпретатор проекта поэтому он их не видит. Сорян за поздний ответ). Надеюсь помог.
куда вставить API в данную ситуацию? где хранить и как обратится к нему.
from . import views ImportError: attempted relative import with no known parent package а если у меня из соседнего файла не получается импортировать модуль и в pytharm и в vscode, то тут можно чтото сделать?
Не используйте относительные импорты
у меня в путях нету пути до только корневой папки проекта
да вот абсолютный импорт тоже не помогает, у меня это и в других проектах происходит, два дня уже с этим мучаюсь, скачал на гитхабе рандомный проект и там таже ерунда(@@pythonsamurai
Автор ты лучший, очень полезное видео. Спасибо за твой труд
Спасибо огромное за урок!!