ещё не досмотрел до этого выпуска, но решил прокомментировать в надежде на то, что Вы, Олег, увидите. Я хочу выразить Вам огромную благодарность за такое качественное обучение, крайне рад, что ознакомился с Вашим каналом! Спасибо!)
@zaemiel5 жыл бұрын
Спасибо вам за отзыв
@mikoajzaiarnyi70443 жыл бұрын
Не встречал еще чтобы кто-то так доходчиво и подробно подавал материал. Спасибо большое:)
@AlexApanasik4 жыл бұрын
Удивительно доходчиво все объясняется! Не знаю насколько уместно оставлять здесь фрагменты когда, но настолько удивительно было увидель что транслитерация хоть как-то работает, что решал оставить ) Спасибо Олегу за лекцию. def translit_it(message): translated_msg = '' translit = {'а':'a', 'б':'b', 'в':'v', 'г':'g', 'д':'d', 'е':'e', 'ё':'jo', 'ж':'g', 'з':'z', 'и':'i', 'й':'ij', 'к':'k', 'л':'l', 'м':'m', 'н':'n', 'о':'o', 'п':'p', 'р':'r', 'с':'s', 'т':'t', 'у':'u', 'ф':'f', 'х':'ks', 'ц':'c', 'ч':'ch', 'ш':'sh', 'щ':'sh', 'ъ':'\'', 'ы':'y', 'э':'e', 'ю':'ju', 'я': 'ja', 'ь':'\'',} for letter in message: # print(letter) if letter.istitle() and letter.lower() in translit: translated_msg +=translit[letter.lower()].upper() elif letter in translit: # print(letter) translated_msg +=translit[letter] else: translated_msg += letter return translated_msg message = 'Пациентов с коронавирусом в Беларуси нет. Как рассказал сегодня журналистам министр здравоохранения Владимир Караник во время открытия микробиологической лаборатории при районном центре гигиены и эпидемиологии в Шклове, в нашей стране делается все, чтобы не допустить завоз нового вируса пневмонии.' print(translit_it(message))
@sainco30365 жыл бұрын
Спасибо Олег, за такую подачу материала не грех и поддержать канал.
@zaemiel5 жыл бұрын
Спасибо большое
@leondeiak4 жыл бұрын
Этот курс конечно явно не для новичков, но лично мне помогает структурировать знания, потому что я кусками всё учил. Здесь же можно долго скучать, а потом внезапно узнать про какой-то крутой метод или способ что-то получить. Очень полезно повторять, спасибо.
@Mr.SKIFLANDIAN3 жыл бұрын
А что тогда "курсы для новичков"? Пошаговаые инструкции о том, как включить ПК?
@vladimirkulakov61263 жыл бұрын
Ой прикольная задачка. Единственное, чего не хватает в ваших уроках. Спасибо
@BlackLemur3 жыл бұрын
Начал учить python по вашим роликам. Очень все доступно объясняется. Опыта в программировании нет, но ДЗ вроде сделал. Посмотрел, какие еще есть методы для строк и использовал их: kir = input('Введите слово/фразу на "кириллице": ') def translit(trans): trans_list = {'а':'a', 'б':'b', 'в':'v', 'г':'g', 'д':'d', 'е':'e', 'ё':'jo', 'ж':'zh', 'з':'z', 'и':'i', 'й':'j', 'к':'k', 'л':'l', 'м':'m', 'н':'n', 'о':'o', 'п':'p', 'р':'r', 'с':'s', 'т':'t', 'у':'u', 'ф':'f', 'х':'h', 'ц':'c', 'ч':'ch', 'ш':'sh', 'щ':'w', 'ъ':'', 'ы':'y', 'ь':'j', 'э':'e', 'ю':'ju', 'я':'ja'} for i in kir: if i.isupper(): trans = trans.replace(i,trans_list.get(i.lower(),i).capitalize()) trans = trans.replace(i,trans_list.get(i,i)) return trans print(translit(kir))
@luka63003 Жыл бұрын
можно было использовать метод translate, если Олег говорил не использовать его, извините, не досмотрел ещё
@OstapMirosnicenko4 жыл бұрын
Олег, в миллионный раз спасибо вам за ваши ролики, очень полезные и понятные.
@elenalevasheva3830 Жыл бұрын
Спасибо за интересное и полезное видео. Внизу код по уроку, только правда на 5 букв trans_dict = dict(а='a', б='b', в='v', г='g', д='d') my_string = input("Введите строку из абвгд например абв абвгд: ") def transliterate(string): return "".join(trans_dict.get(c, ' ') for c in string) print(transliterate(my_string))
@sergeyshevtsov51255 жыл бұрын
Один из немногих каналов на колокольчике. Всегда рад посмотреть, даже если это основы!
@zaemiel5 жыл бұрын
Спасибо
@gregn8344 жыл бұрын
А кто-нибудь знает, куда Олег пропал? Давно от него ничего не было( От этого самого лучшего преподавателя во всём инете...
@leomysky4 жыл бұрын
Урок: Отличный Лайк: Поставлен Подписка: Оформлена
@i_applemac22 күн бұрын
Комментарий : написан:)
@Volchanna4 жыл бұрын
Как круто! Я написала программу! )))
@bogomdan10 Жыл бұрын
Наглядный и простой для понимания вариант ДЗ для тех кому интересно message='Тест тест' def translate(message): translit = {'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd', 'е': 'e', 'ё': 'jo', 'ж': 'zh', 'з': 'z', 'и': 'i', 'й': 'ij', 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n', 'о': 'o', 'п': 'p', 'р': 'r', 'с': 's', 'т': 't', 'у': 'u', 'ф': 'f', 'х': 'ks', 'ц': 'c', 'ч': 'ch', 'ш': 'sh', 'щ': 'sh', 'ъ': '\'', 'ы': 'y', 'э': 'e', 'ю': 'ju', 'я': 'ja', 'ь': '\''} translated=' ' for letter in message: if letter.isupper(): translated+=translit[letter.lower()].upper() elif letter.islower(): translated+=translit[letter] else: translated+=letter return print(translated) ranslate(message)
@artemkapro74485 жыл бұрын
Это безусловно самый лучший канал по Python который когда я либо видел. Спасибо большое, Олег. И еще есть один вопрос: скажите пожалуйста почему видео выходят редко?
@zaemiel5 жыл бұрын
Потому что я вынужден как-то зарабатывать деньги, потому уделять 100% внимания каналу - просто не могу.
@Кантригоспел5 жыл бұрын
Спасибо уроки шедевры)) Аудитория растёт, что говорит о качестве материалов!) А будут уроки продвинутый python?)
@zaemiel5 жыл бұрын
Спасибо. А продвинутые темы это какие?
@МаксимКоп-м6э5 жыл бұрын
@@kblnv Думаю, ООП будет в самый раз
@alexkh80744 жыл бұрын
СПАСИБО за уроки!
@dredd1070 Жыл бұрын
Вы вдохновились сериалом "Во все тяжкие",раз в конец видео вставляете тёмный экран,но звуковая дорожка продолжается?))
@rushmaster_9 ай бұрын
Спасибо
@Ivan-hj6ox5 жыл бұрын
ждем уроки по ООП Классы
@zaemiel5 жыл бұрын
ага, я тоже :)
@ZachemYaTytAndrey5 жыл бұрын
Классные уроки
@sainco30365 жыл бұрын
По теме ДЗ )) import transliterate print(transliterate.translit('Привет', reversed=True)) Privet
Ты такой умный. Он сказал написать метод самому, а не использовать готовое.
@veresk445 жыл бұрын
Спасибо. Надеюсь теперь Django продвинутый следующий)
@firespirit24055 жыл бұрын
veresk44 у хауди посмотри по джанго!
@veresk445 жыл бұрын
@@firespirit2405 у Хауди это просто обзор на фреймворк, а у Олега обучение.
@firespirit24055 жыл бұрын
Согл! Кст некоторые говорят что хауди говно! Поч?
@firespirit24055 жыл бұрын
Норм снимает и топ айтишник
@veresk445 жыл бұрын
@@firespirit2405 у Хауди другой тип контента
@БарбосМолокосос5 жыл бұрын
спасибо , можно узнать , будут ли уроки по работе с файлами в отдельном фалы, как указывать их, варианты работы с ними?
@zaemiel5 жыл бұрын
да, будут
@КонстантинЯ-р5у2 жыл бұрын
Все таки моргнул 1:18
@stratos17635 жыл бұрын
А где продолжение уроков?
@zaemiel5 жыл бұрын
Будет. Но не сразу.
@firespirit24055 жыл бұрын
Ты топ!
@adskyaa5 жыл бұрын
Продолжение будет?
@zaemiel5 жыл бұрын
да, будет
@ИосифКац-в8н2 жыл бұрын
А как можно найти ключ по значению?
@zaemiel Жыл бұрын
а если одинаковых значений будет много? Ключи - уникальны, а вот значения - нет.
@eugenkirya94765 жыл бұрын
Индусам платят за кол-во строк, они еще пустые цыклы дописывают и бесполезные ф-ции :) я с ними работаю, это печально, но это факт:(
@zaemiel5 жыл бұрын
это ужасно
@lemuriecnoname4 жыл бұрын
А почему видео макс в 360
@de17eon505 жыл бұрын
Ещё будут уроки?
@zaemiel5 жыл бұрын
будут обязатально
@СергейО-ж7э5 жыл бұрын
Не понял почему массивы это списки(думаю просто вопрос терминологии), не понял чем от них отличается кортеж.
@aleksprimetv5 жыл бұрын
Кортеж, это неизменяемый объект не добавить не изменить.
@Выхотитекушац-п8о5 жыл бұрын
а request будет ?
@егорщербанов5 жыл бұрын
круто
@ArtyoMajas5 жыл бұрын
И тебе Привет)
@TheVellymo5 жыл бұрын
там же на 4-ой минуте в принте должен стоять tel а не name
@zaemiel5 жыл бұрын
видимо опечатался
@Выхотитекушац-п8о5 жыл бұрын
ЛУЧШИЙ ТУПА
@alexanderpadalka57083 жыл бұрын
✔
@alexey66803 жыл бұрын
Димасик
@МихаилНикифоров-ш9ь5 жыл бұрын
вот вот да новое подчерпнёшь... Так что не говори что только для новичков...
@НиколайБабаевский4 жыл бұрын
# Решение задачи. def from_rus_to_eng(string: str): """ Функция транслитерации кириллических символов в латинские. Принимает строку. И возвращает строку. """ # Словарь-транслит. translit = {'А': 'A', 'Б': 'B', 'В': 'V', 'Г': 'G', 'Д': 'D', 'Е': 'E', 'Ё': 'Yo', 'Ж': 'Zh', 'З': 'Z', 'И': 'I', 'Й': 'Y', 'К': 'K', 'Л': 'L', 'М': 'M', 'Н': 'N', 'О': 'O', 'П': 'P', 'Р': 'R', 'С': 'S', 'Т': 'T', 'У': 'U', 'Ф': 'F', 'Х': 'Kh', 'Ц': 'Ts', 'Ч': 'Ch', 'Ш': 'Sh', 'Щ': 'Sch', 'Ъ': '', 'Ы': 'Y', 'Ь': '', 'Э': 'E', 'Ю': 'Yu', 'Я': 'Ya'} result = '' for char in string: # Если символ в строке string является буквой кириллического алфавита. if char.isalpha() and char.upper() in [i for i in translit]: # eng_char присваивает значение латинской буквы. eng_char = translit[char.upper()] # Если буква в верхнем регистре. if char.isupper(): result += eng_char # Если буква в нижнем регистре else: result += eng_char.lower() # Если символ в строке string не является буквой кириллического алфавита. else: result += char return result print(from_rus_to_eng(input('Введите предложение: ')))