Информатика на Python, лекция 2, ФБВТ МФТИ (2023)
Вставка
- Опубліковано 26 жов 2023
- Курс информатики для 1-го курса ФБВТ МФТИ.
Содержание:
1) Присваивание и ссылочная модель данных в Python
2) Строки и списки, операции с ними
3) Типы данных в Python
Лекция 1 была записана в 2022-2023 году: • Информатика, лекция 1/...
В этом году была без записи.
Снял и смонтировал видео: @antonoreshkin
Когда-то сидел в отчаянии и без работы. Решил изучать пайтон, а вдруг прокатит =) Помню первые лекции Тимофея Федоровича, которые сильно помогли расставить все точки над i в моей голове. Сегодня, на правах синьора в пайтон разработке, хотел бы сказать Спасибо лектору за харизму, за подход к своему делу, за талант доносить сложные вещи простыми словами, за трудолюбие и бескорыстность в доставке знаний в пытливые умы, за вклад в отечественное пайтон-движение. Продолжайте во что бы то не стало свое светлое дело, Вы помогаете людям, это очень здорово. Удачи и храни Вас Господь.
долго к этому шли?
Если бы мне синьор сказал "храни господь", она бы сразу стал джуниором
@@AN-km4dt если вы по таким словам человека судите и его знания, то от вас самого толку маловато.
Просто скажи нам как ... каккк???
Опиши свой путь, бро. Например, сколько часов в день посвящал обучению
соскучился по вашим лекциям, рад снова вас видеть на экране
Рад Вас видеть и слышать вновь! Храни Вас Господь!
Слава богу мы снова можем видеть Вас и ваши уроки!
спасибо большое что лекции выкладываете!
Это Антон Орешкин выкладывает, первокурсник.
Антон Орешкин, выложи пожалуйста 1 лекцию😊, интересно посмотреть и общую часть
Тимофей, Вы вернулись! Как же это здорово! Спасибо Вам за ваш труд!
таймкоды: присваивание, самый простой алгоритм (обмен двух имён значениями), типы данных 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
Очень рад, что снова публикуете материалы 🎉. Спасибо!
Было интересно наблюдать за Иваном, с интересом пробует и изучает мир вокруг себя :)
Очень приятно снова видеть вас на ютуб. Уже смотрб ваши видео для приятной атмосферы) Добра вам
Спасибо за лекции, сколько интересноно и познавательного. Божией вам охраны и мира в сердце ❤️
Благодарю вас, всех вам благ!!!
Радостно видеть Вас снова и ваши лекции!! С Богом)) новый курс!
рад Вас видеть снова )
@@trimmaxpupkin7785 Спасибо) взаимно!
Рад узнать, что вы живы и с вами все хорошо
Не перевелись еще сыны божие на этом свете! Крепись муж! И все же побереги себя (тебе бог дал жизнь не для того что бы рисковать за-зря - будь полезен людям) ! Тебе еще закладывать добро в сердца не искушённых!
Тимофееей! Наконец-то новые лекции!!! Не останавливайтесь, нам вас очень не хватало!
Мне 47 и вот решил вхятся за пайтон и тут такой лектор замечательный, вроде сижу на диване но ощщущаю себя ина лекции. Спасибо вам большое.
А мне 27, думал уже поздно 😄
Рады вас видеть
😍😍😍 рад снова видеть вас 🎉
Спасибо Вам за интересные лекции, раньше с нетерпением ждал лекции по пайтону. А сейчас приятно удивлён, что возобновили лекции)
Легенда снова с нами! С возвращением, Тимофей!
Спасибо за лекции, сколько интересноно и познавательного.
Спасибо, я давно смотрел ваши лекции, очень рад возвращению.
Ваши лекции познавательные и крутые!
Рад видеть. Спасибо вам за ваши видео
Благодарю за лекцию!
Наконец новое видео. Спасибо большое, получил огромное удовольствие от просмотра. Очень благодарен вам, за труд
Ура, новая порция годного контента! Большое спасибо! 😍
Ого, новые лекции 😍🥳🔥🙏😊
Давно не было ваших лекций. Очень рад вас снова видеть) На голубом экране)
Спасибо, рад что вы вернулись
Рады видеть вас снова!!!
За Тимофея и питон стреляю в упор! Лайк не глядя, спасибо за лекцию
Какой малыш учиться❤❤❤спасибо вам, Тимофей Федорович!
Большое спасибо за Ваш труд !)
Лайк и сердечко, рад что ученики и Учитель в очередной раз нашли друг друга!! Самому младшему студенту, которого я увидел, годиков четыре и он безусловно хорошо учится)) успехов, друзья!!
Нет, он всем мешает и отвлекает всех.
Благодарю, интересно и полезно!
Премного благодарностей! 😍
Гениальнейший препод! Одно удовольствие слушать
С возвращением!
Здорово! Спасибо!
Ура! Как же я ждал новых видео от Тимофея. Спасибо огромное, что делитесь!
Что-то на высшем! Объясняет реально очень понятно и интересно!
С возвращением, Тимофей Федорович!
Круто, спасибо)) 🔥
Здравствуйте и спасибо!
Легенда вернулась
Thank you so much!
Ураааааа это Снова ВЫ)))))))
ну наконец то, вернулся)
Урааа, так долго ждали мерси профессор)
Спасибо!
Высший пилотаж: Тимофей и лекцию ведет и с ребенком проводит время, одно другому не мешает…
Вот это направление. Лекция раз в 9 месяцев)
Тимофей респект. Вспомнил репчик от вас, улыбнуло) Круто на самом деле.
Информатика становится творчеством в одном случае, когда она вдохновляет, Тимофей - вдохновляет, значит - творец
Круто! Крутой препод
Урааа🎉 рад видеть вас
Спасибо
Хоть и не буду смотееть(просто потому что не моя сейчас тема), но автоматом лайк и спасибо автору. Два года назад изучая язык было очень полезно.
Ураа ,вы вернулись ,мое желание учиться вернулось 🎉😂
Ураааа вот это поворот )
Вы вернулись! Ура! Как ваша жизнь, Тимофей Федорович?
У меня была расфокусировка внимания (не знала на чём сосредоточиться) - и Тимофея приятно слушать, и за ребёнком интересно наблюдать)
Легенда
👍👍👍
Сколько же времени прошло 😊
сегодня праздник )))😀
Спасибо Вам много-уважаемый Тимофей Фёдорович, за чудесные лекции по Python. Тимофей Фёдорович будут ли лекции по С++, нового стандарта ISO 2023 года, в частности монадическому интерфейсу нового стандарта? Заранее спасибо огромное.
Ура!!! С возвращением 🎉🎉🎉 мы вас так долго ждали! Благодаря вам я начал учить Python и учу! Дай бог вам здоровья и всех благ! Привет с Ашхабада!
Ныне первокурсники другие)
👏👍
Урааа
Ура! Жизнь продолжается!
Тимофей - вы преподаватель от бога, редкий человек👏🏻
на плис можно действительно паралельно и одновременно обменять значения регистров ;)
Зашёл на пять минут, и не заметил как лекция закончилась))
весьма показательно - добавлено 13 секунд назад - 154 просмотра - заждались )
чудеса в решете
просто уведомление прилетело всем. Никто и не ожидал , тех курсов хватает еще
WE ARE SOOO BACK
Смотрю на паре сразу джунов готовят :)
Тимофей, с возвращением вас!)
всё таки вы незаменимый👌
что любопытно, наличие малыша на переднем плане аудитории, нисколько не мешает процессу, а наоборот разбавляет атмосферу милотой))
я так понимаю вы решили научить сына сразу говорить на python?😂👌
шутка конечно)
эх, меня бы с детства тоже учили бы говорить на англ., моя бы жизнь наверное сложилась намного иначе 🤔
Тимофей, вы сына учите сразу на двух языках говорить? это какая-то методика?
или только на английском?
Он билингва, но я только за английский отвечаю.
Первокурсник помолодел как! Только только от погремушек отвык
Извиняюсь, но не нахожу 1ю лекцию. Подскажите, пожалуйста, где.
Здравствуйте, Тимофей! Рад Вас снова видеть в эфире! Подскажите, какой дистрибутив линукса лучше использовать?
Я до сих пор пользуюсь Debian, но скорее по привычке. Сам себе рекомендовал бы попробовать семейство Arch, в частности Manjaro.
@@tkhirianov спасибо!
Эталон преподователя
Senior-Junior Python Developer нарезает задачки по шахматам и матрицам, за партой справа)
Здравствуйте, Тимофей! Подскажите пож-та, лекция 1 будет добавлена в плей-лист?
В описании сказано, что 1 лекции не будет...
1-я лекция за пршлый год:
ua-cam.com/video/1JSkj6dkYHQ/v-deo.html
Неужели Тима вернулся
Старые лекции не актуальны ? Ну не считая обнов самого языка
Обратите внимание, у вас на первой парте студент постоянно в игрушки играет, не слушает вас. На экзамене поспрашивайте его пожестче.
Не понятно, вот Вы говорите, можно склеить.. А как склеить объект 1с со ст. #93 и#96 #96 в Теоретическая экономика не поеятно
Разъяснение тем лекции (читать, скачать бесплатно в формате docx) в группе ВК "Основы Программирования (кодинг) на Python" (osnovyprogrammirovania)
Иван в соло
выключил, когда увидел студента на первой парте справа. так меня еще никто не унижал
превью в формате Тони старк, но на заднем плане не ерихон, а знания разрывные 😅 ну для первых курсов разрывные)
Получается в Python оператор присвоения по логике похож на указатель в C++
Чем-то похож.
Лайк за мелкого)
Скажите хотя бы, что было на первой лекции?
Можете посмотреть 1-ю лекцию ФБВТ за прошлый год: ua-cam.com/video/1JSkj6dkYHQ/v-deo.html
Рад видеть Тимофея. Малой по итогу будет знать не только английский но и пайтон 😂
Привет каквьı 😎