2020 Практика программирования на Python, лекция №5

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2020
  • Практика: cs.mipt.ru/python

ความคิดเห็น • 88

  • @farid5347
    @farid5347 3 ปีที่แล้ว +32

    Тимофей Федорович, вы очень круты!

  • @iritaka
    @iritaka 3 ปีที่แล้ว +114

    Тайм-коды: Структурное программирование, Проектирование, Система контроля версий Git
    0:57 Декомпозиция. Разбиение на части:
    7:05 1) Рефакторинг - способ улучшения программного кода малыми порциями с сохранением его функциональности
    8:13 декомпозиция - разбиение задачи на подзадачи
    9:14 синтаксическое оформление декомпозиции: 1) функции, 2) объекты, 3) модули
    12:30 2) Проектирование
    14:18 Подход "Снизу-вверх": декомпозиция, когда мы выдираем уже готовый, состоявшийся код и оформляем его как функцию
    14:35 Подход "Сверху-вниз", который идет от проектирования. Архитектура
    14:45 Структурное программирование (автор - Э.В. Дейкстра, популяризатор - Н. Вирт
    15:11 императивное (процедурное), функциональное, логическое программирование - разные языки и стили
    18:48 проектирование "Сверху-вниз"
    19:37 интерфейс взаимодействия. Интерфейс вызова функции
    21:29 поломка программного кода
    24:42 итеративная разработка
    28:31 консистентное состояние. Программа регулярно находится в состоянии сборки, т.е. прога скомпилирована, может быть запущена и протестирована
    31:13 Система контроля версий Git
    46:55 mock функция
    47:25 опорная точка
    50:53 призрак - знания, которые не внесены в программу, но используются
    51:10 документация интерфейса
    53:56 сверху-вниз значит от использования функции к её реализации
    54:44 код. Документация
    58:57 Git
    1:09:14 код
    1:09:39 функция main()
    1:19:10 иллюстрация
    1:22:11 Git в PyCharm

    • @samuileldi
      @samuileldi 3 ปีที่แล้ว +5

      Закрепите ;)

    • @user-tn3vv8zt1f
      @user-tn3vv8zt1f 3 ปีที่แล้ว +2

      Спасибо за труд

    • @iritaka
      @iritaka 3 ปีที่แล้ว +1

      @@user-tn3vv8zt1f Пожалуйста! Большое спасибо за вашу благодарность)

    • @maximkubkin7192
      @maximkubkin7192 3 ปีที่แล้ว +1

      Спасибо 👍

  • @TwoCreativebob
    @TwoCreativebob 3 ปีที่แล้ว +2

    Спасибо, Тимофей. Смотрю лекции с большим удовольствием.

  • @tomastorquemada7813
    @tomastorquemada7813 3 ปีที่แล้ว +5

    Как хорошо, что благодаря ютубу такие лекции не теряются... Спасибо за то, что записали и сохранили для нас.

  • @martessq6393
    @martessq6393 3 ปีที่แล้ว +9

    Многое пока мне не понятно, но очень интересно! Восторг - одним словом.

  • @stanislav6894
    @stanislav6894 3 ปีที่แล้ว +1

    Очередной крутой урок! Спасибо вам!

  • @user-jl8wm8rq4e
    @user-jl8wm8rq4e 2 ปีที่แล้ว

    Очень признателен вам, Тимофей, за ваш труд и старания! 👍

  • @sergev3461
    @sergev3461 3 ปีที่แล้ว +19

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

  • @michaelmushers6368
    @michaelmushers6368 3 ปีที่แล้ว +2

    Вот так всегда..., на самом интересном месте🤷🏻‍♂️ спасибо большое!

  • @user-eq8ud8fp5i
    @user-eq8ud8fp5i 2 ปีที่แล้ว

    Спасибо за ваш труд, Тимофей!

  • @Trigfunctions172
    @Trigfunctions172 ปีที่แล้ว

    Много полезного и хорошо структурированного, спасибо за свободный доступ к лекциям.

  • @TheTruepikvic
    @TheTruepikvic 3 ปีที่แล้ว +1

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

  • @dobrorodny
    @dobrorodny 3 ปีที่แล้ว +2

    Обалденно методологически сделано. Как программист-самоучка правда не на питоне многое для себя взял. Большое спасибо.

  • @dmitriymorozov9515
    @dmitriymorozov9515 3 ปีที่แล้ว +2

    Спасибо тебе человек, от всей души.

  • @denissavast
    @denissavast 3 ปีที่แล้ว +2

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

  • @servicemarket47
    @servicemarket47 3 ปีที่แล้ว +7

    Отличная лекция даже я много лет занимаюсь программированием, держа это всё в голове не имел такой четкой структуры

  • @vektoryus
    @vektoryus 3 ปีที่แล้ว +9

    Спасибо вам, Тимофей. Для человека, который работает стоматологом, но мечтает быть программистом, Ваши лекции - золото и психотерапия)

    • @user-iu7zo9gs7x
      @user-iu7zo9gs7x 3 ปีที่แล้ว +4

      товарисщь, Вы не поверите, мой знакомый-программист (с 10 летним стажем) официально работающий программистом относится к своей работе как к рутине. Если кодить в свое удовольствие для себя, то да, это мега интересно и прикольно. Но если заниматься данной деятельностью профессионально на дядю или на фрилансе, то это уже совершенно другая история...

  • @kotovasya87
    @kotovasya87 2 ปีที่แล้ว

    Благодарю за лекцию.

  • @user-uj1mt6wr8f
    @user-uj1mt6wr8f 3 ปีที่แล้ว +4

    Спасибо огромное!

  • @Anjinkib
    @Anjinkib 2 ปีที่แล้ว

    Очень полезный курс, даже для программиста на SolidCam.

  • @mollifynature
    @mollifynature 3 ปีที่แล้ว +12

    Уважаемый Тимофей! Обидно, что нет дня преподавателя! Поэтому с Днём Учителя Вас!!! Студенческие времена вспомнила. С удовольствием смотрю Ваши занятия.

    • @mollifynature
      @mollifynature 8 หลายเดือนก่อน

      @@mika34444 Вообще-то я не Вас считаю учителем.

    • @mollifynature
      @mollifynature 8 หลายเดือนก่อน

      @@mika34444 Мне Вы неинтересны.

  • @merazzoteam6211
    @merazzoteam6211 3 ปีที่แล้ว +1

    Класс,я ждал

  • @maxisavinov147
    @maxisavinov147 3 ปีที่แล้ว +2

    Тимофей, спасибо!

  • @victorku6573
    @victorku6573 2 ปีที่แล้ว

    Класс. Очень интересно!!!

  • @lavrost
    @lavrost 3 ปีที่แล้ว +3

    лайк за объяснение концентрации

  • @volhak4519
    @volhak4519 3 ปีที่แล้ว +1

    Спасибо, Тимофей Федорович

  • @jackfilibuster
    @jackfilibuster 3 ปีที่แล้ว +5

    Рубашка классная!))) мне понравилась! Лекция как всегда - супер!)))

  • @esergey12
    @esergey12 2 ปีที่แล้ว

    Спасибо. Очень интересно

  • @user-vf9if2zl4y
    @user-vf9if2zl4y 11 หลายเดือนก่อน

    Шикарный стрим)

  • @green_zim
    @green_zim 2 ปีที่แล้ว

    Огромное спасибо!

  • @user-ce5jo2pf1t
    @user-ce5jo2pf1t 3 ปีที่แล้ว +2

    Тимофей, добрый день! Спасибо за лекции в общем доступе, очень интересно их смотреть и находить для себя что-то новое!
    Хотел бы спросить будет ли отдельная группа в телеграмме по этому курсу или лучше вопросы задавать в группе прошлого года?

  • @user-tn3vv8zt1f
    @user-tn3vv8zt1f 3 ปีที่แล้ว +1

    Спасибо Вам

  • @epessoccer3984
    @epessoccer3984 3 ปีที่แล้ว +1

    Супер. 💯👍👍

  • @Doktornikita
    @Doktornikita 3 ปีที่แล้ว +1

    СПАСИБО!!!

  • @OPKECTPAHT
    @OPKECTPAHT ปีที่แล้ว

    41:31 СПАСИБО!!! Отличный совет!
    Лет пятнадцать назать прочитал "Тайм-Драйв" Архангельского и начал новую жизнь :)

  • @user-jt5mc2kr4m
    @user-jt5mc2kr4m 2 ปีที่แล้ว +7

    Великолепный преподаватель! Огромное Вам спасибо. Привет с Украины.

  • @pepeandrey8243
    @pepeandrey8243 3 ปีที่แล้ว +1

    Спасибо за лекцию!

  • @ZZZ5204
    @ZZZ5204 2 ปีที่แล้ว

    самая важная лекция

  • @user-vj1eh9tj6b
    @user-vj1eh9tj6b 11 หลายเดือนก่อน

    Thank you so much!

  • @Seriozza
    @Seriozza 3 ปีที่แล้ว +1

    СПАСИБО

  • @saitama6568
    @saitama6568 2 ปีที่แล้ว

    Спасибо большое вам за лекции)

  • @NosferE1
    @NosferE1 2 ปีที่แล้ว

    Тимофей Федорович - гений преподавания во плоти!

  • @diego_minecrafter
    @diego_minecrafter 3 ปีที่แล้ว +1

    👍👍👍👍👍

  • @KereellOlorin
    @KereellOlorin ปีที่แล้ว +1

    1:07:36 git commit --amend - выпиливает старый хэш изменённого коммита из логов. Но не удаляет. Если запомнить старый хэш то его можно будет просмотреть через git show {старый хеш}. Вероятно, они где-то храняться и существует параметр для отображения удалённых хеш.... хешей... хешов...
    UPD: Да, git reflog - показывает даже удалённые коммиты после --amend.

  • @jamjam3337
    @jamjam3337 6 หลายเดือนก่อน

    👍

  • @bbbbbb9193
    @bbbbbb9193 2 ปีที่แล้ว

    Лайк

  • @Panc1a
    @Panc1a 3 ปีที่แล้ว +3

    Могу я получить телеграм группу?

  • @kotovasya87
    @kotovasya87 2 ปีที่แล้ว

    Про вопрос волшебнику и его ответ хороший анекдот. Мужик попросил у волшебника: "Хочу, чтобы у меня всё было". "У тебя всё было" - ответил волшебник.

  • @user-zn6uu1pq3q
    @user-zn6uu1pq3q 3 ปีที่แล้ว +1

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

    • @WetCake
      @WetCake 3 ปีที่แล้ว

      Пайтон

    • @v01d_yt
      @v01d_yt 3 ปีที่แล้ว +1

      C

    • @mishnic
      @mishnic 3 ปีที่แล้ว

      Чаще всего рекомендуют python, но если цель программировать железо, то C

    • @guesswho6684
      @guesswho6684 3 ปีที่แล้ว +2

      @@mishnic а что значит программировать железо?( Я просто чайник))

    • @michaelmushers6368
      @michaelmushers6368 3 ปีที่แล้ว +2

      @@guesswho6684 он тоже

  • @pronoob6602
    @pronoob6602 3 ปีที่แล้ว +2

    У меня не запускаютса файли с .py

  • @hidalgokaballiero
    @hidalgokaballiero ปีที่แล้ว

    С Гитом запутанно вышло, просто открыли и начали им привычно пользоваться,
    заняло время, чтобы разобраться.
    Upd: где можно найти материалы по лабам, для полноценной последовательности курса?

  • @user-zb5dn4jk6h
    @user-zb5dn4jk6h 3 ปีที่แล้ว +5

    Добрый день!
    Где можно увидеть разбор лабораторных занятий?

    • @sergeys4732
      @sergeys4732 3 ปีที่แล้ว +1

      в МФТИ очевидно

  • @SMS-qo7ov
    @SMS-qo7ov 3 ปีที่แล้ว

    Где можно найти практические задания?(

  • @user-yy6bw5kj9n
    @user-yy6bw5kj9n 3 ปีที่แล้ว

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

  • @gbrs72
    @gbrs72 3 ปีที่แล้ว +1

    петличка выглядит микробабочкой :)

  • @S_Young_1
    @S_Young_1 11 หลายเดือนก่อน

    Глотки конечно это лютое зло

  • @kali_256
    @kali_256 2 ปีที่แล้ว

    Добрый день, Тимофей. А почему бы вам не добавлять к заголовку еще и конкретную тему. Например, если сегодня git, то в заголовке указан git, если ооп, то ооп. Так у данного плейлиста был бы больше охват, тем самым большее кол-во людей начали впитывать в себя поистине крутой материал, а не поверхностный и беглый контент от других блогеров по 5-7 минут.

  • @mistergearone9108
    @mistergearone9108 3 ปีที่แล้ว

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

    • @fatalyst
      @fatalyst 2 ปีที่แล้ว +5

      Согласен. Но вам тоже следует посмотреть написание слова "режит" на русском, а то уж очень сильно режет глаз ;)

    • @mistergearone9108
      @mistergearone9108 2 ปีที่แล้ว +1

      @@fatalyst тогда не смотри, чтобы глаза не резало..

    • @mistergearone9108
      @mistergearone9108 2 ปีที่แล้ว

      Тебя забыли спросить.. Ну-ка кышь отсюда, сопляк..

  • @morgale9686
    @morgale9686 ปีที่แล้ว

    Привет

  • @johnw666
    @johnw666 2 ปีที่แล้ว

    *2:13** не ну за это бан*

  • @user-em6ez7fy9p
    @user-em6ez7fy9p 3 ปีที่แล้ว +2

    Тимофей, в прошлой лекции Вы говорили, что все имена должны быть на английском языке, ибо неизвестно, носитель какого языка будет читать Вашу программу. А сегодня вы документировали функцию draw_house на русском языке.

    • @lavrost
      @lavrost 3 ปีที่แล้ว

      Имена переменных

    • @user-em6ez7fy9p
      @user-em6ez7fy9p 3 ปีที่แล้ว

      @@lavrost А если носитель другого языка захочет читать комментарии?

    • @lavrost
      @lavrost 3 ปีที่แล้ว +10

      @@user-em6ez7fy9p на английском их имеет смысл писать, если действительно предполагается возможность того, что читать код будет нерусскоговорящий программист. В данной же ситуации(это видео) преподаватель ведёт лекцию на русском и для понимая аудитории пишет комментарии на русском языке

  • @anatolykrasnow
    @anatolykrasnow 8 หลายเดือนก่อน

    И слова lection не существует! Существует слово lecture!!! Грамотей!

  • @_BOBAHbI4
    @_BOBAHbI4 2 ปีที่แล้ว

    Декоманьяк 😂

  • @cheesecheesson9842
    @cheesecheesson9842 3 ปีที่แล้ว +1

    Вы пьёте?

    • @soviet_union1987
      @soviet_union1987 3 ปีที่แล้ว

      Канешно пьёт, как и все:
      39:45 "У меня тут есть немножко кофе" (достаёт литровый балабас)🤭

  • @tval2170
    @tval2170 3 ปีที่แล้ว +1

    Профессор, ты что то одно бы делал - или в чате сидеть или лекцию читать