Основы Python #9: списки
25:15
Основы Python #3: числа
7:57
Основы Python #2: Строки
10:42
Пікірлер
@StarLiNe-ji5nf
@StarLiNe-ji5nf 10 сағат бұрын
Спасибо, очень полезно
@allonytv5831
@allonytv5831 5 күн бұрын
Можно следующее видео пожалуйста
@xesax
@xesax 11 күн бұрын
подскажите, актуально ли это сейчас? или все сильно изменили уже в asyncio?
@АндрейТаганов-ю2ь
@АндрейТаганов-ю2ь 13 күн бұрын
Спасибо
@ГеоргийПанасенко-с9с
@ГеоргийПанасенко-с9с 16 күн бұрын
Олег, доброго времени суток. У вашего курса по ООП Python на бусти есть практическая часть? Или это теоретический материал?
@ВиталийБочкарев-р7щ
@ВиталийБочкарев-р7щ 17 күн бұрын
Все простым языком и доходчиво. Я бы еще в последнем задании сделал callback для записи файла. add_done_callback(callback) и в callback делал бы запись ;) Но это наверное из разряда перфекционизма :))) Идеального кода не бывает
@x056x
@x056x 21 күн бұрын
Потыкался я в этот киви и понял, что проще тыкать в java. Фреймворк написан так, будто какая-то поделка из нулевых. Документации код наплакал, всё перемешено с версией 1.0 (в которой к тому же синтаксис другой), разработчики в некоторых местах примеры кода кидают картинкой (!!), для простейших действий надо городить костыли. Для лайв-предпросмотра придумано вообще что-то несуразное: открыть один из официальных примеров, удалить оттуда содержимое, добавить своё, и молиться, чтобы оно всё не крашнулось, вместе с твоими наработками… цирк какой-то. Нет функций Android, к его api обращение возможно лишь через стороннюю библиотеку, то есть, фреймворк не берёт это под капот, а значит не самодостаточный и для кросс-платформенной разработки не подходит. Небольшое коммьюнити, нет перспектив. Нафиг-нафиг.
@ViyaletaChachanets
@ViyaletaChachanets 26 күн бұрын
спасибо)
@Powwow2804-dw6sf
@Powwow2804-dw6sf Ай бұрын
Это все ещё лучшие видео по асинку, по-крайней мере на русском. Потрясающая подача, настолько четкая мысль, что если очень постараться, то можно воспринимать на слух Хотя конечно мне лично всё ещё сложно))
@maxsavy4462
@maxsavy4462 Ай бұрын
Чат на django channels будет ?
@ArntorRUS
@ArntorRUS Ай бұрын
Спасибо, это лучшее объяснение генераторов, что встречал!
@ALL5-min
@ALL5-min Ай бұрын
Наконец , я нашёл это видео ❤️‍🩹 , спасибо за такое полезно видео , с нетерпением ждем от вас урок создание онлайн чата используя веб сокет , спасибо огромное
@MrSunTrope
@MrSunTrope Ай бұрын
Олег, почему так часто пропадаешь?
@Butcher_DG
@Butcher_DG Ай бұрын
Олег спасибо за ваши видео , вопрос : Python востребован ? или лучше учить Go.
@Вадим-н1н7в
@Вадим-н1н7в Ай бұрын
Спасибо, пока все понятно вроде бы
@__Feniks__
@__Feniks__ Ай бұрын
бляяять, ну как можно рекомендовать vim ну это же пздц, это как предлагать юзеру линукс вместо виндовс
@jadrezz.g
@jadrezz.g Ай бұрын
Отлично, очень хорошо укладывается в голове после таких объяснений. Молодец
@RatchetTV1515
@RatchetTV1515 Ай бұрын
Можно бесконечный генератор сделать через cycle из itertools
@ElvenDen
@ElvenDen Ай бұрын
Спасибо
@АндрейГуз-ц3м
@АндрейГуз-ц3м Ай бұрын
странно что так мало лайков
@ElvenDen
@ElvenDen Ай бұрын
Спасибо
@АндрейГуз-ц3м
@АндрейГуз-ц3м Ай бұрын
kzbin.info/www/bejne/qou8Y2lmit50n6c =))
@xmxustin
@xmxustin 2 ай бұрын
Коммент для поддержки и продвижения. Спасибо, бро
@РемонтКрупнойБытовойТехникивВо
@РемонтКрупнойБытовойТехникивВо 2 ай бұрын
Здравствуйте увидел у вас комментарий по поводу ремонтов кофемашин крупс подскажите как с вами связаться уточнить некоторые детали
@АнтонГоленев
@АнтонГоленев 2 ай бұрын
Лучшее объяснение генераторов, которое я видел
@МаксимНовиков-ь4ц
@МаксимНовиков-ь4ц 2 ай бұрын
Просто объяснил про мощный инструмент. Берём на вооружение.
@TheEBPO
@TheEBPO 2 ай бұрын
Крутой курс по базе асинк, Спасибо!
@TheEBPO
@TheEBPO 2 ай бұрын
Сложно было для понимания... Но пересмотреть пару раз и все ок. Спасибо!
@TheEBPO
@TheEBPO 2 ай бұрын
На счет пункта (3. Все очень долго, сложно, неинтересно и непонятно.) Не соглашусь =)) Долго, сложно, Интересно! и понятно! Понятно и интересно благодаря тебе, спасибо!
@TheEBPO
@TheEBPO 2 ай бұрын
Вопрос! Если мы все равно использовали select() зачем использовать остальную надстройку из yield? Разве она дает какие-то преимущества? Спасибо!
@TheEBPO
@TheEBPO 2 ай бұрын
С первых строк кода понял, что ты очень круто обьясняешь и показываешь, что и как работает. Спасибо!
@ElvenDen
@ElvenDen 2 ай бұрын
Хорошо что сюда заглянул. Очень доходчиво
@marat_shaydulin
@marat_shaydulin 2 ай бұрын
кто работает в новых версиях, можно использовать декоратор coroutine из types: import types @types.coroutine def main(): task1 = asyncio.ensure_future(print_nums()) task2 = asyncio.ensure_future(print_time()) yield from asyncio.gather(task1, task2) и т.д.
@Juvelir97
@Juvelir97 2 ай бұрын
Спасибо за видео! Отлично объясняете!
@alexanderdecember8743
@alexanderdecember8743 2 ай бұрын
Олег,здравствуйте. Подскажите пожалуйста,как с Вами можно связаться и пообщаться лично?большое спасибо заранее
@Nszmak
@Nszmak 2 ай бұрын
У меня ошибка Buildozer'a: # Command failed: ['/usr/bin/python3', '-m', 'pythonforandroid.toolchain', 'create', '--dist_name=sctest', '--bootstrap=sdl2', '--requirements=python3,kivy', '--arch=arm64-v8a', '--arch=armeabi-v7a', '--copy-libs', '--color=always', '--storage-dir=/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a', '--ndk-api=21', '--ignore-setup-py', '--debug'] # ENVIRONMENT: # SHELL = '/bin/bash' # NV_LIBCUBLAS_VERSION = '12.2.5.6-1' # NVIDIA_VISIBLE_DEVICES = 'all' # COLAB_JUPYTER_TRANSPORT = 'ipc' # NV_NVML_DEV_VERSION = '12.2.140-1' # NV_CUDNN_PACKAGE_NAME = 'libcudnn8' # CGROUP_MEMORY_EVENTS = '/sys/fs/cgroup/memory.events /var/colab/cgroup/jupyter-children/memory.events' # NV_LIBNCCL_DEV_PACKAGE = 'libnccl-dev=2.19.3-1+cuda12.2' # NV_LIBNCCL_DEV_PACKAGE_VERSION = '2.19.3-1' # NV_LIBCUSPARSE_DEV_VERSION = '12.1.2.141-1' # GIT_PAGER = 'cat' # LIBRARY_PATH = '/usr/local/cuda/lib64/stubs' # NV_CUDNN_VERSION = '8.9.6.50' # SHLVL = '0' # PAGER = 'cat' # COLAB_LANGUAGE_SERVER_PROXY = '/usr/colab/bin/language_service' # NV_CUDA_LIB_VERSION = '12.2.2-1' # NVARCH = 'x86_64' # NV_CUDNN_PACKAGE_DEV = 'libcudnn8-dev=8.9.6.50-1+cuda12.2' # NV_CUDA_COMPAT_PACKAGE = 'cuda-compat-12-2' # MPLBACKEND = 'module://ipykernel.pylab.backend_inline' # NV_LIBNCCL_PACKAGE = 'libnccl2=2.19.3-1+cuda12.2' # LD_LIBRARY_PATH = '/usr/local/nvidia/lib:/usr/local/nvidia/lib64' # COLAB_GPU = '' # GCS_READ_CACHE_BLOCK_SIZE_MB = '16' # NV_CUDA_NSIGHT_COMPUTE_VERSION = '12.2.2-1' # NV_NVPROF_VERSION = '12.2.142-1' # LC_ALL = 'en_US.UTF-8' # COLAB_FILE_HANDLER_ADDR = 'localhost:3453' # PATH = '/root/.buildozer/android/platform/apache-ant-1.9.4/bin:/opt/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin' # NV_LIBNCCL_PACKAGE_NAME = 'libnccl2' # COLAB_DEBUG_ADAPTER_MUX_PATH = '/usr/local/bin/dap_multiplexer' # NV_LIBNCCL_PACKAGE_VERSION = '2.19.3-1' # PYTHONWARNINGS = 'ignore:::pip._internal.cli.base_command' # DEBIAN_FRONTEND = 'noninteractive' # COLAB_BACKEND_VERSION = 'next' # OLDPWD = '/' # _ = '/usr/local/bin/buildozer' # PACKAGES_PATH = '/root/.buildozer/android/packages' # ANDROIDSDK = '/root/.buildozer/android/platform/android-sdk' # ANDROIDNDK = '/root/.buildozer/android/platform/android-ndk-r25b' # ANDROIDAPI = '31' # ANDROIDMINAPI = '21' # # Buildozer failed to execute the last command # The error might be hidden in the log above this error # Please read the full log, and search for it before # raising an issue with buildozer itself. # In case of a bug report, please add a full log with log_level = 2
@aleksanderpeshkin2266
@aleksanderpeshkin2266 2 ай бұрын
Бош - шуруповёрт , а это язык БЭШ ( баш скрипты) !!! Учитель х…в
@myroslavyelechko114
@myroslavyelechko114 3 ай бұрын
Для проверки готов ли для чтения сокет, можно использовать не только select, как было сказано в видео. Если рассмотреть подход с неблокироющем I/O, то его можно сделать без доп. методов операционки(select), и использовать только сами сокеты.
@МиколаМикитюк-в8ж
@МиколаМикитюк-в8ж 3 ай бұрын
rm rf
@InternetWarrior
@InternetWarrior 3 ай бұрын
Азге😂 Азджиай 😮
@wlad9175
@wlad9175 3 ай бұрын
вот такое на моменте 8:22 я когда впервые в своём коде увидел я испугался
@cassiusclay963
@cassiusclay963 3 ай бұрын
Честно говоря мне многое не понятно. Я так понял, что server_socket, не откроет новое соединение с новым клиентом, пока старое не будет закрыто, в этом и есть суть, почему это блокирующая функция. Так каким же образом server_socket может в этом примере открывать сколько угодно новых соединений. Или я что-то неправильно понял?🤔
@dasha317317
@dasha317317 3 ай бұрын
наконец стало понятно что такое генератор, видела много уроков и статей, но именно этот ролик зашёл
@dasha317317
@dasha317317 3 ай бұрын
при отключении клиента сервер завершает свою работу с ошибкой несмотря на unregister
@weyzem
@weyzem 3 ай бұрын
ааа, 23:31 - ошибка в IP.
@weyzem
@weyzem 3 ай бұрын
Хочется увидеть связку фронтэнд фреймворка (React, Vue, Svelte) + django-channels-restframework + simplejwt...
@НиколайРюмин-й6и
@НиколайРюмин-й6и 2 ай бұрын
Так вперёд 😁. Do it yourself!!!
@weyzem
@weyzem 2 ай бұрын
@@НиколайРюмин-й6и ну я сам и так могу это сделать, просто интересен сторонний подход к стэку
@alexanderfilin7269
@alexanderfilin7269 3 ай бұрын
плейлист актуален спустя 5 лет
@tyZie_o
@tyZie_o 3 ай бұрын
Жду продолжения, отличный урок!
@nitnatsnokk
@nitnatsnokk 3 ай бұрын
Отличный ролик
@alexandermarchenko8778
@alexandermarchenko8778 3 ай бұрын
Очень жду продолжения😢