Уже строки знаю идеально! Но. Как дань уважения, отличному учителю, обязан выразить и почтение и уважение. Спасибо)
@Developer_python_ Жыл бұрын
всі 80 методів?
@АлександрГ-я1у3 жыл бұрын
У вас удивительный талант, объяснять легко и просто. Не бросайте это.
@владик-р3я3 жыл бұрын
самый лучший канал с самыми лучшими объяснениями!!!
@vittamebel2 жыл бұрын
Не перестаю удивляться качеству ваших курсов. Спасибо Вам
@ФердинандПорше-ь1ф3 жыл бұрын
Буду ждать с нетерпением следующий занятие! Подача максимально доходчиво.
@highlow_all2 жыл бұрын
Ох, огромный объём, который нужно запомнить. Адовая музыка в конце урока, тому подтверждение тутутутуту* Спасибо за ваш труд, очень информативно и полезно.
@quasaro86013 жыл бұрын
Спасибо офигенно
@likeclockwork96003 жыл бұрын
Здорово, так разжевать и объяснить нужно уметь. Спасибо
@wainecst38629 ай бұрын
Моё подчтение!
@ASJxdmkrlv3 жыл бұрын
Спасибо Вам большое! Лучше, чем Вы этот материал преподнести просто невозможно!
@limoshkamilk9887 Жыл бұрын
Сергей, спасибо Вам! Как всегда с большим удовольствием изучаю и впитываю Ваши курсы. ❤❤❤
@igorkulibaba72873 жыл бұрын
Сергей здорово рассказываете, спасибо
@nadiapanova4442 Жыл бұрын
Господи, спасибо тебе за такого прекрасного преподавателя!!! Все по полочкам и четко. Сергей, я теперь ваша фанатка🤘
@AlexPavlov039 Жыл бұрын
Спасибо Вам за понятное и простое объяснение данной темы!
@ИванЗоренко2 жыл бұрын
Добрый день. Все понятно и доступно. Спасибо за ваш труд!
@Киптолопата Жыл бұрын
Благодарю вас. Вы самый лучший учитель. Этот ролик и автор очень доступно объясняет. Такого я ещё не встречал. ТОП.
@xalen1x334 Жыл бұрын
Огромное спасибо!Прохожу курс,но там объясняют мало,а задания сразу сложные.Благодаря Вам смог разобрать и понять тему
@elen26623 жыл бұрын
Люблю ваши понятные лекции, спасибо
@return_11013 жыл бұрын
Интересные уроки! Спасибо вам!
@puncher-12 жыл бұрын
Огромная Благодарность автору курса ! 10 урок слишком объемный, приходится , в отличии от остальных уроков, пересматривать …
@katesill19876 ай бұрын
Моя голова "бо-бо" от этого урока .🙃🐳🐦🌪️
@УмныйЛьвёнок-ж9щ Жыл бұрын
10 видео подряд на одном дыхании!!! и все понятно! Благодарю!
@AZ993k2 жыл бұрын
Спасибо! Поглощаю уроки пачками. Действительно просто. Я ещё раньше не любил и не хотел учить питон за динамическую типизацию. Оказывается, это удобно. Тем более с таким учителем
@ИльнурИмамов-е7к3 жыл бұрын
Спасибо за урок!
@andreychernykh2563 жыл бұрын
почему у разного рода словоблудов которые учат выучить язык за час сотни тысяч просмотров а у настоящего Учителя так мало подписчиков и просмотров?((((
@belchikha Жыл бұрын
люди ленивые
@olegtinkov65532 жыл бұрын
Отличное объяснение, очень доступно и наглядно!!!!
@FR1N_SO22 күн бұрын
Спасибо вам большое за такое замечательное видео!!!
@valid-cooler4 ай бұрын
безграничная благодарность автору ❤
@impellergimpeller51333 жыл бұрын
Спасибо! 👍👍👍👍👍
@mikewazowski3035 Жыл бұрын
Гениально и просто. Преподаватель с Большой Буквы
@Имяифамилия-з4ю3 жыл бұрын
Прекрасно, спасибо!
@MegaPsevdonim3 жыл бұрын
Круто спасибо за урок, весьма познавательный
@ТудорЛупашко-э3м3 жыл бұрын
Лучший!
@woodorsha29552 жыл бұрын
Длинный коооооооммеееннннттттт для продвижения ккккккаааааааааааанннннннннннннаааааааааллллллллллллааааааааааа и Лайк обязательно
@sazhan_lofi72672 жыл бұрын
Благодарю вас!
@Perdolinozxc3 жыл бұрын
Очень грамотные объяснения и довольно понятные.😏
@77nixter3 жыл бұрын
Классный урок!
@4otakoe3 жыл бұрын
Ты лучший, но hello воральд - это нечто :D
@ШепотСмерти-ш8м10 ай бұрын
топ
@dilshodabdullayev1494 Жыл бұрын
спасибо очень наглядно
@ibrahimoglu3 жыл бұрын
👍👍
@ВикторЖигурда3 жыл бұрын
"Самообразователь"-рулит
@user-rn9uh7banivar11 ай бұрын
Очень нравятся ваши ролики, спасибо. Скажите сколько времени занимает у Вас подготовка одного ролика? Качество и количество их поражает.
@selfedu_rus11 ай бұрын
Спасибо! 4-6 часов при знании материала.
@idasdlsdas7 ай бұрын
@@selfedu_rusспасибо вам
@ruziliakalyon41682 жыл бұрын
супер ;-* Спасибо
@hitech69943 жыл бұрын
Такой вопрос, часть функций пишутся x.func(), где x это "объект" на которым работает функция, а часть функция работают так func(x), насколько я понял первый вариант не будет работать при записи по второму варианту? И как отличить один вариант записи от второй, или просто надо запоминать?
@selfedu_rus3 жыл бұрын
Первый вариант называется вызовом метода, а второй - вызов функции. Методы привязаны к объекту и, как правило, что-то делают с этим объектом. Ну а какие существуют методы и функции, конечно, нужно запоминать.
@Anonim-im6ln3 жыл бұрын
Дякую.)
@Упошукахрадзмы3 жыл бұрын
У вас призвание преподавателя! Или вы очень тщательно подбираете материал. Всем бы учителям курсов программирования брать с вас пример. Учителя умные, знающие, но преподнести так грамотно материал не у всех получается.
@Трезвыйводитель-КтоРулит Жыл бұрын
16:24
@FreeCoinsChannel5 ай бұрын
Здравствуйте...отличные уроки! А как посчитать например все 'аб' или убрать все 'аб'...именно все 'а' и 'б', а не только если они идут в этом порядке?
@testingvlad211 Жыл бұрын
🙏🙏🙏💪🦾 Merci
@gayratsaidakhmedov5451 Жыл бұрын
спасибо
@rooferspb Жыл бұрын
16:25 как это список без запятых и пробелов, если и пробелы и запятые я вижу?)
@selfedu_rus Жыл бұрын
в полученных строковых фрагментах нет ни пробелов ни запятых
@rooferspb Жыл бұрын
@@selfedu_rus Довольно сложно так учиться без живого учителя, который бы так объяснял нюансы, но конечно спасибо вам огромное за такой курс, пытаюсь разобраться вот)
@COC-v6i3 ай бұрын
пацаны, стойте, я не успеваю лайкать ваши комменты
@jamjam3337 Жыл бұрын
👏👍
@Андрій-б9б10 ай бұрын
Не до конца понимаю работу метода replace(). Если ранее говорилось что str имеет неизменимый тип даных, то каким образом мы меняем значение
@СарматПересветов4 ай бұрын
Like!
@ЛУКИТ3 жыл бұрын
6:22 в прошлом уроке нельзя было задавать индекс которого не существует, тут теперь можно?
@selfedu_rus3 жыл бұрын
В методе (в отличие от индексов в []) можно передавать и большие значения. Сам count() отследит, если индекс будет превышать длину строки, то дальше поиск не пойдет.
@andredru427811 ай бұрын
Спасибо. "ущербный метод" - топ)))
@grayich3 жыл бұрын
Есть ньюанс, не стоит полагаться на isalpha() isdigit() в реальных задачах, т.к. они обходятся юникодом. А значит эти методы лучше вообще не использовать )
@Younoski2 жыл бұрын
Откуда такие скилы на 10 уроке?Ты повторяешь теорию?
@grayich2 жыл бұрын
@@Younoski Полезно на одну и ту-же тему смотреть уроки у разных людей ну и читать официальную документацию. Все подходят к подаче материала по разному, это даёт в итоге больший обзор. Ну и гуглить тоже полезно, чтоб увидеть примеры, понять ньюансы. Кстати в новых версиях питон подобные "уязвимости" вроде поправили, но это не точно. Юникод ещё долго будет проблемным. Не не поправили, к примеру берём цифру 𝟺 (U+1D7FA), isdigit() говорит, что это цифра, но при попытке присвоить переменной или сделать какую арифметическую операцию выскакивает ошибка, т.к. питон её воспринимает строчной.
@gfhitdxaahn2 жыл бұрын
20:07 - 20:15 Таблица
@g19m74 Жыл бұрын
в некоторых случаях console-ый вариант представления урока сбивает с толку, вид вывод. На пример split и join , ... будут кавычки или нет , а запятые?
@Юлия-ч9с6й2 жыл бұрын
Такую информацию сложно помнить долго если не работаешь с этим постоянно :(
@Николай-с4ц4ш4 ай бұрын
Добрый день. Отличные уроки. Добавьте в ваш профиль ссылку на рутуб. И кстати сейчас есть специальная функция переноса контента с ютуба на рутуб. За раз можно перенести до 2000 видео
@selfedu_rus4 ай бұрын
Спасибо! Уже воспользовался этой функцией. За неделю перенесли 100 видео )) Такими темпами потребуется несколько месяцев ((
@onedefool60692 жыл бұрын
5:16. Где же квадратные скобки? Они не нужны?
@selfedu_rus2 жыл бұрын
там функция вызывается, поэтому круглые
@ОльгаКомлева-н1м2 жыл бұрын
А где искать практические занятия?
@harlok132 жыл бұрын
здравствуйте, вроде на степике есть, но я использую codewars, есть еще leet code, но он посложнее будет
@Fravije2 жыл бұрын
Добрый день! Спасибо за ваш курс, смотрю здесь, прохожу на степике. Есть одна непонятная вещь с методами join и split: почему в случае с функцией split в скобках стоит разделитель, а в join - название строки? Почему нельзя сделать по аналогии с другими методами: a.join(',')
@selfedu_rus2 жыл бұрын
Дело в том, что join - это метод строк, а на входе он получает список, который нужно объединить. В вашем примере a.join(',') переменная a должна вести на какую-либо коллекцию, т.е. join уже перестает быть методом строк и у всех коллекций нужно предусмотреть метод join, что неудобно. Поэтому, наверное, так и сделали.
@Fravije2 жыл бұрын
@@selfedu_rus спасибо за такой быстрый ответ. Я изучаю Питон не так давно, но уже сейчас возникло желание как-то обобщить пройденные темы - например, строки, списки. Понять логику решения программ. Возможно, вопрос в простом переходе количества в качество и недостающем опыте... в общем, пока что во время решения задач я пишу код (как он должен выглядеть по моему представлению), а потом перебираю разные варианты если получается ошибка (скобки, методы, join, split...). До конца сам не понимаю что делаю, просто тупо тестирую до тех пор пока не получится нудный вариант. Например, если вместо разбития строки по словам ('Я', 'люблю', 'Питон') получается такой вариант: 'я' ' л' , ю', 'б', 'л', 'ю'... и т.д. я переставляю разные элементы синтаксиса, действуя скорее наощупь, чем с помощью знаний. Вопросы в связи с этим такие: - умение достигается чисто за счет повторения? или можно как-то постичь логику решения задач? - есть ли какие-то материалы (курсы, таблицы... что угодно) где обобщена логика решения? методы, функции, их реализация? после чего можно будет сразу понять, для какой цели какие методы решения нужны. Надеюсь, что мой вопрос понятен, несмотря на некоторую сумбурность. Очень интересует ваше мнение по этому поводу.
@folklornykot2 жыл бұрын
Здравствуйте, скажите пожалуйста как переходить на здания с практикой сразу по этому уроку?
@selfedu_rus2 жыл бұрын
Курс здесь: stepik.org/course/100707/
@gfhitdxaahn2 жыл бұрын
@@selfedu_rus это именно то, что я искал...
@waltage Жыл бұрын
14:59 не работает exit result 0
@ФЕДОРКУЛАВА2 жыл бұрын
Спасибо большое. Где- то прочитал что пайтон это как океан, сначала идешь себе по шельфу, все понятно вроде и ясно, а потом резко глубина в несколько километров))) Почему когда к str применяешь метод(upper, lower) пайтон создает новый объект, отличающийся от первоначального соответственно методу. А при применении title изменяется существующий объект. Ведь объект str неизменяемый?
@ФЕДОРКУЛАВА2 жыл бұрын
Нет, я не прав был, title также создает новый объект
@АлексейКанайкин-г3ч2 жыл бұрын
Добрый день! Сергей, а можно получить ваше фирменное, понятное объяснение, почему первый вариант не работает? Ошибка: AttributeError: 'str' object has no attribute 'len' text = 'Hello world' print(text.strip().len()) # не работает print(text.strip().__len__()) # работает Одно из объяснений ниже, но я пока всё равно не могу понять. "Потому что в пайтоне нет у строк именно метода .len(). Есть метод __len__(), и он как раз вызывается с помощью функции len()"
@selfedu_rus2 жыл бұрын
Это уже в области ООП. По простому, как могу, строка - это объект (класса str). К этому классу можно применить функцию len(text), которая автоматически вызовет магический метод __len__() объекта text и вернет длину строки. Вы во втором случае напрямую его и вызываете. Но это не очень хорошо, т.к. для этого предусмотрена унифицированная функция len(). Напрямую text.len() вызвать для строки не получится, т.к. метода len внутри объекта text (и класса str) нет.
@АлексейКанайкин-г3ч2 жыл бұрын
@@selfedu_rus спасибо, вроде въезжаю)
@Тридцатьтри-м7к2 жыл бұрын
9:08 за что так жестоко?(
@Artem_N862 жыл бұрын
Почему в примере о join не использовать replace, вместо join + split?
@selfedu_rus2 жыл бұрын
если будет несколько пробелов (а не один), то придется прописывать несколько replace
@evgeniyacteck67793 жыл бұрын
Подскажите, пожалуйста, ранее говорили о неизменности строк. Но методом replace легко меняются символы в той же строке. Как это согласуется?
@selfedu_rus3 жыл бұрын
метод replace формирует и возвращает новую измененную строку
@evgeniyacteck67793 жыл бұрын
@@selfedu_rus Спасибо, понятно. И это подтверждается новым id.
@rtxmisha Жыл бұрын
@@evgeniyacteck6779 id остается таким же
@gliese57072 жыл бұрын
То что они работают только в консоле это так и должно быть? или почему эти методы не работают? a = 'upper' a.upper() вывод: не чего Еще пример a = 'upper' a.upper() print(a) вывод: upper
@gliese57072 жыл бұрын
Дошло)
@olyarybak35533 жыл бұрын
что значит maxsplit=-1 в методе split?
@selfedu_rus3 жыл бұрын
бесконечное число разбиений
@the6o6ep712 жыл бұрын
а где можна практиковать это?
@selfedu_rus2 жыл бұрын
ссыока под видео
@olegmakarov78773 жыл бұрын
... Только не "малые буквы", а "строчные буквы". Так они называются.
@kun_6-232 жыл бұрын
Иногда у меня команда считает первый индекс включительно иногда не включительно
@onedefool60692 жыл бұрын
"Возвращает"... Что же это такое?.. 🤔
@mrpjetrov378 Жыл бұрын
С ужасом представляю что будет в заданиях
@farisafari1 Жыл бұрын
Сейчас есть возможность делать аудио и видео под любого желаемого,нужного человека. Так что не обольщайтесь.И команда есть думаю, думаю человек 12 с половиной. Но всё равно молодцы!
@selfedu_rus Жыл бұрын
один человек - вся команда )
@Developer_python_ Жыл бұрын
16: 00 Все можна было сделать одним методом split() без параметров потому что это разное split(' ') и split()
@Лёня-е9р2 жыл бұрын
можно спросить где подробно узнать про true или false везде говорят булево значение. может я один тупой но я этого не догоняю. Я мате стику не знаю от слова совсем. Помню толь ко до 3 класса 5#класс как пошли все эти синусы в 2002 нихрена не воткнул.
@selfedu_rus2 жыл бұрын
вопрос в телеграм-канал (ссылка под видео), там вам на пальцах все разьяснят!
@ataman7046 Жыл бұрын
ничего не понял(((
@ГеоргийПетручук Жыл бұрын
Интересно почему id при применении разных методов одинаковые... s = "что-то" print(s) print(id(s)) s.upper() print(s.upper()) print(id(s.upper())) s.lower() print(s.lower()) print(id(s.lower())) в консоли: что-то 2920324846640 ЧТО-ТО 2920326571760 что-то 2920326571760