Решаю простые задачки на Python с сайта Codewars - ЧАСТЬ 2.
Ғылым және технология
🔥Онлайн-университет JavaRush - лучший способ научиться программировать на Java: javarush.ru/s/klubdedov
По многочисленным просьбам телезрителей продолжаю решать простые задачки 8 кю с сайта codewars! Еще больше задач! Еще больше ошибок! Еще больше туплю и торможу! 🤘🤘
Чат Дедов-программистов в телеграме: t.me/oldcodersclub
Наш очень крутой GitHub дедов-программистов с кучей полезной информации для начинающих - роадмапы, с чего начать и куда развиваться : github.com/OldCodersClub
00:00 Intro
00:24 Задача 1. Remove first and last character
02:21 Реклама
04:13 Задача 2. Total amount of points
09:25 Задача 3. Exclamation marks series 1
15:23 Задача 4. Count of positives, summ of negatives
16:33 Задача 5. A needle in the haystack
18:33 Задача 6. Abbreviate a two word name
20:44 Выводы
Пікірлер: 248
"Грустная песнь о нересурсном состоянии " - прям жизненно . Иногда бывает такое: что казалось все перепробуешь и через визуализатор по 1000 раз прогонишь, убиваешь пол дня - как об стену , а на следующий день просыпаешься и за 15 минут все работает .
Разбор задач шедевральный... заставка с музычкой вообще бомбическая... кажется я ее где-то слышал.
@oldcoders
2 жыл бұрын
Вообще сам делаю треки в Garage Band, но наверное на что-то похожа
@airjt
2 жыл бұрын
@@oldcoders Обезьяну, слона и медведя тоже сами?... p.s. Просто но со вкусом.
@oldcoders
2 жыл бұрын
Их на crello.com 😀
Спасибо за комментирование действий - это действительно, как уже писали выше, интересно следить за ходом ваших мыслей и уже для себя осознавать "что происходит" )
Спасибо за видео! Пока смотрел, непроизвольно улыбался - все как есть, по-доброму и по-настоящему :) Плюс приятная подача и мелодичные "перебивки". Насчёт первичности типовых методов и базовых алгоритмов перед академическими знаниями конкретного языка - 100%. Документация и справочники все равно пригодятся, даже если знаешь большинство команд, конструкций и функций языка... В силу профессии периодически обучаю людей решению подобных задач на 5-6 разных ЯП (в рамках одной парадигмы), и такой подход вполне себя оправдывает (именно для обучения). Коммерческие задачи, конечно же, требуют глубокого понимания нюансов применяемого стека технологий. Насчёт имён переменных и функций - часто в учебном коде людям бывает проще написать их транслитом, пусть и объемнее код, но зато читается легче :) Хотя, конечно, знание английского на минимальном уровне в этом деле точно не помешает!
Такие видео очень полезны для начинающих, мне помогает настроиться и пойти дальше читать книгу и набивать руку
Отличный формат! Продолжайте в том же духе! Особенно классные переходы между заданиями..))) очень зашёл этот формат!!!
добрый день, хочу сказать спасибо за наводку на этот сайт, дочка(14 лет) с сентября изучает питон, посмотрела ваше первое видео и решала задачки, сейчас смотрели вдвоём вторую часть, она даже поправляла вас, горжусь её, спасибо за контент
@oldcoders
2 жыл бұрын
Супер!!! 👍👍👍 дочке привет!! 👋
Как с меня писали))))) Даже ошибки одинаковые) Отличный материал! Так держать! Продолжайте ваше дело!!!
Дед, все отлично, продолжайте в том же духе - весело и с позитивом!
Жду очень продолжения с более сложными задачками!)
Спасибо Вам за Ваш труд! Вы очень интересный и харизматичный человек, смотрю все Ваши видео. Продолжайте в том же духе, развивайте канал. 100 тыс подписчиков не за горами!
@oldcoders
2 жыл бұрын
😀 спасибо!!
Даёшь более сложные уровни CodeWars! Спасибо за видео! Очень полезно и жизненно.
@oldcoders
2 жыл бұрын
Да, в планах !
Огромное спасибо, основная масса контента общие рассуждения. А у вас прям тьторинг. Прошу продолжайте в бесконечность.. Очень интересны сервисы проверки кода на питоне. Подписка, лайк однозначно.
@oldcoders
2 жыл бұрын
Спасибо!
Подача супер! Очень приятно смотреть, крайне информативно и весело
@oldcoders
2 жыл бұрын
Нет ощущения что слишком быстро и не успеваешь понять о чем речь?
на ночь улыбнуло ))спасибо за Ваш контект, мотивирует!) успехов Вам !)
Спасибо за видео и знакомство с таким классным сайтом. Получил очень большой заряд позитива
Очень прикольные ролики о серьезных задачах!
Очень круто. Жду продолжения
Спасибо за ваш труд!
Хорошая идея для видосов, продолжай. Это интересно и полезно для начинающих
Оооочень круто! Подача материала просто увлекает уже в 3-е или 5-е видео подряд! К слову тоже "слегка" за 40 и поглядываю в сторону пайтона. Круто, доволен. Лайк и подписка!
@oldcoders
Жыл бұрын
Спасибо!!
Спасибо за видео! Как всегда интересно
Дядь, огонь, продолжай делать такие видео
Красота! Классная тематика!
Очень интересно смотреть решения задач. Спасибо!!! Продолжай пожалуйста..🎈
@user-xi1gs9zn3l
2 жыл бұрын
А еще интересней их самому решать ))))
Какой же Вы весёлый и материал хорошо подносите!
шикарно) вставки очень оригинальные))
Шикос! Комментарии интересные 😁👍
спасибо, очень здорово! видео прекрасное
Пушка, рассуждения топ. Спасибо
благодаря вам узнал про этот сайт, начал тоже решать помаленьку, спасибо )
урааааааааааааа наконецто вторая часть,ждууууу еще
нифига не понимаю, но очень интересно, смотрю уже 2 часть)) и музыка прикольная!))
Очень интересно! Продолжай
я встал, заварил чаю, посмотрел в окно и.... уже два месяца смотрю.. ))
Шикарная рубрика)
Для тех, кто начинает знакомство с пайтоном, будет очень полезен ресурс "Питонтьютор". Там все по шагам, на русском и бесплатно. Задачки тоже в конце каждого раздела, идут от простых к сложным (от 8кю до 5 кю где-то примерно в уровнях Codewars если считать). Задачи на Codewars дело хорошее, конечно, но системы там нет, они рандомно выпадают, без взаимосвязи друг с другом. Это когда уже базовые знания будут, можно уже их практиковать для закрепления
@user-rk5rz1bv8o
2 жыл бұрын
Это приложение или сайт?
@user-xi1gs9zn3l
2 жыл бұрын
@@user-rk5rz1bv8o Сайт, учимся и задачки решаем прямо в браузере. Я весь его от корки до корки прошел, всем рекомендую, очень помогает, когда думаешь над задачами, уже уроки не забываются через неделю
@user-ck3bl1hy2c
2 жыл бұрын
Я начинала с него. Хорошо подготовил к курсам, т.к. без предварительной подготовки такой интенсив был бы не позубам )))
Обожаю Вашу заставку, только улыбка и милота
@oldcoders
Жыл бұрын
Планирую ее выпустить 10 часовой длительностью 😁🤦🏻♂️
Отлично. Давай еще ))
очень все круто, спасибо большое тебе! подписка и лайк)
Крутой контент !!! Можно чаще выпускать видео, как вы решаете задачки?)
@oldcoders
2 жыл бұрын
Да постараюсь. Но почему то вторая часть мало просмотров имеет. Да и с этой войной настроения совсем нет.
выпускай побольше подобных видео, рек)
Классная рубрика 😀
Классно. Зарегился на кодеварс, думал че там, щас порешаю. А оказалось что часть задач ставят в серьёзный тупик :) а ещё очень удобно делать задачи в отдельном компилятор, я в сублим текст делаю.
@oldcoders
2 жыл бұрын
Да, сложные задачи я тоже переношу в Pycharm
Бомбически!
видео ништяк, ждем Episode 3.0
@oldcoders
2 жыл бұрын
Будет когда то
Горжусь знакомством!!! 😜😜😜😜
Спасибо!
Отличный контент, для новичков очень годно. Жду разбор сложных задач)
@oldcoders
2 жыл бұрын
Нет ощущения что слишком быстро и что-то не успеваешь понять?
@andreyraichinets7383
2 жыл бұрын
@@oldcoders , нет, всё понятно. Всё в тему. Мне нравится подача. По идее ещё кучу всего можно снять.
@oldcoders
2 жыл бұрын
Ок! Спасибо
спасибо, подписался, 2 вопросика: есть ли такое для джавы? и можно ли скомпилить программку на питоне для винды и линуксов в один исполняемый файл?
@oldcoders
2 жыл бұрын
Codewars для кучи языков, выбираете свой язык и вперёд! Я ни разу не компилировал программы в исполняемый файл, не знаю. Попробуйте задать вопрос у нас в чате в телеграме.
Вчера ехал в автобусе смотрел ваше предыдущее видео, прикольно) сейчас осваиваю базу питона, переключился с JS - слишком пока сложный для меня. хочу понять алгоритмы и начать мыслить как прогер, надеюсь питон поможет))
@oldcoders
2 жыл бұрын
Мне кажется питон такой простой ☺️ Так что точно должно получиться.
@MagellanLG
2 жыл бұрын
@@oldcoders спасибо, работаем - вместе;)
Деды рулят !!!
18:50, меня с этого вынесло 🤣🤣🤣
ждем 3 часть)
@oldcoders
2 жыл бұрын
Будет :)
@exquisitecorpse666
2 жыл бұрын
@@oldcoders отлично)
очень топовая музыка при переходе на новую задачу, очень в душу зашла)
@oldcoders
Жыл бұрын
Эт я сам сделал в программе Garage Band 😎 Ну как сделал, из готовых сэмплов сконструировал :)
Всё сижу на этом ресурсе. Уже дала себе обещание, решать задачи не ниже 6-го уровня! Набрала 575 очков )))
@oldcoders
2 жыл бұрын
👍👍👍
Спасибо, деда)))) Мне больше всего слоник нравится)))
@oldcoders
2 жыл бұрын
😁 мне тоже 😆 Но в следующем видео уже надо будет менять его, чтоб не надоел :(
Здравствуйте, а где вы купили плакат из trainspotting?
@oldcoders
2 жыл бұрын
Заграницей когда то купил
Капец ты кадр 😂😂 ухахатался, спасибо
Абсолютно согласен с "не читаемостью" кода "в строчку" ))
Понравились слова о том что сложно будет организовать красивый цикл в питоне)). Хотелось бы добавить особенно там где цикл не нужен
@oldcoders
2 жыл бұрын
Да 🤣🤣
В плане предложения темы для съемок - я бы возможно углубился в те обширные темы что вы затрагивали (но пробежались по верхам) в первых 4х видео "Как стать програмистом в 44 года".
@oldcoders
2 жыл бұрын
Спасибо, есть в планах о Джанго суперпростым языком попробовать рассказать. Но не знаю - такое ощущение что у меня аудитория очень начинающая , ещё пока не дошедшая до Джанго.
@arscamera
2 жыл бұрын
@@oldcoders Возможно вы не правы в плане аудитории - Я лично вообще только заинтерисовался Пайтон из за возможностей Джанго! Наверное не нужно превращать в инструкцию по типу куда какую кнопку нажать - лучше показать различные возможности Джанго на небольших примерах и в общем-то не обязательно своих личных. Но это мое ИМХО... Мне лично интересны связки технологий и хотябы иметь поверхностное представление что это возможно дает ну или соверешенно провотиположный подход (который в общемто и был в тех 4х видео) - есть задача и какими связками технологий ее можно решить. Важно хотябы услышать (увидеть) как эти связки пишутся для Гугла. п.с. Кстати возможно - можно использовать для темы и рассказы некоторых участников из вашего Телеграм канала.
@oldcoders
2 жыл бұрын
Хорошо, вас понял! Спасибо за идеи!
Лайк за хорошее настроение, съел видос на ужин, рекламку посмотрел, коммент, лайк и в люлю ;)
@oldcoders
2 жыл бұрын
Отлично 😁👋
Появилась еще идея решения последней задачи без сплита))) Так как сплит проходит всю строку и создает новые срезы, а нам нужен только первый пробел, то можно решить следующим образом. Далее просто логику опишу Проходимся по строке через индексы пока не найдем символ равный пробелу. Если нашли такой символ - возвращаем строку вида (name[0]+'.'+name[i+1]).upper() иначе вернем пустую строку) Хотя мне тоже больше всего понравилось из предложенных которое второе))) Где first, last = name.upper().split(' ');
круто! по leetcode видео есть в планах?
@oldcoders
2 жыл бұрын
Не пользовался таким
Очень креативный чел. Думать, записывать, критично смотреть на себя со стороны и еще дофига чего. Наполеон отдыхает
@oldcoders
Жыл бұрын
😃 в два захода записываю такие видео. Сначала сами задачи решаю - запись экрана. Второй заход уже рассказываю про них.
Здорово,! , прям проба с конвеерной ленты, Страшно😵 представить сколько сложной логики в навороченых сайтах и программах. Определённо необходимо иметь спец.Склад ума как у шахматиста смотря в монитор но видя далеко дальше.
@oldcoders
2 жыл бұрын
Ну вот на более сложных задачах - 4-5-6 кю будет видно, кое где действительно надо мозгом шевелить. В тетрадке сначала полдня рисуешь как программа должна работать и только потом приступаешь к печатанию кода
Вопрос: как искать те же задачи как у тебя? Просто я попробовал найти про сток сена и первые буквы твоего имени и фамилии, но так и не нашел ): возможно ли эту систему улучшить?
@oldcoders
Жыл бұрын
По английски набирайте, там видно название , обязательно найдете
Братка, а что делать, если нравится информационная безопасность? Python не пойдёт?
Я думал, я один косячник. Ан нет))) Привет, коллега))
@oldcoders
2 жыл бұрын
Может организуем клуб программистов-косячников? 😀
На мой взгляд недоджуна очень классно)))
Сколько надо символов? Этого достаточно?
Я понял, что у меня не все так плохо)
Шикарные шутки
О, я 3 задачи с видео решал) Спасибо за видос. Пробую учить питон и тоже практикую на codewars, но вижу, что много однотипных и не очень интересных задач, а хочется, чего-то, как сказать, не просто буквы переставлять, а более реальные примеры, что ли))
@oldcoders
2 жыл бұрын
Найдите себе реальную задачу, настоящую, чтобы вам помогла в вашей настоящей жизни. И тогда такой шквал задач на вас обрушится, мало не покажется. На этапе продумывания архитектуры программы уже мозги вскипят.
@brndk-games
2 жыл бұрын
@@oldcoders Так, а как придумать эту реальную задачу?) Кроме заданий по перестановке символов я даже не знаю, что можно сделать питоном)
@oldcoders
2 жыл бұрын
Вот же у меня есть видео 😁 kzread.info/dash/bejne/l3drx8GsoqnYgLg.html
как разбить строку на 2-3 подстроки ? например строка 2 , 3, 5, 7, 6 и мне надо разбить на 2 строки их. Как записать на питоне
@oldcoders
Жыл бұрын
Не совсем понятен вопрос. Но посмотрите строковые методы. Может быть вам нужен split. Или срез. Если что - заходите в нам в чат, там поспрашивайте.
такой вы конечно крутой мужичок, логика алгоритмизации у вас отличная
@oldcoders
2 жыл бұрын
Ох ну скажете тоже
лови лайк от СЕООНЛИ)))
Давай еще видосы по задачкам
@oldcoders
Жыл бұрын
Будут
Добрый вечер я хочу создают услуги электромонтаж какой программу начинать
@oldcoders
Жыл бұрын
Вы хотите просто сайт сделать ? С описанием своих услуг? Или что-то более сложное?
Почему документацию смотришь в интернете, разве нельзя посмотреть внутренние описание?
@oldcoders
2 жыл бұрын
А черт его знает, по привычке 🤔🤔 Попробую в следующий раз внутреннее описание, спасибо за наводку!
Что можно сказать о готовности быть трудоустроенным по успешности в codewars? Решение задач какого уровня могло бы указывать, что я готов? Пока на 7...
@oldcoders
2 жыл бұрын
Codewars использует знания только базы, ядра языка. Чтобы устроиться на работу вам нужны будут знания каких то библиотек и фреймворков. Знатока только ядра языка боюсь никуда не возьмут. Даже если вы легко решаете 4-5 кю. 7-й кю очень лёгкий, этого недостаточно.
CodewArs однако ничего сайт… чисто для практики языка и разнообразных задачек весьма подходит. Литкод сразу требует серьёзных алго, а ворз вполне оказывается для ординарного применения супер. Спасибо!
До середины досмотрел и поймал себя на мысли, что перестал понимать вообще что либо... походу надо заваривать чай и смотреть в окно )) А может просто начать всё с начала? Может для начала нужно именно начать изучать язык по-порядку? )) До сих пор не вник в чём же разница между else и elif (про остальное молчу) , а лезу в решения...
@oldcoders
Жыл бұрын
Ой, мое видео вовсе не для изучения языка. Конечно надо изучить его сначала и только потом решать такие задачки.
Мне нравится встроенная реклама... осталось поменять "мой друг" на фразу "мой знакомый" и всё! вы Остап :)) А так то да. прекрасный видос! не знаю почему, но мне нравится. может подача хорошая? я хз. удачи вам в дальнейшем творчестве!
@oldcoders
2 жыл бұрын
Не понял насчёт Остапа, у меня реально есть друг в Сбербанке и он реально такое мне говорил про Java. Я об этом месяца 2-3 назад писал у нас в чате.
@ekari
2 жыл бұрын
@@oldcoders про Остапа это про О. Бендера... из произведений Ильфа и Петрова :) он там всегда говорил-"был у меня один знакомый..." Но по творчеству вашему вам еще раз респект! и успехов в дальнейшем!
@oldcoders
2 жыл бұрын
😀 а! Понял. Ок! Спасибо!
Го ещё решений на codewars
@oldcoders
2 жыл бұрын
Да, продолжу когда нибудь.
@v_oda491
2 жыл бұрын
@@oldcoders Ну тогда я подпишусь
в последней задача вроде можно использовать s.title() ЗЫЖ Глядя на вас, тоже начал питона на кодварс душить... 😂
@oldcoders
2 жыл бұрын
👍👍👍 это реально интересно. Я тоже просто ради интереса кое что решаю там.
Сколько там примерно задач по питону ? много ? Или штук 10
@oldcoders
2 жыл бұрын
В этом видео? 6 штук.
@lottixi_i1064
2 жыл бұрын
А на сайте их оооочень много и разной сложности
@oldcoders
2 жыл бұрын
Да! Я знаю 😀
Есть ли принципиальная разница между Codewars и Leetcode? Или это те же яйца, только в профиль?
@oldcoders
Жыл бұрын
Leetcode сложнее заметно
Порядок. Про пижонов понравилось )
Очень зашла Музыка между задачами
@oldcoders
Жыл бұрын
Я для вас ее выпустил отдельным видео :) аж 10 часов :))) посмотрите
Лайк д
Я на Пайтоне сейчас учусь разрабатывать веб сайты. Я даже блоги снимаю
@alexanderkhan7621
Жыл бұрын
Но я опубликовываю видео на ютуб канал Olav Goga
Питон допускает и такую запись for i in range(start, len(array), step)
@oldcoders
2 жыл бұрын
Ага
Забыл не только про пятую задачу но и куда положил ключи!
@oldcoders
Жыл бұрын
Не понял о чем вы 😀
Ниче не понятно, но интересно)))
Я с этого кодварс вообще офигеваю. У меня решение на 15-20 строк, а люди в одну строку всё фигачат. Правда я только вчера на 7 ранг перешел
@oldcoders
Жыл бұрын
Не обращайте внимания, главное что вы решаете задачу. К лаконичности придёте позже. В одну строку - не всегда хорошо, нарушается принцип понятности кода.
Ну вот согласись... когда решаешь задачу - доступными тебе на теперешний момент методами, а потом сравниваешь свое решение с другими - так же гораздо больше и смысла и интереса))) А все эти "ошибки" 3ей задачи - суть рост себя как программиста мне кажется. Их и ошибками то называть не верно... скорее "путь улучшения кода"!
@oldcoders
2 жыл бұрын
Да, конечно, все это архиполезно!
5 задача, после стирания памяти, на удивление легко зашла.
@oldcoders
2 жыл бұрын
😁
...использует l в качестве имени переменной всё, я вызываю полицию!
@oldcoders
Жыл бұрын
😁