Информатика на Python, лекция 2, ФБВТ МФТИ (2023)

Поділитися
Вставка
  • Опубліковано 26 жов 2023
  • Курс информатики для 1-го курса ФБВТ МФТИ.
    Содержание:
    1) Присваивание и ссылочная модель данных в Python
    2) Строки и списки, операции с ними
    3) Типы данных в Python
    Лекция 1 была записана в 2022-2023 году: • Информатика, лекция 1/...
    В этом году была без записи.
    Снял и смонтировал видео: ​⁠​⁠@antonoreshkin

КОМЕНТАРІ • 174

  • @Jackson-mn3oj
    @Jackson-mn3oj 7 місяців тому +207

    Когда-то сидел в отчаянии и без работы. Решил изучать пайтон, а вдруг прокатит =) Помню первые лекции Тимофея Федоровича, которые сильно помогли расставить все точки над i в моей голове. Сегодня, на правах синьора в пайтон разработке, хотел бы сказать Спасибо лектору за харизму, за подход к своему делу, за талант доносить сложные вещи простыми словами, за трудолюбие и бескорыстность в доставке знаний в пытливые умы, за вклад в отечественное пайтон-движение. Продолжайте во что бы то не стало свое светлое дело, Вы помогаете людям, это очень здорово. Удачи и храни Вас Господь.

    • @user-te4bw5sm7b
      @user-te4bw5sm7b 7 місяців тому

      долго к этому шли?

    • @AN-km4dt
      @AN-km4dt 7 місяців тому +4

      Если бы мне синьор сказал "храни господь", она бы сразу стал джуниором

    • @X18HACKER
      @X18HACKER 7 місяців тому +37

      @@AN-km4dt если вы по таким словам человека судите и его знания, то от вас самого толку маловато.

    • @mr.d_2000
      @mr.d_2000 7 місяців тому

      Просто скажи нам как ... каккк???

    • @pavelivanov2574
      @pavelivanov2574 7 місяців тому +1

      Опиши свой путь, бро. Например, сколько часов в день посвящал обучению

  • @soawesomesonic
    @soawesomesonic 7 місяців тому +88

    соскучился по вашим лекциям, рад снова вас видеть на экране

  • @evgeninobility368
    @evgeninobility368 7 місяців тому +51

    Рад Вас видеть и слышать вновь! Храни Вас Господь!

  • @alxevg
    @alxevg 7 місяців тому +15

    Слава богу мы снова можем видеть Вас и ваши уроки!

  • @mgsupgs
    @mgsupgs 7 місяців тому +56

    спасибо большое что лекции выкладываете!

    • @tkhirianov
      @tkhirianov  7 місяців тому +17

      Это Антон Орешкин выкладывает, первокурсник.

    • @anatoliyrotskin5088
      @anatoliyrotskin5088 7 місяців тому +26

      Антон Орешкин, выложи пожалуйста 1 лекцию😊, интересно посмотреть и общую часть

  • @nbbrdn
    @nbbrdn 7 місяців тому +12

    Тимофей, Вы вернулись! Как же это здорово! Спасибо Вам за ваш труд!

  • @iritaka
    @iritaka 4 місяці тому +4

    таймкоды: присваивание, самый простой алгоритм (обмен двух имён значениями), типы данных int (число), string (строка), tuple (кортеж), list (список), последовательности range, цикл for
    0:00 вступление.
    0:22 Язык Программирования Пайтон (Python, Питон)
    0:43 в языке Пайтон программа представляет из себя Последовательность строк. Важно: деление на строки. Конец строки автоматически означает точку следования
    2:06 знак равно (=) в Питоне - это не присваивание, это связывание, создание всего лишь ссылки на объект. Объект (в выражении х = 2 + 3, например 2+3 после знака равно - это объект 5) создаётся в результате вычислений. Должно быть что-то, что ДЕЛАЕТ, объект изготавливается. Объект 5 изготовлен оператором +, но после двух объектов: 2 и 3
    2:57 Переменных в Пайтон нет
    6:30 Невозможно присваивание
    7:19 Питон отрывает нас от архитектуры компьютера
    11:06 Переменная означает, что я могу её менять. Т.е. менять состояние ячейки
    11:13 Модель Данных в Python. Как, на самом деле, будет вычисляться это выражение х = 2 + 3 (и получится _5_int_)
    11:57 У него (интерпретатора) текстовый файл, для того, чтобы выполнять. А чтобы начать вычисление, должен быть уже Объект типа int (двойка), символ «3» в кодировке UTF-8 ASCII двоичным кодом (числом)
    16:54 Пример реестр недвижимости
    18:17 heap (куча) Динамически выделяемая память, утечка памяти memory leak
    23:28 Надо чтобы программа как-то чистила память
    26:20 Самый примитивный алгоритм, х = 2, а у = 5: обмен двух переменных значениями
    27:40 Итак у меня был создан объект 2 (типа int), на который ссылалось имя х. У меня был создан объект 5 (типа int), и на который ссылалось имя y. После этого я говорю x = y. так x = y y = x поменять две переменные значениями нельзя
    28:30 х = 2 сюда, в tmp (tmp = х). После чего у меня старое состояние икса сохранено, я могу перезаписать его, в х могу положить y
    30:05 В Питоне есть возможность имя прибить. Если я хочу убить объект - для этого надо убить имя
    30:41 А почему бы мне не предложить альтернативный алгоритм. Я заведу себе две переменные tmp1 и tmp2 (x = tmp1; y = tmp2).
    33:15 А ещё я могу их выполнить параллельно МНОЖЕСТВЕННОЕ ПРИСВАИВАНИЕ x, y = tmp1, tmp2
    35:10 Параллельные вычисления. Курса про параллельность не будет, но...
    37:03 два имени
    37:38 можно сделать имя A вместо tmp1, tmp2 ( A = y, x вместо tmp1, tmp2 = y, x) и A будет кортежем. type(A) -> class < tuple> Множественное присваивание - кортежное присваивание. Автоматическое заворачивание в кортеж (): A=(y,x). Питон дорисовывает круглые скобочки, если видит, что они нужны и делает tuple. Он возникает там, где несколько чисел написаны через запятую
    39:10 (x, y = A) разворачивание кортежа unpacking в кортеж имён. Кортеж может состоять из нескольких элементов (ссылок на объекты). Значит можно swap: x, y = y, x присваивание через две доп переменные
    40:40 питоновский вариант заворачивания-разворачивания
    42:19 итерируемые объекты. Базовый тип данных: строка str (string) s = "ABC" ("ABC" - это литерал строки) Можно и в кавычках (""), и в апострофах('')
    44:26 или даже в тройных двойных кавычках ("""литерал многострочной строки """) репрезентация print(repr(s))
    45:14 КОММЕНТАРИЙ однострочный # после решётки
    46:51 путь в Операционной Системе path
    47:41 или просто перед строкой добавить r (r"C:\tmp
    ew.txt") это команда питона, которая отключает экранирование
    48:17 строка s = "ABC" является итерируемым объектом. В Питоне нет тива Char (символ)
    51:32 rest будет = ['D', 'E', 'F'] типа - класс Лист Список List
    52:32 for. итерируемые объекты . По порядку, по одному просить ещё и ещё. При помощи цикла for
    54:05 специфика цикла for: range (for x in 1, 2, 3, 5: print(x**2)
    59:34 однопроходный алгоритмы. Списки. Ссылочная модель.
    59:54 за компьютером. vim, ipython, Jupyter Notebook список A arange Список является итерируемым объектом
    1:00:58 B = A Список, в отличии от строки и числа является изменяемым объектом. Это означает, что мы можем положить туда какое то значение A[0] = 1000 Доступ к Первому элементу. Первый элемент изменился и в A и в B работа с Псевдонимами. В Питоне нет самого-самого центрального имени.
    1:02:35 оператор is Примерно то же самое, что равно. команда copy() False = ложь, True = истина. Проверка на равенство: == (два! равно)
    1:05:10 оператор id()
    1:05:43 если объекты разных типов. Тип None ничего NoneType (возможных значений всего 1 и оно всегда таково). Логический тип bool (Boolean)(имеющий всего 2 Возможных значения: True и False)
    1:07:34 функции, которые ничего не возвращают, на самом деле возвращают None
    1:08:39 у списков есть отрицательные индексы A[-1] минус первый - это последний, оператор len() длина
    1:09:29 оператор range(start, step, stop) dir(A) directories методы, help(A)
    1:11:47 base у чисел. Система счисления ( в Питоне от 0 до 36) команда ord()
    1:14:40 со строками можно делать сложение. Оно конкатенирует. Списки складываются так же как строки - они склеиваются. В случае конкатенации плюс не коммутативен
    1:16:45 методы у списков append(), insert(), Связный список, Списов списков: A = [[], [], []] Нечто, похожее на двумерный массив A[i][k]
    1:20:42 Эмуляция матрицы
    полный конспект, отблагодарить меня: boosty.to/iritaka

  • @PyScientist
    @PyScientist 7 місяців тому +5

    Очень рад, что снова публикуете материалы 🎉. Спасибо!

  • @Dmitriitube
    @Dmitriitube 7 місяців тому +10

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

  • @th8tisnotmyname
    @th8tisnotmyname 7 місяців тому +3

    Очень приятно снова видеть вас на ютуб. Уже смотрб ваши видео для приятной атмосферы) Добра вам

  • @TheBestSurvival
    @TheBestSurvival 7 місяців тому +4

    Спасибо за лекции, сколько интересноно и познавательного. Божией вам охраны и мира в сердце ❤️

  • @user-st4ih8cu6l
    @user-st4ih8cu6l 10 днів тому

    Благодарю вас, всех вам благ!!!

  • @iritaka
    @iritaka 7 місяців тому +7

    Радостно видеть Вас снова и ваши лекции!! С Богом)) новый курс!

    • @trimmaxpupkin7785
      @trimmaxpupkin7785 7 місяців тому +1

      рад Вас видеть снова )

    • @iritaka
      @iritaka 7 місяців тому

      @@trimmaxpupkin7785 Спасибо) взаимно!

  • @LSE13
    @LSE13 7 місяців тому +2

    Рад узнать, что вы живы и с вами все хорошо

  • @user-hz5qz8zm6b
    @user-hz5qz8zm6b 6 місяців тому +2

    Не перевелись еще сыны божие на этом свете! Крепись муж! И все же побереги себя (тебе бог дал жизнь не для того что бы рисковать за-зря - будь полезен людям) ! Тебе еще закладывать добро в сердца не искушённых!

  • @fixedeyes5559
    @fixedeyes5559 7 місяців тому +4

    Тимофееей! Наконец-то новые лекции!!! Не останавливайтесь, нам вас очень не хватало!

  • @user-dc7ew9kz7w
    @user-dc7ew9kz7w 6 місяців тому +8

    Мне 47 и вот решил вхятся за пайтон и тут такой лектор замечательный, вроде сижу на диване но ощщущаю себя ина лекции. Спасибо вам большое.

    • @eduardp783
      @eduardp783 5 місяців тому

      А мне 27, думал уже поздно 😄

  • @NomiRyoko
    @NomiRyoko 7 місяців тому +4

    Рады вас видеть

  • @uldanalmatakyzy5229
    @uldanalmatakyzy5229 7 місяців тому +2

    😍😍😍 рад снова видеть вас 🎉

  • @user-rj3hh4vo3p
    @user-rj3hh4vo3p 7 місяців тому +2

    Спасибо Вам за интересные лекции, раньше с нетерпением ждал лекции по пайтону. А сейчас приятно удивлён, что возобновили лекции)

  • @requ1em939
    @requ1em939 7 місяців тому +8

    Легенда снова с нами! С возвращением, Тимофей!

  • @dimakof
    @dimakof 7 місяців тому +1

    Спасибо за лекции, сколько интересноно и познавательного.

  • @jaimelapluie3790
    @jaimelapluie3790 7 місяців тому

    Спасибо, я давно смотрел ваши лекции, очень рад возвращению.

  • @xronas2995
    @xronas2995 7 місяців тому +4

    Ваши лекции познавательные и крутые!

  • @wxqzwxqz2873
    @wxqzwxqz2873 7 місяців тому

    Рад видеть. Спасибо вам за ваши видео

  • @spacecat5940
    @spacecat5940 Місяць тому

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

  • @user-hg3oi4qw2d
    @user-hg3oi4qw2d 7 місяців тому +1

    Наконец новое видео. Спасибо большое, получил огромное удовольствие от просмотра. Очень благодарен вам, за труд

  • @NESTOWL
    @NESTOWL 7 місяців тому +2

    Ура, новая порция годного контента! Большое спасибо! 😍

  • @somethingspecial9572
    @somethingspecial9572 7 місяців тому +3

    Ого, новые лекции 😍🥳🔥🙏😊

  • @user-yg5zf7qh1q
    @user-yg5zf7qh1q 7 місяців тому

    Давно не было ваших лекций. Очень рад вас снова видеть) На голубом экране)

  • @jekapsk
    @jekapsk 7 місяців тому

    Спасибо, рад что вы вернулись

  • @dmitryvolkov9967
    @dmitryvolkov9967 7 місяців тому

    Рады видеть вас снова!!!

  • @vyacheslav9743
    @vyacheslav9743 7 місяців тому +4

    За Тимофея и питон стреляю в упор! Лайк не глядя, спасибо за лекцию

  • @user-yp6vp8bi8y
    @user-yp6vp8bi8y 7 місяців тому +3

    Какой малыш учиться❤❤❤спасибо вам, Тимофей Федорович!

  • @defaultuser3440
    @defaultuser3440 5 місяців тому

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

  • @nicname7167
    @nicname7167 7 місяців тому +20

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

    • @Toxic_Trashbag
      @Toxic_Trashbag 6 місяців тому +1

      Нет, он всем мешает и отвлекает всех.

  • @Sosed2024
    @Sosed2024 6 місяців тому

    Благодарю, интересно и полезно!

  • @olgarukshina2672
    @olgarukshina2672 4 місяці тому

    Премного благодарностей! 😍

  • @Juvelir97
    @Juvelir97 7 місяців тому +1

    Гениальнейший препод! Одно удовольствие слушать

  • @DaymonYESANDNO5
    @DaymonYESANDNO5 7 місяців тому

    С возвращением!

  • @olegch8623
    @olegch8623 7 місяців тому

    Здорово! Спасибо!

  • @sheitanchik
    @sheitanchik 7 місяців тому +1

    Ура! Как же я ждал новых видео от Тимофея. Спасибо огромное, что делитесь!

  • @user-ug5zj2tc1u
    @user-ug5zj2tc1u 7 місяців тому

    Что-то на высшем! Объясняет реально очень понятно и интересно!

  • @fake_plastic_trees
    @fake_plastic_trees 7 місяців тому +3

    С возвращением, Тимофей Федорович!

  • @ProninART89
    @ProninART89 7 місяців тому

    Круто, спасибо)) 🔥

  • @igork8433
    @igork8433 7 місяців тому

    Здравствуйте и спасибо!

  • @user-oz5jr8mj2p
    @user-oz5jr8mj2p 7 місяців тому +1

    Легенда вернулась

  • @user-eq6hu2mx9b
    @user-eq6hu2mx9b 7 місяців тому

    Thank you so much!

  • @i_applemac
    @i_applemac 7 місяців тому

    Ураааааа это Снова ВЫ)))))))

  • @Tosha.V
    @Tosha.V 7 місяців тому

    ну наконец то, вернулся)

  • @user-xy3nn7uh4l
    @user-xy3nn7uh4l 7 місяців тому

    Урааа, так долго ждали мерси профессор)

  • @alexandermoysa7181
    @alexandermoysa7181 7 місяців тому

    Спасибо!

  • @art-gin
    @art-gin 6 місяців тому

    Высший пилотаж: Тимофей и лекцию ведет и с ребенком проводит время, одно другому не мешает…

  • @mydream433
    @mydream433 7 місяців тому +1

    Вот это направление. Лекция раз в 9 месяцев)

  • @vfxj7390
    @vfxj7390 7 місяців тому

    Тимофей респект. Вспомнил репчик от вас, улыбнуло) Круто на самом деле.

  • @nikkit5863
    @nikkit5863 7 місяців тому +2

    Информатика становится творчеством в одном случае, когда она вдохновляет, Тимофей - вдохновляет, значит - творец

  • @benediction97
    @benediction97 4 місяці тому

    Круто! Крутой препод

  • @user-ep6bt3vf7m
    @user-ep6bt3vf7m 7 місяців тому +3

    Урааа🎉 рад видеть вас

  • @razduf
    @razduf 7 місяців тому

    Спасибо

  • @MrJaberz
    @MrJaberz 7 місяців тому +1

    Хоть и не буду смотееть(просто потому что не моя сейчас тема), но автоматом лайк и спасибо автору. Два года назад изучая язык было очень полезно.

  • @anastasiagonzh8967
    @anastasiagonzh8967 7 місяців тому +5

    Ураа ,вы вернулись ,мое желание учиться вернулось 🎉😂

  • @ilyashcherba1336
    @ilyashcherba1336 7 місяців тому

    Ураааа вот это поворот )

  • @HalPlay1945
    @HalPlay1945 7 місяців тому +1

    Вы вернулись! Ура! Как ваша жизнь, Тимофей Федорович?

  • @mar_kha
    @mar_kha 6 місяців тому +1

    У меня была расфокусировка внимания (не знала на чём сосредоточиться) - и Тимофея приятно слушать, и за ребёнком интересно наблюдать)

  • @rudolf_rozbergo9
    @rudolf_rozbergo9 7 місяців тому +1

    Легенда

  • @legohistory8039
    @legohistory8039 7 місяців тому +1

    👍👍👍

  • @pechatnik
    @pechatnik 7 місяців тому

    Сколько же времени прошло 😊

  • @andrey7530
    @andrey7530 7 місяців тому

    сегодня праздник )))😀

  • @jangiryanarsen4952
    @jangiryanarsen4952 7 місяців тому

    Спасибо Вам много-уважаемый Тимофей Фёдорович, за чудесные лекции по Python. Тимофей Фёдорович будут ли лекции по С++, нового стандарта ISO 2023 года, в частности монадическому интерфейсу нового стандарта? Заранее спасибо огромное.

  • @mr.d_2000
    @mr.d_2000 7 місяців тому +2

    Ура!!! С возвращением 🎉🎉🎉 мы вас так долго ждали! Благодаря вам я начал учить Python и учу! Дай бог вам здоровья и всех благ! Привет с Ашхабада!

  • @davidalexandr5716
    @davidalexandr5716 7 місяців тому +4

    Ныне первокурсники другие)

  • @jamjam3337
    @jamjam3337 7 місяців тому

    👏👍

  • @DenisXemc
    @DenisXemc 7 місяців тому

    Урааа

  • @Sobrat
    @Sobrat 7 місяців тому +2

    Ура! Жизнь продолжается!

  • @user-qi2du9mn4f
    @user-qi2du9mn4f 7 місяців тому

    Тимофей - вы преподаватель от бога, редкий человек👏🏻

  • @101picofarad
    @101picofarad 7 місяців тому

    на плис можно действительно паралельно и одновременно обменять значения регистров ;)

  • @Tornado-ln7fq
    @Tornado-ln7fq 7 місяців тому

    Зашёл на пять минут, и не заметил как лекция закончилась))

  • @sergberozkin7522
    @sergberozkin7522 7 місяців тому +8

    весьма показательно - добавлено 13 секунд назад - 154 просмотра - заждались )

    • @dsr19750222
      @dsr19750222 7 місяців тому

      чудеса в решете

    • @slash_odessa
      @slash_odessa 7 місяців тому

      просто уведомление прилетело всем. Никто и не ожидал , тех курсов хватает еще

  • @voodookiidoo
    @voodookiidoo 7 місяців тому

    WE ARE SOOO BACK

  • @LeXT89
    @LeXT89 7 місяців тому

    Смотрю на паре сразу джунов готовят :)

  • @user-cu4gm2km8s
    @user-cu4gm2km8s 7 місяців тому +1

    Тимофей, с возвращением вас!)
    всё таки вы незаменимый👌
    что любопытно, наличие малыша на переднем плане аудитории, нисколько не мешает процессу, а наоборот разбавляет атмосферу милотой))
    я так понимаю вы решили научить сына сразу говорить на python?😂👌
    шутка конечно)
    эх, меня бы с детства тоже учили бы говорить на англ., моя бы жизнь наверное сложилась намного иначе 🤔
    Тимофей, вы сына учите сразу на двух языках говорить? это какая-то методика?
    или только на английском?

    • @tkhirianov
      @tkhirianov  7 місяців тому +1

      Он билингва, но я только за английский отвечаю.

  • @iptashR
    @iptashR 6 місяців тому +1

    Первокурсник помолодел как! Только только от погремушек отвык

  • @user-mx2ep1xp8o
    @user-mx2ep1xp8o 7 місяців тому

    Извиняюсь, но не нахожу 1ю лекцию. Подскажите, пожалуйста, где.

  • @mustafardk
    @mustafardk 7 місяців тому

    Здравствуйте, Тимофей! Рад Вас снова видеть в эфире! Подскажите, какой дистрибутив линукса лучше использовать?

    • @tkhirianov
      @tkhirianov  7 місяців тому

      Я до сих пор пользуюсь Debian, но скорее по привычке. Сам себе рекомендовал бы попробовать семейство Arch, в частности Manjaro.

    • @mustafardk
      @mustafardk 7 місяців тому

      @@tkhirianov спасибо!

  • @user-hg3oi4qw2d
    @user-hg3oi4qw2d 7 місяців тому

    Эталон преподователя

  • @user-ne1uz8kg2j
    @user-ne1uz8kg2j 4 місяці тому

    Senior-Junior Python Developer нарезает задачки по шахматам и матрицам, за партой справа)

  • @QSD00X
    @QSD00X 7 місяців тому

    Здравствуйте, Тимофей! Подскажите пож-та, лекция 1 будет добавлена в плей-лист?

    • @Tra__Yan
      @Tra__Yan 7 місяців тому +1

      В описании сказано, что 1 лекции не будет...

    • @tkhirianov
      @tkhirianov  7 місяців тому +2

      1-я лекция за пршлый год:
      ua-cam.com/video/1JSkj6dkYHQ/v-deo.html

  • @qrthack3233
    @qrthack3233 7 місяців тому

    Неужели Тима вернулся

  • @slash_odessa
    @slash_odessa 7 місяців тому

    Старые лекции не актуальны ? Ну не считая обнов самого языка

  • @DarkOrion7
    @DarkOrion7 6 місяців тому +1

    Обратите внимание, у вас на первой парте студент постоянно в игрушки играет, не слушает вас. На экзамене поспрашивайте его пожестче.

  • @user-iw5qo2fj4v
    @user-iw5qo2fj4v 7 місяців тому

    Не понятно, вот Вы говорите, можно склеить.. А как склеить объект 1с со ст. #93 и#96 #96 в Теоретическая экономика не поеятно

  • @iritaka
    @iritaka 3 місяці тому

    Разъяснение тем лекции (читать, скачать бесплатно в формате docx) в группе ВК "Основы Программирования (кодинг) на Python" (osnovyprogrammirovania)

  • @user-fl1qq6rf1v
    @user-fl1qq6rf1v 3 місяці тому

    Иван в соло

  • @qwe9098
    @qwe9098 6 місяців тому +1

    выключил, когда увидел студента на первой парте справа. так меня еще никто не унижал

  • @superstarro
    @superstarro 6 місяців тому

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

  • @ProninART89
    @ProninART89 7 місяців тому

    Получается в Python оператор присвоения по логике похож на указатель в C++

    • @tkhirianov
      @tkhirianov  7 місяців тому

      Чем-то похож.

  • @someBody-65
    @someBody-65 7 місяців тому +1

    Лайк за мелкого)

  • @Tra__Yan
    @Tra__Yan 7 місяців тому

    Скажите хотя бы, что было на первой лекции?

    • @tkhirianov
      @tkhirianov  7 місяців тому +1

      Можете посмотреть 1-ю лекцию ФБВТ за прошлый год: ua-cam.com/video/1JSkj6dkYHQ/v-deo.html

  • @SlavaSlavin1
    @SlavaSlavin1 6 місяців тому

    Рад видеть Тимофея. Малой по итогу будет знать не только английский но и пайтон 😂

  • @emir_3
    @emir_3 6 місяців тому +1

    Привет каквьı 😎