IT4each com
IT4each com
  • 125
  • 631 928
How to Create Google App Password
Как создать Google App Password
Подроная инструкция создания Google App Password
#googleapppassword #apppassword #app_password
Переглядів: 204

Відео

Создание ТОКЕНа для доступа к GitHub
Переглядів 6719 місяців тому
Создание ТОКЕНа для доступа к GitHub Пошаговая инструкция, как создать токен для доступа к GitHub - вариант, алтернативный доступу с помощью ssh-ключей
Python рекурсия. Решение задачи 10-7
Переглядів 949 місяців тому
Python рекурсия. Решение задачи 10-7 С помощью рекурсивной функции, обрабатываем каждый элемент списка по определённому алгоритму
How to link local and remote repositories
Переглядів 4709 місяців тому
В видео "Как связать локальный и удалённый репозитории" рассмотривается 2 способа привязки уже действующего репозитория с удалённым репозиторием на GitHub ссылка на статью: it4each.com/blog/kak-sviazat-lokalnyi-repozitorii-s-udalennym-na-github/ Таймкоды: 0:00 - Для кого предназначено это видео 0:59 - 2 способа связать репозитории 1:38 - Настройка GitHub: установка ветки master по умолчанию 2:4...
Python: Алгоритм проверки парных скобок
Переглядів 48711 місяців тому
Python: Алгоритм проверки парных скобок #python #lambdaexpression #lambda
Сортировка словарей и списков по ключу в Python
Переглядів 16411 місяців тому
Сортировка словарей и списков по ключу в Python #python #sorted_by_key #sorted
Асинхронность в Python - часть 6 (threading, multiprocessing, asyncio)
Переглядів 633Рік тому
Очередное видео курса "Асинхронность в Python" на примере пакетов treading, multiprocessing, asyncio. Тема: 4.1 Генератор, как асинхронная функция Ссылка на статью: it4each.com/blog/threading-multiprocessing-i-asyncio-v-python-chast-6/ Сылка на курс: it4each.com/selfstudy/lessons/pythonasync3/#theme-15600001
Асинхронность в Python - часть 5 (threading, multiprocessing, asyncio)
Переглядів 582Рік тому
Очередное видео курса "Асинхронность в Python" на примере пакетов treading, multiprocessing, asyncio. Тема: 4.1 Генератор, как асинхронная функция Ссылка на статью: it4each.com/blog/threading-multiprocessing-i-asyncio-v-python-chast-5/ Сылка на курс: it4each.com/selfstudy/lessons/pythonasync3/#theme-15600001
Асинхронность в Python - часть 4 (threading, multiprocessing, asyncio)
Переглядів 712Рік тому
Очередное видео курса "Асинхронность в Python" на примере пакетов treading, multiprocessing, asyncio. Тема: Потоки, примитивы синхронизации: Lock Ссылка на статью: it4each.com/blog/threading-multiprocessing-i-asyncio-v-python-chast-4/ Сылка на курс: it4each.com/selfstudy/lessons/pythonasync3/#theme-15600001
Асинхронность в Python - часть 3 (threading, multiprocessing, asyncio)
Переглядів 849Рік тому
Очередное видео курса "Асинхронность в Python" на примере пакетов treading, multiprocessing, asyncio. Ссылка на статью: it4each.com/blog/threading-multiprocessing-i-asyncio-v-python-chast-3/ Сылка на курс: it4each.com/selfstudy/lessons/pythonasync3/#theme-15600001
Асинхронность в Python - часть 2 (threading, multiprocessing, asyncio)
Переглядів 1,1 тис.Рік тому
Очередное видео курса "Асинхронность в Python" на примере пакетов treading, multiprocessing, asyncio. Ссылка на статью: it4each.com/blog/threading-multiprocessing-i-asyncio-v-python-chast-2/ Сылка на курс: it4each.com/selfstudy/lessons/pythonasync3/#theme-15600001
Асинхронность в Python (threading, multiprocessing, asyncio)
Переглядів 2,1 тис.Рік тому
Первое видео курса "Асинхронность в Python" на примере пакетов treading, multiprocessing, asyncio. Ссылка на статью: it4each.com/blog/threading-multiprocessing-i-asyncio-v-python/ Сылка на курс: it4each.com/selfstudy/lessons/pythonasync3/#theme-15600001 Таймкоды: 00:00 Вступление 02:04 Синхронный код: определение и примеры 05:02 Асинхронный код: "объяснение на пальцах" 06:26 Асинхронный код: оф...
Как связать листы в двух разных книгах (файлах) Google-таблиц
Переглядів 1,8 тис.Рік тому
В этом видео рассмартивается, как связать листы в двух разных книгах (файлах) Google-таблиц с помощью функции IMPORTRANGE()
Асинхронное программирование в Python
Переглядів 1,4 тис.Рік тому
Асинхронное программирование в Python Рассмитриваются concurrency(threading и asyncio) parallelism методы достижения асинхронности в Python, их сравнительный анализ, сильные и слабые стороны. Таймкоды: 0:00 Повтор пройденного. 4:23 Способы достижения "параллельности". 5:25 -concurensy (threading). 7:43 -concurensy (asyncio). 11:35 -parallelism (multitasking) 12:40 Краткое резюме. 16:49 Знакомст...
Асинхронный чат на Python socket
Переглядів 2,2 тис.Рік тому
Асинхронный чат на Python socket Рассматриваются проблемы создание простейшего сихронного чата на Python socket и способ превращения этого чата в асинхронный с помощью метода settimeout() и функции select.select(). Таймкоды: 0:00 Вводная часть. 0:35 Демонстрация некоторых проблем синхронно работающего кода. 7:17 Введение в асинхронное программирование. 10:30 Решение проблемы с accept() через ме...
Python Декораторы, Часть 2
Переглядів 1,1 тис.Рік тому
Python Декораторы, Часть 2
Python Декораторы, Часть 1
Переглядів 1,8 тис.Рік тому
Python Декораторы, Часть 1
Debugging Code In The Apps Script Editor (RU voice)
Переглядів 9542 роки тому
Debugging Code In The Apps Script Editor (RU voice)
Test Site Availability
Переглядів 5152 роки тому
Test Site Availability
Drop Sipping Online Store on Django (Part 7) (RU voice)
Переглядів 4,7 тис.2 роки тому
Drop Sipping Online Store on Django (Part 7) (RU voice)
Drop Sipping Online Store on Django (Part 6) (RU voice)
Переглядів 3 тис.2 роки тому
Drop Sipping Online Store on Django (Part 6) (RU voice)
Drop Sipping Online Store on Django (Part 5) (RU voice)
Переглядів 4,6 тис.2 роки тому
Drop Sipping Online Store on Django (Part 5) (RU voice)
Drop Sipping Online Store on Django (Part 4) (RU voice)
Переглядів 6 тис.2 роки тому
Drop Sipping Online Store on Django (Part 4) (RU voice)
Drop Sipping Online Store on Django (Part 3) (RU voice)
Переглядів 8 тис.2 роки тому
Drop Sipping Online Store on Django (Part 3) (RU voice)
Drop Sipping Online Store on Django (Part 2) (RU voice)
Переглядів 11 тис.2 роки тому
Drop Sipping Online Store on Django (Part 2) (RU voice)
Drop Sipping Online Store on Django (RU voice)
Переглядів 19 тис.2 роки тому
Drop Sipping Online Store on Django (RU voice)
How to create and add SSH-key to your GitHub-account (RU voice)
Переглядів 4,9 тис.2 роки тому
How to create and add SSH-key to your GitHub-account (RU voice)
Dependent Drop Down Lists In The Django Admin (RU Voice)
Переглядів 4,2 тис.2 роки тому
Dependent Drop Down Lists In The Django Admin (RU Voice)
Python: как правильно указать пути импорта
Переглядів 12 тис.2 роки тому
Python: как правильно указать пути импорта
Управление Исключениями в Python
Переглядів 1,9 тис.3 роки тому
Управление Исключениями в Python

КОМЕНТАРІ

  • @fealllback5539
    @fealllback5539 9 днів тому

    очень хороший материал, спасибо!

  • @elmoons9061
    @elmoons9061 13 днів тому

    Спасибо большое, все доступно и доходчиво объяснено!

  • @mgk-ist
    @mgk-ist Місяць тому

    если и от имени создателя и с указанием нового пользователя пытаюсь связать, а пишет все равно что нет прав доступа? что можно сделать? (((

    • @IT4eachcom
      @IT4eachcom 29 днів тому

      Надо убедиться, что на связываемых листах нет защищённых ячеек и везде открыт доступ. Попробуйте сначала претестировать на свеже-созданных файла.

  • @user-by9qh7or3z
    @user-by9qh7or3z Місяць тому

    Подскажите пожалуйста, как найти место(индекс) х в столбце, который передается в array так: let arr1 = sh1.getRange("B:B").getValues(); let row = arr1.indexOf(x); arr1- это array который точно содержит x. а х - это числовое значение.

    • @IT4eachcom
      @IT4eachcom Місяць тому

      В JavaScript метод indexOf не работает для поиска значений в двумерных массивах, таких как тот, который вы получаете с getRange().getValues(). В данном случае arr1 будет массивом массивов (двумерный массив), где каждый элемент является массивом, представляющим одну строку диапазона. Чтобы найти индекс строки, содержащей значение x в столбце, вам нужно пройтись по всем элементам массива и найти значение x. Вот как это можно сделать: let arr1 = sh1.getRange("B:B").getValues(); let row = -1; // По умолчанию, если x не найден for (let i = 0; i < arr1.length; i++) { if (arr1[i][0] === x) { row = i + 1; // т.к. строки в Google Sheets начинаются с 1 break; } } if (row === -1) { //Значение не найдено } else { index = row; }

  • @user-de9xw2bi8p
    @user-de9xw2bi8p Місяць тому

    Долго не мог понять суть генераторов и как с помощью них можно реализовать переключения между ними заменив переключения с использованием операционной системы! Спасибо большое вам

    • @IT4eachcom
      @IT4eachcom Місяць тому

      И Вас спасибо обратную связь)

  • @user-ig2yt1ie3f
    @user-ig2yt1ie3f 2 місяці тому

    Появился вопрос: а в чем разница "на практике" между выводом через "текст по столбцам" и данной функцией?

    • @IT4eachcom
      @IT4eachcom 2 місяці тому

      Уже не знаю! Оказался от Windows вообще (и от Excel в частности) 7 лет тому назад. И очень надеюсь, что навсегда)

  • @UriyK-sz1sg
    @UriyK-sz1sg 2 місяці тому

    Спасибо!

  • @user-de9xw2bi8p
    @user-de9xw2bi8p 2 місяці тому

    Добрый день, как я понял на видео на 10:41 минуте у вас замер происходит через декоратор только функции main а не всего скрипта асинхронного со всеми его задачами. Верно?

    • @IT4eachcom
      @IT4eachcom 2 місяці тому

      Здравствуйте! Да, декоратор в обоих примерах (потоки threads и пакет asyncio) применяется только к "быстрой" части скрипта, чтобы доказать: принцип асинхронности позволяет выполнить основной код (функция main / карутина main), не дожидаясь завершения выполнения "медленных" частей кода (потоки в threads и карутины в asyncio). Если же Вас интересует общее время выполнения всего скрипта (которое определяется временем выполнения самого долгого потока или карутины), то для этого придётся существенно изменить код: 1. В потоках задержать выполнение основного подока до полного завершени вспомогательных потоков с помощью метода .joun() (как это сделать рассказано дальше) 2. В пакете asyncio - перенести декоратор на карутину run()

  • @MandalayPsylozibovich
    @MandalayPsylozibovich 2 місяці тому

    отличный материал, а есть пример как это реализовать на сайте через темплэйт???

    • @IT4eachcom
      @IT4eachcom 2 місяці тому

      Здравствуйте! Спасибо за приятную оценку) Идея видео в том, чтобы как раз обойтись стандарными (почти!) средствами Джанго. То есть, используя очень небольшую доработку админки. Работа с дополнительными шаблонами не предусматривалась.

  • @ratok9263
    @ratok9263 3 місяці тому

    Как функция importxml() вводится в русскоязычном excel. На английском языке excel не распознаёт, не подхватывает даже в автомотическом дописывании функций.

    • @IT4eachcom
      @IT4eachcom 3 місяці тому

      Здравствуйте! А понятния не имею) От Windows вообще, и от Excel в частности, откзался много лет тому назад. И ОЧЕНЬ ндеюсь, что навсегда)

  • @irenemayrina1155
    @irenemayrina1155 3 місяці тому

    Спасибо 🎉🎉🎉🎉

  • @user-pk8nj4df5b
    @user-pk8nj4df5b 3 місяці тому

    Ничего не поняла

    • @IT4eachcom
      @IT4eachcom 3 місяці тому

      "Ничего" - это слишком неопределённо) Было бы здорово, если уточните, что именно непонятно. Или, хотя бы, на какой вопрос хотели получить ответ с помощью этого видео?

  • @aleksandr8414
    @aleksandr8414 3 місяці тому

    0:30 Это окно у меня неактивно.

    • @IT4eachcom
      @IT4eachcom 3 місяці тому

      Видимо, неактивна эта строчка меню, а не всё меню целиком, так ведь? Если да, то дальше показано, как установить на виртуальню машину диска с программой, которая позволит адаптировать это окно после запуска.

  • @secundus6457
    @secundus6457 4 місяці тому

    Все бы так объясняли. Благодарю.

  • @guiterenzog2723
    @guiterenzog2723 4 місяці тому

    3:21 Почему первый поток завершает выполнение спустя 2 секунды? Как было сказано ранее, вычисление при потоках идет последовательно (переключается контекст туда-обратно, тем самым создавая иллюзию одновременной работы: когда один тред работает, второй не работает), тогда, раз потока 2, не должно ли время выполнения быть в 2 раза больше задержки? Если бы оба треда имели задержку 2, то за секунду тред 1 работает 0.5 секунды, тред 2 работает 0.5 секунды - чтобы прошла 1 секунда выполнения, должно пройти 2 секунды реального времени

    • @IT4eachcom
      @IT4eachcom 4 місяці тому

      Здравствуйте! Спасибо за отличный вопрос! Вы совершенно правы: если бы время выполнения потока зависело бы от РЕАЛЬНОЙ задержки, так бы и произошло. Однако, задержка с помощью метода *time.sleep()* - это ВИРТУАЛЬНАЯ задержка, которая привязана к общему системному времени, а не ко времени выполнения текущего потока. Поэтому, она может задержать выполнение потока, но не может "подсчитать" время простоя этого потока, чтобы добавить его к общему системному времени. (Кстати, дальше есть видео, где мы сравниваем производительность математических вычислений в потоках и без них. То есть даём реальную, а не витруальную задержку. И там время выполнения в потоках получается даже чуть больше, чем без потоков, поскольку само переключение между потоками тоже требует времени. Единстенное - не могу точно сказать, в какой из частей этого курса (платной или бесплатной) находится это видео)

    • @guiterenzog2723
      @guiterenzog2723 4 місяці тому

      @@IT4eachcom спасибо большое за ответ!

  • @Pacifyin
    @Pacifyin 4 місяці тому

    Схема рабочая, спасибо большое! Только теперь будут без конца висеть ошибки Unresolved reference? У вас там 11 штук отображалось

    • @IT4eachcom
      @IT4eachcom 4 місяці тому

      Здравствуйте! Спасибо за отзыв и прявленный интерес к видео. PyCharm позволяет избежать этих ошибок. Для этого в нужной директории можно вызвать контекстное меню (правя кнопка мыши) и выбрать Mart Directory is --> Sources Root Это позволит добавить нужные пути на уровне PyCharm и, тем самым, убрать сообщение о неразрешённых ссылках. Однако, имейте в виду, что в дальнейшем это может привести к некорректной работе в том случае, если в рамках одного проекта у Вас находится несколько независимых задач, которые Вы планируете запускать и выполнять независимо друг от друга.

  • @user-vh4tf6vg5m
    @user-vh4tf6vg5m 4 місяці тому

    Добрый день. Написал вам на почту , есть несколько вопросов. Буду признателен , если ответите.

  • @user-vo2do2xf7b
    @user-vo2do2xf7b 4 місяці тому

    В формуле, после того, как запятую ставлю, ничего не работает

    • @IT4eachcom
      @IT4eachcom 4 місяці тому

      Если у Вас выбран НЕ английский язык, то нужна не запятая, а точнка с запятой ;

  • @user-gu1eo9oy1y
    @user-gu1eo9oy1y 5 місяців тому

    SUPER

  • @zenfone8298
    @zenfone8298 5 місяців тому

    прям очень полезные уроки !!! сделаешь еще про создание формы ввода чтоб добавлять заказы и операции по этим заказам из формы ввода на разные листы

    • @IT4eachcom
      @IT4eachcom 5 місяців тому

      Спасибо! Постараюсь сделать в ближайшее время.

  • @user-nb2fq5qj2j
    @user-nb2fq5qj2j 5 місяців тому

    По-моему самый грамотный способ решения этой задачи. И ещё вы очень хорошо объясняете. Спасибо!

  • @podgorniy.r
    @podgorniy.r 5 місяців тому

    Отличный материал Пока самое лучшее и краткое, что я смотрел на тему асинхронности

  • @VitaliyZlobin
    @VitaliyZlobin 5 місяців тому

    Спасибо, выручил!

  • @efrd6328
    @efrd6328 6 місяців тому

    Здравствуйте, а подскажите, пожалуйста, а какие-то ограничения есть на парсинг(количество запросов), который ставит apps script? К примеру если большое количество страниц, то этот метод сработает ? Спасибо

    • @IT4eachcom
      @IT4eachcom 6 місяців тому

      Здравствуйте! У Apps Script есть ограничение по времени выполнения. Но можно установить таймер, и запускать скрипт каждые 10 минут. И на каждый запуск брать свой набор номеров страниц.

  • @IFoboSS
    @IFoboSS 6 місяців тому

    не удалилась

    • @IT4eachcom
      @IT4eachcom 6 місяців тому

      А что за программа?

    • @IFoboSS
      @IFoboSS 6 місяців тому

      @@IT4eachcom удаляет Ютуб название этого российского браузера

    • @IFoboSS
      @IFoboSS 6 місяців тому

      yandex browser

    • @IT4eachcom
      @IT4eachcom 6 місяців тому

      Контора одна шибко непростая за этим браузером "приглядывает", поэтому и удалить его также непросто))) Попробуйте вот это: www.reddit.com/r/Ubuntu/comments/xhvv6f/how_to_completely_remove_purge_the_yandex_browser/?rdt=42989

    • @IFoboSS
      @IFoboSS 6 місяців тому

      @@IT4eachcom я понял. Спасибо

  • @sergey6617
    @sergey6617 6 місяців тому

    А если требуется чтоб не только данные переносил но и еще цвет ячейки из родительского листа. Как это реализовать?

    • @IT4eachcom
      @IT4eachcom 6 місяців тому

      Здравствуйте! Цвет, как и другие свойства ячейки можно перенести с помощью скрипта AppScript. Для этого в основной функции надо будет указать что и куда записываем. Кроме этого в функции onEdit(e) указываем лист и диапазон ячеек, которые надо переносить. И при кадом изменении данных в указанном диапазоне запускаем основную функцию из onEdit(e)

    • @IT4eachcom
      @IT4eachcom 6 місяців тому

      На моём канале уже есть подобные примеры реализации.

  • @prodovan7195
    @prodovan7195 7 місяців тому

    Ну что тут сказать, анг.яз головного мозга

    • @IT4eachcom
      @IT4eachcom 7 місяців тому

      Ого! Как неожиданно) Какой приятный диагноз! Спасибо))))

  • @vdbxxx
    @vdbxxx 8 місяців тому

    Смешаны в одну кашу два разных понятия - асинхронность и многопоточность. При том, что в примере нет асинхронности вообще. Есть конкурентность, реализуемая через частный случай - многопоточность. Автору незачёт.

    • @IT4eachcom
      @IT4eachcom 8 місяців тому

      Здравствуйте! Прежде всего, ОГРОМНОЕ спасибо, за Ваш комментарий. Который, к сожалению, только подтверждает, что проблема с пониманием асинхронности - вполне себе распространённое явление. Во-первых, позвольте заметить, что в русском языке есть устойчивая идиома "смешать в одну кучу" , но никак не "в одну кашу". Возможно, Вы имели в виду другое не менее устойчивое выражение - "каша в голове"? ) Во-вторых, асинхронность - это способ КОНКРЕТНОЙ реализации кода, когда удаётся **запустить потенциально длительную задачу и по-прежнему иметь возможность реагировать на другие события во время выполнения этой задачи, вместо того, чтобы ждать, пока эта задача завершится** То есть это не про программыне пакеты, которые в принципе позволяют сделать вычисления параллельными (или квази-параллельными), а именно о конкретной реализации конкретного кода. В-третьих, **concurrency** (в безгрмотном переводе "конкурентность") - частный случай квази-параллельного выполнения кода. Варианты реализации: потоки, корутины (в русскоязычной блогосфере именно последний вариант часто и ошибочно называется "асинхронностью".)

    • @vdbxxx
      @vdbxxx 8 місяців тому

      ​@@IT4eachcom Ну, про русский язык лучше не спорить - то уход от темы. Я, как носитель языка, имею права выдумывать новые конструкции. В данном случае я изобрёл промежуточный вариант между "смешать в одну кучу" и "каша в голове", чтобы стилистически показать то, что я услышал в ролике ;) __"асинхронность - это способ КОНКРЕТНОЙ реализации кода"__ - так я не против, только в ролике конкретно-конкретно для реализации выбрана многопоточность. А всё вместе это названо асинхронностью... __"*concurrency* (в безгрмотном переводе "конкурентность") - частный случай квази-параллельного выполнения кода"__ - а это определение откуда? Можно ссылку на квалифицированный источник? В моём понимании "Конкурентность" (concurrency) - это общий термин, означающий, что одновременно выполняется более одной задачи. Хорошего перевода для этого термина я не знаю, его просто нет.

    • @IT4eachcom
      @IT4eachcom 8 місяців тому

      Этот ролик - краткое введение в большой курс Асинхроноости в Python, где ОЧЕНЬ подробно рассмотриваются 3 основных пакета, позволяющих выполнить параллельные вычисления. И самое главное - всё это на русском. На правильном русском). Потоки - это только часть этого курса. Даже бесплатной части (6 видео) вполне достаточно, чтобы навсегда покончить с "кашей в голове" относительно асинхронности. Что же касается перевода термина *concurrency* (квази-параллельность или одновременность), то предлагаю для начала загуглить перевод. Википедию, посмотреть, в конце концов: как там объясняется нативное значение этого термина и связанную с этим статью на русском. Для более глубокого знакомства можно посмотреть что-нибудь англоязычное. Например, вот это: medium.com/@itIsMadhavan/concurrency-vs-parallelism-a-brief-review-b337c8dac350 В этой статье , кстати, есть совершенно замечательная фраза, много объясняющая: *Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once.* Думаю, этого вполне будет достаточно для того, чтобы понять что *одновременность* рядом не лежала с *конкуренцией* (последняя, кстати, на английском будет *competition* ).

    • @vdbxxx
      @vdbxxx 8 місяців тому

      @@IT4eachcom Цитата из Википедии: "Concurrent computing is a form of computing in which several computations are executed concurrently- *during overlapping time periods* ". Если "одновременность рядом не лежала с конкуренцией", то что тогда такое "overlapping time periods"? Ну, что, я был прав про кашу?

    • @IT4eachcom
      @IT4eachcom 8 місяців тому

      Ок. Давайте ещё раз медленно. Что такое "одновременность" (concurrency)? Это значит, что программа, управляющая квази-параллеными вычислениями, "держит в уме" несколько задач. Любых зачад? Отнюдь нет! Это допустимо только для тех задач, которые работают "медленнее", чем работает процесоор компьютера (как правило, это задачи ввода-вывода). Поэтому, во время простоя "подвисшей" задачи, процессор запускает задачу, стоящую в ожидании. "Заснула" эта - процессор "будит" новую. И так далее, причём всё это переключается очень быстро. Настолько быстро, что со стороны кажется, что все эти задачи выполняются одновременно. Ещё раз: задачи НЕ самостоятельны. Очереёдностью их работы управляет программа. Поэтому ни о какой "конкуренции" не может быть и речи. (как тут не вспомнить Булгаковского Шарикова: "В очередь, сукины дети, в очередь! ))))

  • @yodaa4744
    @yodaa4744 8 місяців тому

    Здравствуйте, будет ли этот код также работать на PyCharm Windows

    • @IT4eachcom
      @IT4eachcom 8 місяців тому

      Здравствуйте! Под WSL просто обязан работать. Но ,если планируете всерьёз заняться веб-разработкой, есть смысл перейти на UNIX-подобные системы (Linux, Mac).

    • @IT4eachcom
      @IT4eachcom 8 місяців тому

      Здесь рассматривается самый простой и безболезненный способ перехода на другую ОС с помощью Virtualbox: it4each.com/blog/home/where-to-start-pythonbeg/

  • @user-tz6uu9kw4v
    @user-tz6uu9kw4v 8 місяців тому

    Огромное Вам спасибо. Всё так подробно рассказали, показали. Думал, что не смогу уже связать свои проекты на компах с работы и дома. Долгих и приятных лет жизни!

    • @IT4eachcom
      @IT4eachcom 8 місяців тому

      Спасибо огромное) И огромных успехов всегда и во всём!

  • @user-hs1pv4jr7d
    @user-hs1pv4jr7d 9 місяців тому

    Ты лучший 😊

    • @IT4eachcom
      @IT4eachcom 9 місяців тому

      Неожиданно и приятно. Спасибо )

  • @user-gj9vb3oy3u
    @user-gj9vb3oy3u 9 місяців тому

    Ничего не происходит после нажатия "открыть с помощью "терминал xfce". Подскажите что не так?

    • @IT4eachcom
      @IT4eachcom 9 місяців тому

      Здравствуйте! А что это за команда "терминал xfce"?

  • @carcajogame7825
    @carcajogame7825 9 місяців тому

    Здравствуйте. Я когда добавил файлы в templates и scripts у меня появилась такая оибка: raise TemplateDoesNotExist(template_name, chain=chain) django.template.exceptions.TemplateDoesNotExist: index.html Подскажите что не так

    • @IT4eachcom
      @IT4eachcom 9 місяців тому

      Здравствуйте! Django не удаётся найти путь к шаблону, поэтому выводится сообщение о том, что шаблон index.html не существует. Причин может быть множество в широком диапазоне: от опечатки во view до неправильных установок в main.settings.py

    • @carcajogame7825
      @carcajogame7825 9 місяців тому

      ​@@IT4eachcom Перепроверил, всё точно по видео. Но не запускает всё равно

    • @IT4eachcom
      @IT4eachcom 9 місяців тому

      Если ошибка осталась, значит она где-то прячется. Здесь два варианта: либо ещё раз внимательно "отдебажить", либо приобрести доступ к архиву.

  • @svcomplex1
    @svcomplex1 10 місяців тому

    Реально помог, спасибо!

    • @IT4eachcom
      @IT4eachcom 10 місяців тому

      Приятно слышать) Спасибо, за комментарий!

  • @RGee-lx9vs
    @RGee-lx9vs 10 місяців тому

    Достаточно на коротком видео, но когда у тебя два часа дорожки с такими щелчками, то это полный геморрой. Сколько не делаю профилей шума, программа все равно пропускает места, где они по идее должны быть удалены. Колдовать целый день на этим дурацким звуком - занятие весьма утомительное.

  • @VideoTvorec
    @VideoTvorec 10 місяців тому

    1:15 Тут ключевое "Экспорт ВЫДЕЛЕННЫЕ аудиоданные"

  • @user-cw4ry8tt8n
    @user-cw4ry8tt8n 10 місяців тому

    Добрый день! Почему выдает такую ошибку: ReferenceError: getBlock is not defined

    • @IT4eachcom
      @IT4eachcom 10 місяців тому

      Здравствуйте! Видимо скопировали не весь код, поэтому система пишет, что не определена функция getBlock

  • @Killing_in_the_name_of
    @Killing_in_the_name_of 10 місяців тому

    Отличный урок, всё хорошо объяснено. Но было бы круто, если бы автор нашёл способ записывать видео в лучшем качестве. Перед глазами два открытых видео: текущее в 1080, другое в 720, и вот на втором картинка на много чётче, а код легче читаем.

    • @IT4eachcom
      @IT4eachcom 10 місяців тому

      Спасибо за ценное замечание!

  • @rootadmin4546
    @rootadmin4546 10 місяців тому

    Жаль, что нет исходников! )

    • @IT4eachcom
      @IT4eachcom 10 місяців тому

      Здравствуйте! Здесь эта тема рассмотрена более подробно. И даже есть исходники) it4each.com/blog/threading-multiprocessing-i-asyncio-v-python/

  • @fix6926
    @fix6926 11 місяців тому

    Здраствуйте, а можно пожалуйста код из данного курса прошу вас!

    • @IT4eachcom
      @IT4eachcom 11 місяців тому

      Здравствуйте! Конечно можно: it4each.com/selfstudy/lessons/djangodropship/

  • @egoregor4453
    @egoregor4453 11 місяців тому

    респект и уважуха, вековые проблемы импортов и переносы файлов в корень и обратно решены)

  • @user-ww9je8cc2j
    @user-ww9je8cc2j 11 місяців тому

    Спасибо за полезный, а главное доступно преподнесенный, материал.

    • @IT4eachcom
      @IT4eachcom 11 місяців тому

      Спасибо за приятный комментарий)

  • @user-ww9je8cc2j
    @user-ww9je8cc2j 11 місяців тому

    Спасибо за понятное объяснение, очень вовремя его нашла.

    • @IT4eachcom
      @IT4eachcom 11 місяців тому

      И Вам спасибо за отзыв!

  • @animilkanna
    @animilkanna 11 місяців тому

    Благодарю 👍

  • @user-ro3qo7wd8h
    @user-ro3qo7wd8h 11 місяців тому

    запустила потоки в параллельной реальности))

    • @IT4eachcom
      @IT4eachcom 11 місяців тому

      My sincere and heartfelt congratulations to you!

  • @Shockwave755
    @Shockwave755 Рік тому

    вы преподается в гик брейнс?

    • @IT4eachcom
      @IT4eachcom Рік тому

      В данный момент - нет

  • @jekavirt5283
    @jekavirt5283 Рік тому

    привет из будущего, ваш урок до сих пор актуален и мне оказался полезен, спасибо за труд

    • @IT4eachcom
      @IT4eachcom Рік тому

      😏 Классика не может устареть - она всегда актуально)

  • @echemenev
    @echemenev Рік тому

    супер

  • @otakuKuch
    @otakuKuch Рік тому

    Спасибо за уроки!

  • @AvitoBot
    @AvitoBot Рік тому

    В kali Linux при установке возникает ошибка и так как имеется кнопка скрин мы получаем файл, какой командой отправить этот файл на флешку или ещё лучше отправить в веб файловый обменник

    • @IT4eachcom
      @IT4eachcom Рік тому

      Здравствуйте! Здесь об этом подробно: linuxopsys.com/topics/copy-files-to-usb-using-terminal

    • @AvitoBot
      @AvitoBot Рік тому

      ​@@IT4eachcomссылка ведёт на ошибку 404 Oops! That page can’t be found. It looks like nothing was found at this location. Maybe try searching?

    • @AvitoBot
      @AvitoBot Рік тому

      ​@@IT4eachcomно все равно спасибо Я сам нашёл cp /var/log/debian-installer_main-menu_item-failure_0.png /mnt/sdcard

    • @AvitoBot
      @AvitoBot Рік тому

      Ошибка говорит: Я глпая Kali, мне 20 лет но так как я тупая не знала что у вас диск 30Gb и не могу завершить установку так как не хватает немного Типа обратитесь ко мне ещё через 20 лет и может быть тогда я поумнею и начну видеть объем диска на который вы пытаетесь меня установить