Пишу простую, но реальную программу на Python. Автоматизирую свою рутину.

  Переглядів 119,374

Клуб дедов-программистов

Клуб дедов-программистов

День тому

Запишитесь на бесплатный курс Нетологии «Python-разработка для начинающих» - netolo.gy/iwr.
По промокоду CLUBDEDOV действует скидка 45% на платные курсы Нетологии.
Реальный пример из жизни, как я автоматизировал свою рутину при помощи языка программирования Python. Задача - обработать большое количество папок с фотографиями. А именно: выбрать по одной фото из каждой папки и рассортировать их по коллекциям.
Подробно объясняю процесс создания программы.
⭐️ Мой подробный "Роадмап деда-программиста. Python бэкенд." со скидкой 20% : stepik.org/a/133721/pay?promo...
(Срок действия ссылки - до 15.05.24)
Чат Дедов-программистов в телеграме: t.me/oldcodersclub
Наш очень крутой GitHub дедов-программистов с кучей полезной информации для начинающих - роадмапы, с чего начать и куда развиваться : github.com/OldCodersClub
00:00 Intro
00:45 Суть задачи
01:48 Очень полезная реклама
04:44 Первая подзадача - взять по одной фото из каждой папки
07:17 Ловим ошибки при помощи try - except
11:06 Вторая подзадача - рассортировать фото по папкам
12:04 Об использовании DEBUG - режима отладки
14:04 Об умении предвидеть возможные ошибки
17:13 Outro

КОМЕНТАРІ: 480
@robot_pyotr
@robot_pyotr Рік тому
Помнится появилась у меня на работе одна мерзкая рутинная задача по сведению текста из нескольких txt-файлов в .doc документ. А в doc файле, перед началом куска текста нужно было сделать заголовок с текстом из названия файла. Документов было около 5к, в разных папках. Начальник запряг 3 человека на эту работу, т.к. нужно было сделать срочно до конца рабочего дня. Мы поделили файлы и приступили к работе. По-началу всё шло бодренько, но через полчаса стало понятно, что до конца рабочего дня мы точно не успеем такими темпами. После этого мне в голову пришла идея автоматизировать задачу, но вот беда: на работе нельзя ничего установить на ПК, т.к. действует запрет групповой политики на запуск и исполнение неразрешённого софта, а нормального ПК без ограничений групповой политики не было. Я вышел покурить и в курилке меня осенило "можно же использовать макросы vba из самого MS офиса"! До этого я никогда не работал с vba, но в качестве хобби изучал дома С#. Раскуривая скудные мануалы по vba, чертыхаясь, я принялся писать макрос. Писал его около часа. Всё это время на меня шипели коллеги за то, что я не копирую файлики, а занимаюсь какой-то неведомой фигнёй. И вот макрос был написан. Он заходил в папки, считывал txt файлы и писал их в созданный через этот же макрос doc файл, не забывая формировать заголовки. Затем макрос сохранял doc файл в аккуратную папку "Обработано". Все файлы макрос обработал секунд за 10. В это же время мои коллеги обработали около 1/4 от всего объёма. Оставшиеся 4 часа до конца рабочего дня мы отдыхали.
@oldcoders
@oldcoders Рік тому
Шикарная история! Всегда впечатляет НАСКОЛЬКО компьютеры могут экономить время.
@msvru
@msvru Рік тому
По работе нужно было забить большое количество данных в базу 1С через очень неудобный web интерфейс. Поскольку творческие задачи гораздо интереснее монотонных, написал скрипт на autoit (на моём рабочем ПК я админ) и весь процесс я тупил в телефон, поглядывая как трудится мой скрипт тыкая в кнопочки и заполняя поля.
@user-rp7wk6pq5w
@user-rp7wk6pq5w Рік тому
Да, воодушевляет изучить программирование. Хотя бы для личного развития. Пример шикарный! 👍👍👍
@RadicalCrab
@RadicalCrab Рік тому
Хотел вставить 5 копеек по коду, но потом подумал что так будет слишком душно, поэтому напишу свой лайфхак по практике программирования: я ходил по форумам где тусуются начинающие изучать программирование студенты и писал для них бесплатно программы, под их относительно простые учебные задачи. Это помогло мне набить руку с использованием фактически неограниченного генератора вполне осмысленных заданий. А автору спасибо за контент, всегда рад когда кто-то открывает для себя новые интересы, особенно если это программирование )
@oldcoders
@oldcoders Рік тому
Не! Напишите пожалуйста про код, как оптимальнее было бы. Только не в плане экономии памяти, типа лучше кортеж вместо списка или конкатенация много памяти ест, а именно что нить интересное 😀
@RadicalCrab
@RadicalCrab Рік тому
@@oldcoders оптимизировать по памяти или скорости одноразовые утилиты смысла, конечно, мало, мне скорее бросились в глаза фундаментальные вещи - например использование исключений для обработки ошибок. Все таки обычно стараются сделать так, чтобы исключений не возникало, именно на то они и исключения, а используя их таким образом вы как бы перекладываете ответственность с программиста на интерпретатор. Обработчик исключений, в первую очередь, нужен для внештатных ситуаций, а тут ситуация прогнозируемая и вполне штатная. Ну и по мелочи там, например *chdir* не нужен, ведь *listdir* принимает путь для которого надо вернуть листинг или то, что *file = os.path.join(dir, dir + '_1.jpg')* и второй *listdir* не требуется, плюс можно сразу проверить есть ли такой файл и если нет - вывести ошибку, что для такой-то папки не найден требуемый файл. И все равно подушнил, но я не хотел! )
@oldcoders
@oldcoders Рік тому
Классно, спасибо!! Ничего не душнилово, все так и есть! Реально оптимизация 👍👍 захотелось даже продолжение снять «как оптимизировать программу» 😀
@afkmate
@afkmate Рік тому
@@oldcoders Было бы интересно посмотреть)
@TeMyAp
@TeMyAp Рік тому
@@oldcoders сними про это продолжение, зацепило. 20-30 ещё минут
@Jack08F
@Jack08F Рік тому
Дружище, тебя так приятно слушать. Не быстро, не медленно, интонация не утомляет. (бывший инженер по качеству, рентгенотехника. Меняю профессию, в поисках и в процессе обучения)
@user-dd1wf6nv3o
@user-dd1wf6nv3o Рік тому
Спасибо за видео!!! Действительно интересно наблюдать за решением реальной задачи.
@denyes342
@denyes342 Рік тому
Спасибо за реальный пример - так действительно понятнее зачем это всё!)
@natisgecas5729
@natisgecas5729 Рік тому
Glad to see you again. We need more videos like this one. Thanks for your job !
@oldcoders
@oldcoders Рік тому
Will do!
@_garik__
@_garik__ Рік тому
Ура! Дед вернулся)))!
@oldcoders
@oldcoders Рік тому
👴🤘
@user-ox7kc4fd1m
@user-ox7kc4fd1m Рік тому
Спасибо вам большое! Делайте пожалуйста почаще такие видео!
@oldcoders
@oldcoders Рік тому
Постараюсь! :)
@mustafinabulhairc-0kn286
@mustafinabulhairc-0kn286 Рік тому
Спасибо вам большое, что на самом деле показываете проекты и как это делается.
@Dark161161
@Dark161161 Рік тому
Очень чётко , респект. Продолжайте ваше дело 👍
@user-qv8zp8ui6q
@user-qv8zp8ui6q Рік тому
Мега полезно. Я много нового узнал из практики, а не только из теории, поэтому огромное спасибо за это видео
@AlexeyRiched
@AlexeyRiched Рік тому
просто бомбище! вдохновляешь безумно!
@magamedgeydarov1675
@magamedgeydarov1675 Рік тому
Огромное спасибо, очень круто получилось!!! Я в самом начале изучения и ваше видео очень наглядно показало возможность применения!
@user-sl3qw9ef7z
@user-sl3qw9ef7z Рік тому
Рада видеть!! Удачи!
@progway8574
@progway8574 Рік тому
Вот это вообще красота! Где-то 1/3, может 2/3 из этого ролика информации я не знал (мне просто 14 и python только учу), но мне очень пригодились знания работы с командной строкой Windows, поэтому думаю, что в этом не очень сложно разобраться. С такими роликами становиться понятным, для чего нужны все эти функции и операции. К примеру, если нужно перебрать не 487 папок, а несколько тысяч 😨 Поэтому большое спасибо Вам за ролик. Попробую тоже по Вашему примеру написать что-то похожее)
@oldcoders
@oldcoders Рік тому
Ты молодец 👍👍
@oldcoders
@oldcoders Рік тому
Не соглашусь. Это все не надо учить. Это надо понять. Грубо говоря как механик не должен знать как устроен автомобиль каждого бренда. Встречает неизвестный автомобиль - берет мануал и разбирается. Затем ремонтирует.
@mellis9118
@mellis9118 Рік тому
А мне 13, тоже обожаю этот канал)Изучаю Питон около года, и с папками вообще дела не имела=)
@user-mh7yr4mg6u
@user-mh7yr4mg6u Рік тому
счастливый человек, что так рано начал осваивать программирование. Очень выигрышный ход, который существенно упростит и улучшит твоё будущее. Был бы кто-то, кто бы мне в 14 посоветовал начать учить программирование, был бы благодарен этому человеку
@trankov
@trankov Рік тому
1. Не нужно использовать `dir` как имя переменной, потому что это имя глобальной функции dir(). 2. Для работы с файловой системой лучше использовать pathlib. 3. try...except нормальный путь для Python, но лучше просто проверять на директорию 4. Вместо переменной counter лучше пользоваться enumerate() 5. На Маке для этой задачи лучше было запустить Automator, а не писать скрипт руками
@oldcoders
@oldcoders Рік тому
Спасибо! Про Automator я даже не знал что он существует 😬😀
@user-vd6or1jh7l
@user-vd6or1jh7l Рік тому
Сплошное удовольствие от познания нового ❤
@8888UNIVERSE8888
@8888UNIVERSE8888 Рік тому
А вы молодец, правда, очень хорошо, как настоящий учитель показываете по самым маленьким шагам как все делаете =) Я хоть и пишу на Питоне, но просто посмотреть как вы создаете программу было приятно.
@Unitenok
@Unitenok Рік тому
Супер!!! Благодарю. Как раз то что надо 👌
@MrAlexVelik
@MrAlexVelik Рік тому
Спасибо! Посмотрел все ваши видео, тоже теперь учусь программировать. Было приятно, что всё так понятно и разложено по полочкам, вы большой молодец! Жду новых ваших видео, это очень вдохновляет. 😌
@oldcoders
@oldcoders Рік тому
Отлично, очень рад! Пишите что хотелось бы увидеть, про что снять
@felix30ua
@felix30ua Рік тому
олень, учиться нужно у людей, которые в этом разбираются - Бизли, Лутц, Свейгарт, Хеллман, а не у лоха в кепке!! А то "вырастешь", как этот уипан - нах никому не нужный))) зы читай книги, лентяй)
@alekseychurikov3693
@alekseychurikov3693 Рік тому
Спасибо за видео! Очень классно и понятно все!
@user-Alex248
@user-Alex248 Рік тому
Вот такой контент, само то что надо!
@septem3712
@septem3712 Рік тому
Очень интересно! Пожалуйста продолжайте выкладывать видео! Всë понятно объясняете. Благодарю Вас!
@oldcoders
@oldcoders Рік тому
Спасибо! Выкладываю :)
@_hugoru_
@_hugoru_ Рік тому
Классно! Супер! Ты большой молодец, снимай еще
@user-rp7wk6pq5w
@user-rp7wk6pq5w Рік тому
Спасибо за полезное, увлекательное, понятное и познавательное видео. И за ссылку на бесплатный ознакомительный курс. 👍
@russarRus
@russarRus Рік тому
Спасибо, тезка, интересно рассказываешь)
@markertlogic
@markertlogic Рік тому
Только знакомлюсь с темой, Ваши видео супер! Настолько это круто и интересно)
@olorin11
@olorin11 Рік тому
Очень круто видео, показывается логика разработки, спасибо. Это лучшее объяснение
@ordinariness1255
@ordinariness1255 Рік тому
вы умничка. вдохновляете на большее)
@stas_v
@stas_v Рік тому
Шикарное видео! Спасибо большое!
@paleface_brother
@paleface_brother Рік тому
Большое спасибо! Нередко нужно работать именно с файлами и папками.
@Ievgenii66
@Ievgenii66 Рік тому
Спасибо за видео! По возможности почаще выходи в эфир!
@oldcoders
@oldcoders Рік тому
Вот сегодня новое видео вышло :)
@juliyarad4205
@juliyarad4205 Рік тому
Потрясающе!!!! СПАСИБО, СПАСИБО ЗА ВИДЕО!!!!
@nik01aich
@nik01aich 11 місяців тому
продолжай, не останавливайся!
@user-ib8sm3uj8s
@user-ib8sm3uj8s Рік тому
да, прекрасный метод подачи информации. спасибо!!
@He1LBoy34
@He1LBoy34 Рік тому
Спасибо! Очень крутой контент для начинающих разработчиков. Жду новых видео =)
@powerquerypowerbi7808
@powerquerypowerbi7808 Рік тому
спасибо большое за обучение, очень доступно !
@user-ts9fd3cy9d
@user-ts9fd3cy9d Рік тому
Чувак, ты молодец! Смотрю тебя с самого начала!
@oldcoders
@oldcoders Рік тому
Спасибо 🙌
@Sunwait-nsk
@Sunwait-nsk Рік тому
Спасибо. Очень понятно, просто.
@user-dz6et7mf6l
@user-dz6et7mf6l Рік тому
Спасибо за видео)) Очень круто учить программирование на примерах!!
@oldcoders
@oldcoders Рік тому
Думаю скоро ещё одно видео из этой серии выпущу
@jurtaev1980008
@jurtaev1980008 Рік тому
Видос -просто бомба! Спасибо огромное!
@kirillsukharzheuski
@kirillsukharzheuski Рік тому
Красавчик!!! Четкий видос!
@michaelmushers6368
@michaelmushers6368 Рік тому
Тоже год назад начал изучать питон, прям очень нравится, а как сел за свою первую программу то не мог оторваться. Прям на рабочем компе написал программу для проверки знаний для коллег. Спасибо большое за видосы. Кстати на iPhone мне учиться очень помогла и помогает программа pythonista даже pip пакеты туда можно ставить, рекомендую.
@igorratnik2357
@igorratnik2357 Рік тому
Классно. Без лишней воды. Жирный вам лайк)))
@Fedor_life
@Fedor_life Рік тому
Чувак, ты меня вдохновляешь, капец как!!
@oldcoders
@oldcoders Рік тому
😀 очень рад
@2310ronaldo
@2310ronaldo Рік тому
Спасибо за видео, хороший контент!
@user-ws5fu3md4p
@user-ws5fu3md4p Рік тому
Спасибо! Очень полезное видео!
@user-uu9wf3if4f
@user-uu9wf3if4f Рік тому
Вы большой молодец, пожалуйста всегда продолжайте в том же духе, от просмотра получил большое удовлетворение, так что спасибо вам большое и всего самого наилучшего!!!
@oldcoders
@oldcoders Рік тому
Спасибо
@dmytrolinnik6938
@dmytrolinnik6938 Рік тому
Замечательное объяснение! Было очень интересно. Надеюсь будет ещё такое объяснение и применение в практике языка программирования. Лайк, подписка.
@random.user2022
@random.user2022 Рік тому
Спасибо за крутое видео! Приятно наблюдать за решением конкретной задачи, а не какой-то абстрактной 🔥👍
@Fant1040
@Fant1040 Рік тому
Обучение Python с нуля. Мой опыт - ukposts.info/have/v-deo/hImpiaygpG6ZzWQ.html
@PTolkachev
@PTolkachev Рік тому
Во втором цикле, когда нашли нужный файл можно было break добавить. Нужен же только один файл, зачем просматривать остальные, если уже нашли нужный? А ещё можно было не все файлы выбирать, а по маске "*_1.jpg".
@padreromario
@padreromario Рік тому
ну ты просто крут! молодчина! приятно посмотреть...
@DaddyDenTV
@DaddyDenTV Рік тому
Спасибо большое за урок. Голос очень приятный и все очень доходчиво.
@Steelglowhawk
@Steelglowhawk Рік тому
Отдельное спасибо за блок по использованию Debug. Теперь все будет ещё «профессиональнее» ).
@sergioborussa
@sergioborussa Рік тому
Очень интересно! Спасибо!
@oldcoders
@oldcoders Рік тому
Надеюсь пригодится :)
@mazur_vg
@mazur_vg Рік тому
Очень интересное видео! Спасибо!
@user-yx5un1ok1q
@user-yx5un1ok1q Рік тому
Круууто!😁👍💪🙏
@Roman-cp7im
@Roman-cp7im Рік тому
Сколько видосов смотрю)Но после этого реально все понял)Крут)))))
@user-xx2ot3yr7b
@user-xx2ot3yr7b Рік тому
Братик, огромный респект тебе, начинаю потихоньку вникать в питон, надеюсь скоро брошу работу в такси!
@user-xu9tb7oe2z
@user-xu9tb7oe2z Рік тому
Хороший пример!!! Как раз что оо подобное мне нужно сделать с огромным дампом файлов, попробую пайтон
@vladislavby4657
@vladislavby4657 Рік тому
Четко, ясно и понятно. Ставлю лайк! И подписываюсь!
@oldcoders
@oldcoders Рік тому
Спасибо. Через пару дней выйдет еще одно видео из этой серии.
@subzero2263
@subzero2263 Рік тому
крутой формат!
@FxLikePro
@FxLikePro Рік тому
Поставил лайк за шикарный видеоролик. Мне понравилась не только логика мыслительного процесса при решении настоящей задачи, но и подход к ней. А, именно: 1. появление ошибки и её решение 2. тестирование на каждом шагу написания программы с плавным переходом на debugging (отладчик) 3. поиск той или иной функции Осталось только программу описать, чтобы не забыть для чего она написана. Я думаю, что для каждой такой программы следует делать теги для быстрого поиска подобных программ из огромного множества старых. Это как искать фотку из огромного количества. Продолжайте снимать видеоролики в том же духе! Успехов всем нам!
@oldcoders
@oldcoders Рік тому
Спасибо! Да, можно в начале программы написать комментарий для чего она и тд
@PaulCherepnin
@PaulCherepnin Рік тому
Ваш стиль подачи материала - 🔥 Можно кучу тренеров в онлайн школах программирования заменить вашим объяснением
@oldcoders
@oldcoders Рік тому
☺️☺️☺️ вроде обычно объясняю. Но спасибо!
@user-rp7wk6pq5w
@user-rp7wk6pq5w Рік тому
@@oldcoders шикарно обьясняете. 👍
@user-mw7ff3bg2b
@user-mw7ff3bg2b Рік тому
Познавательно, спасибо🤪
@TheJustice_
@TheJustice_ Рік тому
топ контент, очень интересно и доходчиво))
@Brunoart
@Brunoart Рік тому
все быстро и понятно!
@foxywrthstupid
@foxywrthstupid Рік тому
Огромное тебе спасибо.
@nikoleshlizinger5506
@nikoleshlizinger5506 Рік тому
ты просто гений, лучший туторил
@user-ck3bl1hy2c
@user-ck3bl1hy2c Рік тому
Огонь просто! Закончу учиться на Степике - пойду на Нетологию
@galeot7112
@galeot7112 Рік тому
Ох как круто же это, вот так взять и что-то создать, тоже решил пойти на курсы Python в свои 35 годиков, так как учиться чему-то новому в наше время только плюс, сейчас ищу ноут))
@los.vladdos831
@los.vladdos831 Рік тому
Отличное видео! На маке конечно быстрее было бы встроенным поисковиком это сделать, но в качестве тренировки - самое то!
@kst5161
@kst5161 Рік тому
Спасибо за мотивацию)
@oldcoders
@oldcoders Рік тому
Через один ролик будет про ещё одну реальную задачу которую я решал , связано с Экселем
@kst5161
@kst5161 Рік тому
@@oldcoders Будем ждать)
@user-qw5qt1xt5f
@user-qw5qt1xt5f Рік тому
Спасибо огромное
@procomp0
@procomp0 Рік тому
Слушай, годнота, пили ещё)
@mdbm500
@mdbm500 Рік тому
Спасибо. у меня бывают подобные задачи, попытался сам написать, но на бегу не получилось, отложил. я руками поиском искал нужные файлы и разносил их. Ура, долой рутину.
@IvanPeshkoff
@IvanPeshkoff Рік тому
Большое спасибо за Вашу работу. Мотивирует и дает дополнительные знания, расширяет кругозор.
@victormakovchik249
@victormakovchik249 Рік тому
Ещё можно в обработку номера папки перед созданием - добавить обработку пробелов, или заменить их на символ нуля, например.
@nekurbanov6422
@nekurbanov6422 Рік тому
спасибо вам за видео
@plushsharkstudio747
@plushsharkstudio747 Рік тому
Красавчик,респект.
@Tommy7417
@Tommy7417 Рік тому
Люблю реальне задачи, а оптимизировать рутину ещё больше
@kekkekov5756
@kekkekov5756 Рік тому
Рекомендую почитать доку по модулю pathlib и 428 пеп на него, для более удобного апи работы с фс. Ну и лучше, конечно, написать функцию, которая принимает путь до исходной папки и путь куда складывать готовы файлы, чтобы не менять глобальный стейт через os.chdir. Т.к потом наступишь на грабли при затаскивании такого кода в другой проект, где есть логика, подвязанная на рабочую директорию.
@oldcoders
@oldcoders Рік тому
Спасибо!
@pavelmelnik9952
@pavelmelnik9952 Рік тому
Никак не связан с питоном и из любопытства посмотрел видео. Уж больно стало интересно как выглядит автоматизация на питоне. Видео понравилось, лайк, подписка. Если кого-нибудь захочу освоить питон, начну с вашего канала. А пока, буду смотреть все что Ютуб будет от вас предлагать. Приятно и понятно говорите.
@oldcoders
@oldcoders Рік тому
Спасибо! 🙌
@user-je7tl8ri9l
@user-je7tl8ri9l Рік тому
Большое спасибо за это видео) Я учу программирование и уже перешел от синтаксиса к изучению библиотек. Сейчас постигаю дзен GUI :) , а конкретно tkinter. Отдельное спасибо за то, что показали, что такое дебаг. Пишу в PyCharm, но не знал про этот режим, хотя часто не мог понять, что за красная точка появляется возле строки :) У Вас очень интересный контент, а видео, на мой взгляд, очень грамотно смонтированы. Респект за контент и такой формат Еще раз спасибо)
@oldcoders
@oldcoders Рік тому
Спасибо за добрые слова! 🙌
@user-je7tl8ri9l
@user-je7tl8ri9l Рік тому
@@oldcoders , что Вы используете для создания графического интерфейса? Если нет секрет)
@oldcoders
@oldcoders Рік тому
Я в своём втором видео рассказывал. Освоил tkinter , но понял что мне не нравится дизайн и понял что десктопные приложения мало кто делает. Вся красота дизайна и все мультипользовательские приложения делают в вебе. Так что я научился делать веб-приложения и веб-интерфейсы. Я подробно обо всем рассказывал в своей самой первой серии видео.
@user-es1uq7ez5n
@user-es1uq7ez5n 8 місяців тому
Как говорится : лучше полчаса потерять, потом за пять минут долететь...😂 А вообще, такое обучение, на наглядных и простых примерах самое лучшее обучение и лучше, чем кучу теорий пересмотреть
@English_for_EGE
@English_for_EGE Рік тому
Интересно 👍
@cyclestart_youtube_sosi_drova
@cyclestart_youtube_sosi_drova Рік тому
Ну ты дед! Ну красава! Вдохновил меня наконец-то под свои нужды попитонить) На счёт деда это прикол, я сам тебя догоню через пару лет) изложил как надо, коротко и ясно, и весело 👍
@oldcoders
@oldcoders Рік тому
Класс :)) 👍
@sashokkuzmenko7814
@sashokkuzmenko7814 Рік тому
Дякую за відео, цікаво дивитись за вирішенням реальної задачі!
@vladyslavdotsenko1519
@vladyslavdotsenko1519 Рік тому
Очень позновательно
@lilrock6734
@lilrock6734 Рік тому
Круто!!!
@user-kn2td5ws8n
@user-kn2td5ws8n Рік тому
Спасибо, всё разжовано)
@berrickd8653
@berrickd8653 Рік тому
Спасибо! Я как раз дед Нью би, учусь Пайтону и как раз сдал домашку по ос и начал изучать трай эксепт. Так что Ваш ролик зашёл в десятку. С нетерпением жду новых, дедомотивирующих роликов! До пенсии ещё далеко, спасибо Пенсионной реформе. Может ещё успею овладеть новой специальностью. Может хоть репетитором у школоты смогу устроиться
@oldcoders
@oldcoders Рік тому
😀👌🤘
@QAWayAuto
@QAWayAuto Рік тому
очень полезно!
@alexanderchebotariov7230
@alexanderchebotariov7230 Рік тому
Спасибо за видео. Могу посоветовать вместо конкатенации использовать f-strings (f'some string value {some_variable_or_simple_code}'), как по мне, так удобнее. Или (конкретно под задачу с путями к папкам/файлам) os.path.join().
@oldcoders
@oldcoders Рік тому
Спасибо!! Да!
@iamlexs
@iamlexs Рік тому
для работы с путями файлов надо использовать pathlib, плюшек очень много
@user-yv7ny2nl5v
@user-yv7ny2nl5v Рік тому
Программа сделана качественно, под конкретную задачу. Обычно же программисты пишут для многих пользователей. Только в этом и разница)) Но скрипт можно легко поправить, если у кого-то будет другой набор данных при аналогичной задаче. Так что - зачётно сделано. И объяснение на высоте. Как программист и преподаватель оцениваю данный ролик на 5+.
@oldcoders
@oldcoders Рік тому
Спасибо!
@user-ip2pl8iy3u
@user-ip2pl8iy3u Рік тому
пришла посмотреть, что за программа для автоматизации рутины. Итог: наконец-то поняла как пользоваться дебагером. Спасибо
@Troubleshooter539
@Troubleshooter539 Рік тому
Автор ролика ты просто мой кумир. В 44 заморочился с обучением, а теперь делаешь людям добро. Удачи тебе и совет: Создавай свой курс!!! Желающих будет куча)))
@oldcoders
@oldcoders Рік тому
Спасибо!! А какой курс по вашему должен быть? Основы Питона - таких курсов много, бесплатных и хороших.
@user-pw1qs1dm2z
@user-pw1qs1dm2z Рік тому
спасибо дядя
@user-nk1cv2dm9x
@user-nk1cv2dm9x Рік тому
Недавно узнал про enumerate(). С его помощью счетчик создается: for counter, element in enumerate(list): тело цикла. Counter - индекс элемента element в list.
@user-mz8uv8ms1s
@user-mz8uv8ms1s Рік тому
Рад видеть главного деда)))
@oldcoders
@oldcoders Рік тому
Взаимно 🙌
Как найти первую реальную задачу изучая программирование
16:11
Клуб дедов-программистов
Переглядів 37 тис.
Как в 44 года стать программистом на Python. Объясняю с чего начать.
19:32
Клуб дедов-программистов
Переглядів 980 тис.
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Переглядів 1,6 млн
ЧТО ДЕЛАТЬ, ЕСЛИ НЕ ХВАТАЕТ ДЕНЕГ НА ВОССТАНОВЛЕНИЕ ТАЧКИ?
47:52
Harry Potter's SQL 🪄 What is this Sorcery??? 😱
2:12
Programming Brain
Переглядів 34
Решаю простые задачки на Python с сайта Codewars - ЧАСТЬ 2.
22:16
Клуб дедов-программистов
Переглядів 75 тис.
Великовозрастный программист. Стоит ли идти в IT в 40 лет
8:17
Дилетант широкого профиля
Переглядів 6 тис.
Ваше первое веб-приложение. Каким оно должно быть.
19:49
Клуб дедов-программистов
Переглядів 8 тис.
Стать программистом в 40+? Мотивирующее видео.
18:12
Клуб дедов-программистов
Переглядів 76 тис.
Вселенная и Специальная теория относительности.
3:51:36
ЗЛОЙ АНАЛИТИК ВСЕЛЕННОЙ.
Переглядів 6 млн
Как бы я начал учить кодинг сейчас?
12:15
Решаю задачи на Python с сайта Codewars - ЧАСТЬ 3. Уровень посложнее - 7 кю.
19:43
GitHub Copilot just got promoted to Captain
4:01
Fireship
Переглядів 384 тис.
План хакера 🤯 #shorts #фильмы
0:59
BruuHub
Переглядів 987 тис.
Result of the portable iPhone electrical machine #hacks
1:01
KevKevKiwi
Переглядів 7 млн