Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р | PDF в MP3

Sdílet
Vložit
  • čas přidán 30. 04. 2022
  • ⚡️ Практика Python ⚡️
    В данном видео разбираемся в выполнении части тестового задания на Junior Python разработчика с зарплатой 70 тысяч рублей. Напишем программу на Python для конвертации PDF файлов в mp3 файл как на русском так и на английском языках, с помощью библиотек gTTS, pdfplumber и модуля art для красивого вывода логотипа в терминал.
    🔥 Доступ в приват | Поддержать проект:
    boosty.to/pythontoday
    / pythontoday
    yoomoney.ru/to/410019570956160
    🔥 Стать спонсором канала:
    / @pythontoday
    ****Ссылки****
    Дешевый/надежный сервер в Европе + СКИДКА 10%:
    vdsina.ru/?partner=858b36ud3p
    Хороший proxy сервис:
    proxy6.net/a/149995
    Как узнать пароль от Wi-Fi с помощью Python | Достаем пароли от Wi-Fi точек доступа в Windows:
    netstalkers.com
    Вычисляем по IP с помощью Python | Как определить местоположение по IP:
    • Вычисляем по IP с помо...
    Отправляем сообщения в WhatsApp | Автоматизация WhatsApp:
    • Практика Python | Отпр...
    Обучение парсингу на Python | Зарабатываем на фрилансе | Асинхронный парсинг | Телеграм бот aiogram:
    • Обучение парсингу на P...
    Скачиваем Instagram с помощью Python
    • Скачиваем Instagram с ...
    Что такое фишинг и как не попасться? | Генератор QR код на Python:
    • Что такое фишинг и как...
    Парсинг криптобиржи | Торговый бот | API криптобиржи:
    • Парсинг криптобиржи | ...
    Python с нуля | if _name_ == '__main__' | Зачем? И почему нужно использовать
    • Python с нуля | if __n...
    Асинхронный парсинг на Python | Ускоряем код в 10 раз
    • Асинхронный парсинг на...
    Парсинг на Python | Подмена IP-адреса | Запросы через прокси
    • Парсинг на Python | По...
    Парсинг динамического сайта на Python + Telegram бот на AIOGram | Requests, AIOGram, API, JSON
    • Парсинг динамического ...
    Пишем Telegram бота на Python + Загружаем Telegram бота на сервер(хостинг):
    • Пишем Telegram бота на...
    Плейлист по распознаванию лиц на Python:
    • Распознавание лиц | Fa...
    Плейлист по парсингу сайтов на Python:
    • Парсинг/Scraping
    Плейлист по Instagram боту:
    • Instagram Bot на Pytho...
    Плейлист по Linux для новичков:
    • Linux для начинающих
    GitHub pdfplumber:
    github.com/jsvine/pdfplumber
    GitHub gTTS;
    github.com/pndurette/gTTS
    GitHub art:
    github.com/sepandhaghighi/art
    Код проекта в telegram канале:
    t.me/python2day
    ****Соц.сети****
    Telegram: t.me/python2day
    #juniorpython #программыpython #python #pdftomp3 #texttomp3

Komentáře • 1,3K

  • @ramirass_swamp
    @ramirass_swamp Před rokem +1123

    То чувство, когда просмотр вызывает ощущение собственной неполноценности, но мотивирует к развитию!

    • @user-gn6zp6vu1z
      @user-gn6zp6vu1z Před rokem +4

      это точно!))

    • @anri77777777
      @anri77777777 Před rokem +23

      Это всё из-за зомби-кота в углу экрана, он вызывает депрессию.

    • @demacianpolice507
      @demacianpolice507 Před rokem +35

      @@primarch_x Так-то это задание можно спокойно и джуну решить. Просто нужно думать как программист, уметь гуглить и читать инструкции к библиотекам. А автор ещë и доходчиво каждую строку объяснил

    • @capstanfearless
      @capstanfearless Před rokem +19

      За нас все уже давно написано, все библиотеки, все языки программирования. Бери документацию и вперед. Всё проще некуда. Спасибо разработчикам всех библиотек на питоне.

    • @86ILLJ
      @86ILLJ Před rokem

      Красиво Сказано😢

  • @VikMoc
    @VikMoc Před 2 lety +625

    Очень интересны! Давайте больше тестовых заданий

    • @PythonToday
      @PythonToday  Před 2 lety +18

      Сделаем, спасибо за фидбэк!

    • @mr_himars
      @mr_himars Před 2 lety +3

      Лаайк за кота

    • @user-df2rq8fb9h
      @user-df2rq8fb9h Před rokem

      .👆A very small degree of hope is sufficient to cause the birth of love👆

    • @mak32
      @mak32 Před rokem

      more, mooooore

    • @sirojiddinmisirov4343
      @sirojiddinmisirov4343 Před rokem

      Как начать с самого нуля программировать?как так с такими кодами получаем текст?я не могу найти из чего начать учиться?какой код что означает ?кто нибудь подскажет?🤷‍♂️

  • @MrValentinTV
    @MrValentinTV Před rokem +259

    Я вот сижу сейчас за компом и понимаю, как я просрал свои 38 лет. В этом году, я начал изучать Python и после просмотра этого видео, понимаю, что можно создавать нереальные вещи, а это только маленькая часть. Большое спасибо автору за видео, реально мотивирует на дальнейшее обучение. Главное не останавливаться, даже если не получается с первого раза!

    • @user-pw1zh7dh1l
      @user-pw1zh7dh1l Před rokem +14

      Так же 32 и понимать , что … надо чего то делать , а как , начинаю изучать мозг кипит …

    • @PythonToday
      @PythonToday  Před rokem +23

      Большое спасибо за фидбэк! Рад если видео полезны!Абсолютно верно, будет крайне тяжело первый год, главное не перегореть и не бросить. Дальше будет легче, как снежный ком.

    • @antiplan240
      @antiplan240 Před rokem

      Аналогично бро!))))

    • @limpingwillow9093
      @limpingwillow9093 Před rokem +9

      Бросай,лучше руками научись работать.А это все скатится до 30к в месяц ,как упаковщик

    • @voltolive1370
      @voltolive1370 Před rokem +2

      @@limpingwillow9093 что посоветуешь?)

  • @user-fd9cf6px6z
    @user-fd9cf6px6z Před 2 lety +365

    Тестовые задания - топ! Очень круто объясняешь темы, хочется увидеть ООП в Python для начинающих.

    • @PythonToday
      @PythonToday  Před 2 lety +14

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

    • @user-ue9oh7on5c
      @user-ue9oh7on5c Před 2 lety +3

      ++++

    • @Alex-ho8ke
      @Alex-ho8ke Před 2 lety +6

      Не только вам хочется увидеть про ООП от него)

    • @maxsemirin
      @maxsemirin Před 2 lety +3

      Даёшь ооп практику!

    • @tigert7194
      @tigert7194 Před 2 lety +4

      Тоже за ООП

  • @valdiszeps4731
    @valdiszeps4731 Před 2 lety +5

    Начал смотреть канал с ~20к подписчиков, и абсолютно ВСЕ видео ультра-качественные и полезные!
    Спасибо за старания.

  • @strattovez8041
    @strattovez8041 Před 2 lety +22

    Видео такого формата, с реальными ТЗ очень интересны для начинающих разработчиков или тех кто учится, спасибо, смотрю твой канал регулярно и узнаю много нового

    • @PythonToday
      @PythonToday  Před 2 lety +1

      Большое спасибо за фидбэк и поддержку!

  • @vigauss1889
    @vigauss1889 Před 2 lety +83

    Доброе утро воскресенья! Наливаем кофе) Котэ просто пожар xD Спасибо за проделанную работу, за то, что делишься опытом, за крутой монтаж и за лёгкую подачу)

    • @PythonToday
      @PythonToday  Před 2 lety +3

      Спасибо за поддержку! Рад, что видео интересны, полезны и помогают 💪

  • @user-sl6lw5eg1p
    @user-sl6lw5eg1p Před 2 lety +100

    Очень ценное видео! Появляется хоть какое-то понимание того, какие задачи нужно будет решать на работе. Хотелось бы побольше таких примеров задач, такие ролики просто маст хэв для каждого начинающего программиста. Подача как всегда на высоте, всё чётко и доступно. Спасибо!

    • @PythonToday
      @PythonToday  Před 2 lety +8

      Большое спасибо за фидбэк и поддержку! Рад что видео полезны и помогают.

    • @censor2005
      @censor2005 Před 2 lety +20

      А потом на работе тебе дают древний Python 2 легаси код, в котором надо исправить неуловимую ошибку, которая проявляетя только каждый последний четверг квартала при полной луне...

    • @freeSAM22
      @freeSAM22 Před rokem +7

      @@censor2005 ну когда каждый последний четверг - это изи найти. попробуй найди проблему, которая не привязана ни к чему )

    • @Work-onlain
      @Work-onlain Před 5 měsíci

      ​@@censor2005нейросеть в помощь

  • @ivanvanyashin9186
    @ivanvanyashin9186 Před 10 měsíci +6

    Здорово))) Мне очень понравилось, и спасибо что знакомите с заданиями и объясняете зачем они именно так сформированы

  • @user-bw2vc6hg1c
    @user-bw2vc6hg1c Před 2 lety +3

    Только начал изучать питон, очень интересно с выполнением заданий.
    Правда имею уже опыт работы с js, но все же очень интересно и понятно.
    Жду с нетерпением подобных роликов)

  • @abu8972
    @abu8972 Před 2 lety +11

    Просто супер, очень полезный видос! Побольше таких видео с практикой!)

    • @PythonToday
      @PythonToday  Před 2 lety +2

      Спасибо за фидбэк и поддержку!

  • @XIMIKKZ
    @XIMIKKZ Před 2 lety +23

    Теория и практика с решением реальных задач! Вот этот я понимаю учеба! Здорово что есть такие люди, как вы, которые делятся знаниями. Топ!

    • @PythonToday
      @PythonToday  Před 2 lety +5

      Спасибо за фидбэк и поддержку!

  • @RealLifeHeroesTV
    @RealLifeHeroesTV Před 2 lety +42

    Отличное видео и суперский канал 👍

    • @PythonToday
      @PythonToday  Před 2 lety +1

      Большое спасибо за поддержку!

  • @tuo
    @tuo Před 2 lety +3

    Спасибо за видео! Побольше тестовых заданий с собесов, очень полезно для многих!

  • @vython_vv
    @vython_vv Před 2 lety +9

    Тема с тестовыми заданиями реально интересная. Жду продолжения)

  • @Zer-st6qv
    @Zer-st6qv Před 2 lety +26

    Лайк за разбор тестовых, большое спасибо за труд 👍

  • @or30n_frag57
    @or30n_frag57 Před 2 lety +15

    Невероятно интересная рубрика! Жду продолжение!)

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк!

  • @brothersstudio3566
    @brothersstudio3566 Před 2 lety +53

    По классике “underrated channel”. Успехов тебе, парень. Ты заслуживаешь больше, чем добрые 80% ютуба в данном жанре.
    Возможно у тебя нет гайдов по джанго/фласку и прочим фреймворкам, поэтому так слабо смотрят. В любом случае я очень редко ставлю лайки, как и подписываюсь, но тут не пожалел.

    • @PythonToday
      @PythonToday  Před 2 lety +3

      Большое спасибо за поддержку! Видео по Django в разработке)

  • @ToNNaG
    @ToNNaG Před 2 lety

    Продолжай! В таком формате больше и не встречал каналов. Примеры решения разных задач - то, что нужно когда только изучаешь язык. Спасибо большое!!!

    • @PythonToday
      @PythonToday  Před 2 lety +1

      Большое спасибо за фидбэк и поддержку!

  • @dagerfild
    @dagerfild Před 2 lety +3

    Очень крутая идея снимать видео про тестовые задания! Так держать!
    Было бы круто видеть еще видео на данную тему, к тому же для многих она актуальна, а многим просто интересно!

    • @PythonToday
      @PythonToday  Před 2 lety

      Сделаем! Спасибо за фидбэк!

  • @pavelkharitonov9065
    @pavelkharitonov9065 Před 2 lety +4

    Как всегда всё супер! По-моему лучший канал по питону. Коту отдельный респект. Было бы здорово, если бы вышел отдельный цикл видео по аналитике на питоне, если есть в этом опыт. Но, даже если не выйдут, канал однозначно крутой! Спасибо!

    • @PythonToday
      @PythonToday  Před 2 lety +1

      Огромное спасибо за фидбэк и поддержку!

  • @killergeoffroy2424
    @killergeoffroy2424 Před 2 lety +4

    Я бы купил курс (python/Django) от вас... Спасибо вам за хороший контент. Так держать!!!

  • @mazur_vg
    @mazur_vg Před 2 lety

    Хорошее видео! Ждём таких побольше! Всё понятно 😁👍

  • @andrey9868
    @andrey9868 Před 2 lety +2

    Отличный проект, спасибо за твои труды, жду еще видео с примерами тестовых заданий

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк!

  • @arkatik7560
    @arkatik7560 Před 2 lety +10

    Всё что связано с Пайтон очень интересно, за котейку отдельный лайк)

  • @user-ye4kv9ub9r
    @user-ye4kv9ub9r Před 2 lety +8

    Побольше бы таких роликов, чтобы иметь представление о том, чего можно ожидать на собеседованиях.

    • @PythonToday
      @PythonToday  Před 2 lety +2

      Будем работать над видео, спасибо за фидбэк!

  • @Drzakon888
    @Drzakon888 Před 2 lety

    спасибо ютубу, что вывел меня на тебя (или наоборот), очень крутой контент, продолжай делать подобные видео, удачи!

  • @stargazer_tranquil
    @stargazer_tranquil Před 9 měsíci

    Очень здорово рассказываешь, без лишних слов. Молодец. Побольше бы разбора тестовых заданий. 🙂

  • @jaguar9799
    @jaguar9799 Před 2 lety +148

    Крутая подача и очень интересно!!!Спасибо за работу!)Я начал учиться в 34 года, выбрал первый язык Python. И почему раньше не выучился на програмиста(( столько времени потерял. Это так интересно и получаешь каиф, когда твое создание работает исправно,пускай и пока что очень простенькое! Очень постараюсь выучиться и научится чудесам программирования...и работать в этом направлении)

    • @rabcc
      @rabcc Před 2 lety

      С чего начинали?

    • @77ShamaicH77
      @77ShamaicH77 Před 2 lety +19

      @@rabcc советую пройти курс на степике от Тимура Гуева "Поколение Пайтон" . Там будет два курса . Для начинающих и для продвинутых

    • @anqmisines3862
      @anqmisines3862 Před 2 lety +1

      @@77ShamaicH77 и для профессионалов)
      выходит 15.07

    • @77ShamaicH77
      @77ShamaicH77 Před 2 lety

      @@anqmisines3862 не знал . Как раз половину для продвинутых прошел . Есть куда расти ещё

    • @stoksful
      @stoksful Před 2 lety +2

      Начал читать будто я написал))) за разницей что на год моложе.
      Тоже кайфую, уже хотел уйти в айти но из за ситуации февральской, увы спрос снизился(

  • @alexbokuto5353
    @alexbokuto5353 Před 2 lety +4

    Спасибо очень интересный урок!

    • @PythonToday
      @PythonToday  Před 2 lety

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

  • @linatroshka
    @linatroshka Před 2 lety +1

    Спасибо за видео! Новые видео по тестовым заданиям очень интересны 😊

    • @PythonToday
      @PythonToday  Před 2 lety

      Спасибо за фидбэк и поддержку, буду снимать новые)

  • @user-bh9xb4ct6n
    @user-bh9xb4ct6n Před 2 lety

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

  • @shustriy1980
    @shustriy1980 Před 2 lety +97

    Молодец. Было бы интересно увидеть ролик про тестовое задание на Django

    • @PythonToday
      @PythonToday  Před 2 lety +6

      Сделаем! Спасибо за фидбэк и поддержку!

  • @serjikpy6665
    @serjikpy6665 Před 2 lety +3

    Супер! Отличная тема для видео. Было бы круто увидеть парочку проектов по джанго/фласк, даже если они будут на патреоне, всё равно будет шикарно

    • @PythonToday
      @PythonToday  Před 2 lety

      Сделаем, благодарю за фидбэк!

  • @moonwalker4312
    @moonwalker4312 Před 2 lety

    Очень интересно и полезно! Делай ещё, пожалуйста)

  • @user-qh1wz3nv5e
    @user-qh1wz3nv5e Před 2 lety

    Подписан на Вас недавно. Контент очень занимательный и очень интересные, содержательные практические задания. Успехов Вам! Жду с нетерпением ваших выпусков! Задания про тесты с собесов, интересная мысль.

    • @PythonToday
      @PythonToday  Před 2 lety

      Огромное спасибо за фидбэк! Рад что видео интересны и помогают!

  • @skyflake.
    @skyflake. Před 2 lety +5

    Хотим больше решений тестовых заданий! Спасибо.

    • @PythonToday
      @PythonToday  Před 2 lety +1

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

  • @goodwin7569
    @goodwin7569 Před 2 lety +5

    Это топ тема продолжай в том же духе!!!

  • @maskmask2892
    @maskmask2892 Před 2 lety +1

    Спасибо за крутой контент! Круто что так просто и грамотно объясняешь! Самое крутое, что объясняешь зачем что используешь!

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк и поддержку!

  • @Kurkumanchik
    @Kurkumanchik Před 2 lety

    Очень понравился видос, доходчиво объяснил, с примерами, да и прога полезная получилась. Себе такую сделаю))) Спасибо!

  • @RyhorGunko
    @RyhorGunko Před rokem +43

    Видео понравилось, хотелось бы прокомментировать проверку правильности параметров:
    1. более чистый код (имхо) получится, если делать проверки в начале тела функции, тогда для хорошего сценария понижается степень вложенности
    2. делать проверки по отдельности, и на каждый случай возвращать своё сообщение об ошибке
    3. вместо возврата сообщения создавать исключения и перехватывать их в вызывающем коде, это покажет, что вы знакомы с концепцией исключений и сделает код более удобным для использования в других модулях
    Функция:
    def pdf_to_mp3(file_path, language):
    if not Path(file_path).is_file():
    raise FileNotFoundError('Incorrect path to file provided')
    if Path(file_path).suffix != '.pdf':
    raise Exception('File has incorrect type')
    #do your thing without extra tabulation
    пример вызова:
    try:
    pdf_to_mp3('file.pdf', 'en')
    except Exception as err:
    print(f'Exception raised with message: "{err}"')

    • @AlfaBlackFalcon
      @AlfaBlackFalcon Před rokem

      Это красивый вариант!

    • @mikemiers6320
      @mikemiers6320 Před rokem +3

      Можно ещё отедлить логику программы от юзеринпута, т.к. это разные слои архитектуры. Т.е. сделать модуль или класс, у которого в клиентском API будет pdf_to_mp3(...), который делает только то, что заявляено - создаёт из указанного PDF файла MP3 и больше ничего. И, если в качестве UI используется терминал, можно использовать какой-нибудь click чтобы принимать аргументы пользователя и вызывать с ними pdf_to_mp3(...) (click и валидировать аргументы может, емнип). Плюсом после такого разделения можно написать полноценные тесты.

    • @Xqdpsa
      @Xqdpsa Před rokem

      Доброго времени суток! Видео давнее и врятли на новый коммент кто-то ответит, поэтому хочу спросить тут. Почему при объявлении функции аргументы приравнены на "test.pdf" и на "en"? Зачем так писать? Полагаю чтобы функция принимала в качестве аргументов только тип "string"?

    • @Xqdpsa
      @Xqdpsa Před rokem

      А ещё, почему значение pages записали в text? Вроде можно и дальше пользоваться ею. И почему использовали ''.join()? Вроде можно просто так приравнять?

    • @xpomix2606
      @xpomix2606 Před rokem

      @@Xqdpsa В данном случае, я считаю, это ошибкой, потому что у нас нет вариантов, когда значения по умолчанию могут сработать.

  • @dmitriymaksimovich6570
    @dmitriymaksimovich6570 Před 2 lety +8

    Повезло с тестовым, мне выдавали такие, что хорошо если за часов 8-10 уложишься, HR привыкли считать, что соискатель совсем не против пару дней "поработать"

    • @denisdenia
      @denisdenia Před 2 lety

      С учетом того, что джунов много, и сложно оценить уровень знаний, возможно, это и оправдано

  • @user-qs3vs2gb7z
    @user-qs3vs2gb7z Před 2 lety +1

    Спасибо большое! Отличные ролики. По тестовым заданиям прямо отлично.

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк и поддержку!

  • @Dmitrii74
    @Dmitrii74 Před 2 lety

    Супер, спасибо. Ждём продолжение.

  • @FedorovYU
    @FedorovYU Před 2 lety +3

    Плюсом было бы допилить обработку исключений.
    +++давай вторую часть с джангой

  • @Alekseyild
    @Alekseyild Před 2 lety +5

    Кстати, мне твои видео по парсингу помогли найти первую работу джуна. Одно из заданий было связано с парсингом сайта, и я его сделал очень быстро =)

    • @PythonToday
      @PythonToday  Před 2 lety

      Спасибо за фидбэк! Рад что видео полезны)

    • @dieselekin
      @dieselekin Před 2 lety

      Зависть! Я тоже себя почувствовал программистом после практики по видео с канала

  • @funt1k193
    @funt1k193 Před 2 lety +1

    Как всегда отличное видео!Одна из самых лучших рубрик 👍🏻! Ждём второй части !

    • @PythonToday
      @PythonToday  Před 2 lety +1

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

  • @SantaCluster
    @SantaCluster Před 2 lety

    отличный формат и подача.
    Буду следить за тобой ;)

  • @user-gv7sv6ws9d
    @user-gv7sv6ws9d Před rokem +5

    тестовые задания довольно простые даже для джуна ,но довольно оригинальные ) респект людям ,которые их составляли)

    • @portraitofperson
      @portraitofperson Před rokem +2

      это задание с пдф файлом считается легким для стажера на джуна python?

    • @user-gv7sv6ws9d
      @user-gv7sv6ws9d Před rokem

      @@portraitofperson Я живу в Москве и "смотрю со своей колокольни" ,но в Москве задания даже на джуна посложнее будут ,на сайтах некоторых компаний указан стек для различных должностей .

    • @portraitofperson
      @portraitofperson Před rokem

      @@user-gv7sv6ws9d понял,но Москва тут причем?) я тоже живу в Москве,но только начал изучать питон,буквально одну неделю,но ощущается эта задачка посложнее ,чем то ,что джун должен знать. Вероятно,конечно,мне кажется это

    • @portraitofperson
      @portraitofperson Před rokem

      @@user-gv7sv6ws9d есть возможность ответить на пару вопросов в лс где нибудь? вопросы не чайниковские,не технические

    • @user-gv7sv6ws9d
      @user-gv7sv6ws9d Před rokem

      @@portraitofperson Питон сам по себе довольно простой язык ,не сильно нагруженный по типу c++ ,довольно простой по структуре ,его не сложно освоить .Твои навыки заключаются в понимании простейших механизмов и знания библиотек ,которыми он наполнен до краёв .В этом видео нет каких-то неимоверно сложных задач ,которые требуют опыта ,поэтому они довольно простые

  • @Psoglawec
    @Psoglawec Před 2 lety +5

    Очень интересны)
    У тебя великолепная и лёгкая подача материала.
    Программы пишут многие. Но в чатах тех кто учится самый животрепещущий вопрос - устроиться на работу. Поэтому указание в заголовке тестового задания при устройстве сразу всех привлекает.

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк!

  • @vidismax
    @vidismax Před 10 měsíci +1

    Решения задач - это самое интересное !!! Спасибо 😎👍

  • @asg5511
    @asg5511 Před 2 lety

    Магия в действии!)
    Конечно же нужны подобные ролики. Автору канала - БОЛЬШОЕ СПАСИБО !

    • @PythonToday
      @PythonToday  Před 2 lety

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

  • @vizir1989
    @vizir1989 Před 2 lety +6

    доброго дня. Интересное видео, но есть пару замечаний. 1. вместо ввода лучше организовать все в виде утилиты с помощью библиотеки argparse. 2. на мой взгляд, в случае отсутствия файла лучше бросать исключение. а в мейне, если нужно, ловить и печатать текст исключения. 3. правилом хорошего тона является использования тайпинга. Вроде все, что бросилось явно в глаза. Ещё раз спасибо за контент! Новичкам такое полезно.
    p.s. ещё один момент забыл. suffix = .pdf. .pdf лучше вынести в константы. Вообще любые константы (суффиксы, список языков и тд) лучше выносить в константы, а не хардкодить. кстати, а что будет если пользователь введёт fr в качестве языка? или aa? argparse поможет это менеджерить. а с помощью констант было бы проще дополнять и расширять список языков.
    p.s.s. next level - это если ещё добавить логгер и печатать все через него, а не через принт.

    • @dieselekin
      @dieselekin Před 2 lety

      Поясните пожалуйста последний пункт "добавить логгер и печатать через него" - это как понимать дословно? 🤔(что вы имели ввиду)

  • @Seriousbear
    @Seriousbear Před 2 lety +7

    *"File not exists", о НЕЕЕЕТ МОИ ГЛАЗААААА :(*

  • @user-sh5yt1pm9s
    @user-sh5yt1pm9s Před 2 lety

    Все супер! Спасибо за контент))❤

  • @kanewalker8705
    @kanewalker8705 Před rokem

    Очень зашло, спасибо тебе огромное, ты вносишь большой вклад в начинающих!

    • @PythonToday
      @PythonToday  Před rokem

      Большое спасибо за поддержку!

  • @user-dd1wf6nv3o
    @user-dd1wf6nv3o Před 2 lety +3

    Разбор тестовых заданий - очень полезная тема!!!

    • @PythonToday
      @PythonToday  Před 2 lety +1

      Будем развивать!

    • @user-dd1wf6nv3o
      @user-dd1wf6nv3o Před 2 lety

      @@PythonToday я еще только в самом начале пути и самоучка, но подобные ролики очень ценю, а особенно комментирование при написании кода, которое помогает в осознании того, "что происходит и для чего"

  • @leo_need
    @leo_need Před 2 lety +3

    А если к этому тестовому заданию запилить графический интерфейс на tkinter или PyQT 5 думаю было бы интересно

  • @StankBrewing
    @StankBrewing Před rokem

    Ролик пушка! Много фишек в коде для себя уловил, новые библиотеки, и музло классное)))

  • @user-pn8nt2bh3l
    @user-pn8nt2bh3l Před 2 lety

    ООООООчень интересно смотреть такие видео!!!Ты делаешь великое дело без преувелечения

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк и поддержку!

  • @tmeMishaGo
    @tmeMishaGo Před 2 lety +5

    3:59 Проверять тип файла по расширению - это баг. Никогда так не делайте. Если проверять, то только mime-type.
    Если же строго смотреть, то надо не только rb, но и wb тогда при записи.
    Как пользователю не хватает попытки делать автодетект языка

    • @visceros
      @visceros Před 2 lety

      Как проверять mime-type? Напишите пример пожалуйста.

    • @tmeMishaGo
      @tmeMishaGo Před 2 lety +2

      @@visceros "python file memetype". Первая ссылка в гугле на правильный ответ

  • @user-oo7sj1xd2q
    @user-oo7sj1xd2q Před 2 lety +10

    Не хватает аннотации типов, не хватает контроля за сайд эффектом ( желаемая директория для сохранения, а если нет прав писать в эту директорию ?), вместо принтов нужно использовать логирование. Зачем обработку ошибки закидывать в return ? Зачем использовать антипаттерн и оставлять обработку ошибки в конце программы ? Перенос return в начало тела функции уберет необходимость в излишнем else и упростит код. Для выбора языка лучше использовать enum, чтобы скажем не думать, как сокращать португалський. Нет тестов, какое поведение программы будет, если в тексте pdf встретится вставка на корейском ?

    • @user-ok7xl2hl7t
      @user-ok7xl2hl7t Před 2 lety +2

      Ну ты прям прошёлся по всем пунктам

    • @LeXT89
      @LeXT89 Před 2 lety +1

      А это точно вопросы джуну?

    • @fraisertinko
      @fraisertinko Před 2 lety +2

      @@LeXT89 разумеется) и на вакансию с зп в 30 тысяч))

    • @konst2087
      @konst2087 Před 2 lety

      FizzBuzzEnterpriseЕdition начинается))))

    • @AlfaBlackFalcon
      @AlfaBlackFalcon Před rokem

      @@fraisertinko работа за доширак приветствуется!

  • @woolgosh
    @woolgosh Před 2 lety

    Спасибо за такие ролики, очень интересно смотреть!!!

  • @parkyhere
    @parkyhere Před 2 lety

    Хоть и пишу на другом ЯПе, тут лайк и подписка однозначно👍 четкая и понятная подача

  • @ugytowe4661
    @ugytowe4661 Před 2 lety +1

    Красавчик, ждем еще таких видео, хорошо объясняешь каждую строчку

    • @PythonToday
      @PythonToday  Před 2 lety +1

      Большое спасибо за фидбэк!

  • @vadimchecherin5295
    @vadimchecherin5295 Před 2 lety

    Спасибо за видео, разбор тестовых заданий, очень полезен☺️

    • @PythonToday
      @PythonToday  Před 2 lety

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

  • @aydarspace5500
    @aydarspace5500 Před 2 lety

    Полезно! давайте больше по этой теме)

  • @MrPeppermgn
    @MrPeppermgn Před 2 lety

    Супер! Обязательно жду продолжения таких видео. Еще было бы неплохо запись самого интервью)

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк!

  • @tomahawk777
    @tomahawk777 Před rokem

    Интересно ! С удовольствием посмотрю

  • @sergvyatkin6804
    @sergvyatkin6804 Před 2 lety +2

    Супер! Спасибо за Вашу работу!

    • @PythonToday
      @PythonToday  Před 2 lety

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

  • @zaharbj8594
    @zaharbj8594 Před 2 lety

    в натуре отвечаю на, не зря ролики выкладываешь! я заценил

  • @WrldsporteventsR.Y..V.1992

    Очень актуальная тема! Продолжай в том же духе!

  • @ncsid_khv
    @ncsid_khv Před rokem +1

    Автор, спасибо за данное руководство. Меня подвигло данная инструкция на переход изучения python.Не зная структуру языка Питона, скачал установил платформу прочитал про оболочки и остановился на pyCharm. установил расширения и просто под копирку внес все данные. Хотя привычка с Delphi осталась были кое какие ошибки но быстро разобрался. Реально питон сильный и простой. Это видно из примера. Короче я пошел книги штурмовать, а то ходил и говорил за чем мне этот Питон. Спасибо тебе автор, доступно объясняешь. Побольше выкладывай видео.

  • @RuzZone
    @RuzZone Před 2 lety

    Подписался из-за тест видео, круто, не останавливайся!

  • @user-mz6bg7cf6g
    @user-mz6bg7cf6g Před 2 lety

    Спасибо! Очень полезно, продолжай!

  • @NikitkaRenown
    @NikitkaRenown Před 2 lety

    Невероятная подача, спасибо Вам большое!

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк и интерес!

  • @RNikSan
    @RNikSan Před 2 lety

    Супер, приятно смотреть реализацию от человека с опытом :)

    • @PythonToday
      @PythonToday  Před 2 lety

      Да только учусь, спасибо за фидбэк и поддержку!)

  • @user-fv1ht8fj2z
    @user-fv1ht8fj2z Před 2 lety

    Суперкруто!! Спасибо! Надеюсь не последнее такое видео! 🙂

    • @PythonToday
      @PythonToday  Před 2 lety +1

      Большое спасибо за фидбэк, будем работать над новыми!

  • @bogdanegorov7449
    @bogdanegorov7449 Před 2 lety

    Классно. Безусловно лайк. Даже не думал что это так изи:) Прям оч много идей для реализации в голове)

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за поддержку!

  • @EVELJUST
    @EVELJUST Před 2 lety

    Офигенный материал. Давайте больше подобных роликов.

  • @user-mw7dz4fg7f
    @user-mw7dz4fg7f Před rokem

    Огонь! Хотим больше. Спасибо!

  • @olegkitaev8060
    @olegkitaev8060 Před 2 lety

    Полезно! Интересно! И - да! Хотим ещё!!!

  • @PIERCELive
    @PIERCELive Před 2 lety

    Отличный ролик, очень здорово когда не привязываясь к различным библиотекам и сильно их не разбирая можно понять суть для решения возможно схожей задачи)

    • @PythonToday
      @PythonToday  Před 2 lety +1

      Большое спасибо за фидбэк!

  • @mirsaidavazbekov9679
    @mirsaidavazbekov9679 Před rokem +2

    спасибо брат , я начинающий питон разработчик и ты не представляешь как это ценно для таких как я реальные задания и опыт разработки для поступления в первую работу , пж выпускай по больше видио с таким контентом 👏🏻👍🏻👍🏻

    • @PythonToday
      @PythonToday  Před rokem

      Спасибо за фидбэк! Рад что интересно и полезно!

  • @obriensmith6091
    @obriensmith6091 Před 2 lety

    Крутяк. Даёшь более сложные и интересные проекты!

  • @MoskvinVV
    @MoskvinVV Před 2 lety

    🤟Было очень интересно и полезно смотреть!
    Таких видео нужно больше!

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк и поддержку!

  • @elprofesor6737
    @elprofesor6737 Před 2 lety

    Очень интересно! Спасибо большое. Больше роликов с тестовыми заданиями

    • @PythonToday
      @PythonToday  Před 2 lety

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

  • @atebjakin
    @atebjakin Před rokem

    Автор, ты просто находка! Спасибо тебе и ютубу за то что посоветовал твой канал! Мне очень нужна как раз такая помощь в данный момент! (Обучаюсь на разработчика Python и работу хочу найти в ближайшие месяцы). Также отмечу профессональный монтаж, качественную озвучку, фоновый музон. А чего стоит изредка появляющийся кот, качающий под музон! (шик!) 😺

    • @PythonToday
      @PythonToday  Před rokem

      Большое спасибо за такой фидбэк!)

  • @guppy-s
    @guppy-s Před 2 lety

    видос - лучшее наглядное применение языка в работе или заказе с фриланса, мало слов - много дела, красава мужик

    • @PythonToday
      @PythonToday  Před 2 lety

      Большое спасибо за фидбэк!

  • @ykzxx
    @ykzxx Před 2 lety

    Очень круто! Спасибо за видео и за Ваш канал!

    • @PythonToday
      @PythonToday  Před 2 lety +1

      Большое спасибо за фидбэк и поддержку!

  • @deadendtv5057
    @deadendtv5057 Před 2 lety

    Отличный материал! Давайте еще таких роликов

  • @user-ol4nt8db5d
    @user-ol4nt8db5d Před rokem

    Спасибо. Выполнение тестовых заданий - интересно.

  • @bulik1384
    @bulik1384 Před 9 měsíci

    кайф! только что сам попробовал, всё работает!) спасибо!)

  • @enkifirm
    @enkifirm Před 2 lety

    Спасибо ! Очень Супер !!! Хорошо, что есть ты и такой классный твой youtube канал ! С Удовольствием смотрю твои видосы.

    • @PythonToday
      @PythonToday  Před 2 lety

      Благодарю! Спасибо за поддержку!

  • @aleksgor1408
    @aleksgor1408 Před 2 lety

    Интересно. ЖДу еще про тестовые задания).

  • @irinagetman777
    @irinagetman777 Před 2 lety

    Спасибо за видео. Очень познавательно. Надо конечно сесть и написать самой потому что на данный момент больше вопросов чем ответов, но это нормально. Я только только начала Python и готовлюсь к первому большому проекту. Сейчас пока изучаю Реакт но и к коду буду приступать в ближайшие недели.

    • @ali_abdulaev
      @ali_abdulaev Před rokem

      Привет, пожалуйста подскажи с чего начинать ?

  • @user-lt9ct2qn7j
    @user-lt9ct2qn7j Před 2 lety

    Очень крутое и интересное видео)
    В первый раз вообще знакомлюсь с темой тестовых заданий, и когда услышал задачу, глаза на лоб вылезли. А оказалось такое лаконичное и просто решение)

    • @PythonToday
      @PythonToday  Před 2 lety

      Вливайся) Рад что видео интересны!

  • @railsabbitovich408
    @railsabbitovich408 Před 2 lety

    Огонь! Давай продолжение!)

  • @bukajaz
    @bukajaz Před rokem

    волшебно. очень интересно, спасибо.

  • @GRIMEANARCHY
    @GRIMEANARCHY Před 2 lety

    круто) ждем еще тестовые!