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

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

Тайм-коды: Типы Переменных, Ввод, Вывод, Условный Оператор
12:12 язык Пайтон кроссплатформенный, интерпретируемый. Интерактивный режим: >>>
15:20 Операторы в Питоне
16:30 Тип переменных (type). int число
18:24 float числа с плавающей точкой
20:24 Операции
23:06 print(x) # печать (вывод) на экран того, что в переменной х
23:45 ошибка имени NameError
26:05 class 'str' строка (string). класс
27:25 len(s) - метод, определяющий длину строка
28:28 help()
30:12 хранение данных в Питоне. Переменной можно менять Тип. Какого типа переменная помнит само значение, а не имя переменной
31:14 bool логический тип (True/False, Правда/Ложь, 1/0)
35:58 ввод и вывод строк
37:00 Escape-последовательность
38:34 ошибка SyntaxError
42:45 как выводить формат времени
44:04 Форматная строка
46:35 age = input() # ввод с клавиатуры. type(age) == <class 'str'> # input делает из всего строку
48:07 ' = ' оператор присваивания, точнее оператор Связывания имени с объектом
50:23 Сборщик мусора. Garbage Collector
51:24 Объекты создаются методом вычисления. Чтобы что-то появилось, это надо вычислить
51:49 import math # подключение библиотеки. Через math.pi (имя, точку и имя переменной или функции) вызываем, например, число Пи
52:40 приоритеты операций
54:43 ' == ' # проверка на равенство. арифметико-логическая операция. Результат - bool. ' >= ', ' <= ', ' != ' не равно
57:57 текстовые редакторы
58:19 блокнотик Vim. Создаем файл с программой на Питоне anketa.py
59:16 в Питоне кодировка UTF-8
59:36 input требует (). Это значит вывод, что функция (какое-либо действие) вызывается. без скобок - просто декларация
1:00:52 текстовая консоль
1:03:30 запуск проги: python3 anketa.py
1:04:44 у функции input() есть Параметр
1:08:27 int(input()) интование инпута
1:11:46 Ветвление. Когда должно сработать Что-то из списка, только удовлетворяющее условиям.
1:13:05 if (если) оператор ветвления. Этот оператор сам переводит все в bool (if условие :)
1:16:03 блок-схема ветвления
1:17:28 else: (иначе) # код, который ниже строчками (со сдвигом) будет выполняться Только в том случае, если условие ифа Ложно!
1:20:30 elif (каскад) синтаксический сахар

iritaka
Автор

Единственный ютубер, при включении видео которого я встаю, чтобы приветствовать.

intrepidsapiens
Автор

Скоро выложу лекции №2, №3, №4, №5.
Они уже обработаны.

Прошу прощения за сбои с демонстрацией рабочего стола в этой лекции №1.
Начиная со 2-й лекции я починил свой основной ноутбук, там хорошая запись с экрана.

tkhirianov
Автор

Лежу в постели, гуляю по ютубу и набрел на этот курс. Пришлось встать с кровати и попреветствовать Федоровича. Ни с кем из других ютуберов я такого еще не делал.

Takcep
Автор

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

sergeykozowski
Автор

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

MbwiruEikura
Автор

вы чудесный преподпватель, плохо, что все эти ваще шикарные фишки, ты понимаешь, не когда тебе 16-18 лет, а когда под 40. блин, вы творите магию.

wessyfq
Автор

Как же я завидую тем людям, которые имеют возможность обучаться у такого преподавателя. Как же это эконимит время в будущем ну просто не понять, не прожив добрую половину жизни. Спасибо мил человек, дав возможность смотреть тебя вот так, как говрится на шару. Удачи тебе!!!

diab
Автор

Я не могу поверить, что такие классные лекции доступны всем! Спасибо огромное! Автор - человечище!

andrewtvorogov
Автор

Потрясающий преподаватель! За одну лекцию, столько основ, отличные дикторские способности, держит внимание всю лекцию, отсутствует скучный академический язык, просто кайф! Мощная энергетика! В честь уважения, можно и на одной ноге постоять.

peronium_
Автор

Типы Переменных, Ввод, Вывод, Условный Оператор
10:00 изучение языка 5 путей: синтаксис (грамматика), слушаем, говорим, читаем, пишем
12:12 язык Пайтон кроссплатформенный. Его можно запускать на всех ОС. Универсальный. "научный калькулятор"
13:48 языки: интерпретируемые / компилируемые. Компиляция -> файл .exe-шник (executing исполняемый)
14:21 Питон требует установки интерпретатора. Сразу переводит код. Интерактивный режим: >>>
15:20 Операторы в Питоне, Операции: ' + ', ' - ', ' * ', ' / ' базовые. Арифметические
16:30 целые числа и числа дробные - разные числа, разных типов
17:00 type(2+2) # интроспекция (берем объект и узнаем его тип, а не наоборот) по типу
<class 'int'> # integer -целое число
18:24 type(2/2) = 1.0 # <class 'float'> числа с плавающей точкой. С фиксированной относительной точностью
20:24 ' // ' отдельная операция целочисленного деления. остаток просто срезается
21:01 ' % ' операция взятия остатка (деления по модулю) # 12 % 5 == 2 (12 // 5 = 2 целых (2*5=10) и 12 - 10 = 2 )
21:52 ' ** ' возведение в степень
22:56 создание переменной х и присвоение ей значения
23:06 print(x) # печать (вывод) на экран того, что в переменной х
23:45 ошибка имени NameError: нет имени 'X' # Питон чувствителен к регистру (case sensitive)
23:57 в Питоне не захардкоженный объем памяти, занимаемый переменной, а следует за математикой
25:22 'Hello' + 'World' # сложение строчек, конкатенация, склеивание
25:30 операции могут означать разное (в зависимости от объектов - операндов)
25:50 "Hello' * 2 == 'HelloHello' # умножение строки и числа. Строки умножать на строки нельзя
26:05 type('Hello') == <class 'str'> # строка (string)
26:22 str(2 + 2) == ' 4 ' # 1) первая операция: складываем инты, 2) вторая: Делаем Его Строкой
26:45 int('2' + '2') == 22 # 1) сначала склеиваем две строки, 2) делаем из них целое число (преобразуем к целому числу)
27:25 len(s) - какой длины строка, сколько символов
27:44 int('abc') # отинтуем фигню - получим ошибку. ValueError(ошибка значения) 'abc' - не число по основанию 10 (нет таких цифр)
28:28 help(), help(int) - хелп про конкретный объект. про интование
30:12 хранение данных в Питоне. Переменной можно менять Тип. Какого типа переменная помнит само значение, а не имя переменной. Тип фиксируется за объектом.
31:14 Типов значений очень много. Базовые: int, float, str, bool (True/False, Правда/Ложь). Их можно между собой преобразовывать.
32:22 int(1.5) == 1 # округление, срезает дробную часть
34:12 bool(12) == True # любое число можно превратить в булевый (логический) тип. bool(-1)==True, bool(0)==False. Все числа, кроме 0 - это правда. bool('hello')==True, bool('')==False
35:02 True + False == 1 # при арифметических операциях над bool им присваиваются инты: 1 и 0
35:58 ввод и вывод строк. Если хотим сохранить результат куда-то, создаем переменную и в неё # s = 'hello'
36:15 print() # распечатка. Чтобы несколько вещей - в скобках указываем их через запятую -> тогда между ними добавляется пробел
37:00 Escape-последовательность. Экранирование символов в строке: '\символ'. '\n' - new line. '\n' - это один символ. '\t' - табуляция
38:34 ошибка SyntaxError: EOL (end of line)
38:49 print('\\') # чтобы напечатать косую черту, надо её экранировать. Так же с кавычкой print('\'')
39:36 в Питоне для написания строки можно исп. и ' ' и " "
41:35 help(print). Именованные параметры. sep=' '(separator, разделитель, по умолчанию - пробел) end = '\n' (конец строки, по умолчанию - новая строка)
42:45 как выводить формат времени
44:04 Форматная строка. Форматирование строки. help('FORMATTING') Новый стиль - в скобках { }. Старый - "%02d:%02d:%02d " % (x, y, z), где d - decimal (десятичный, число)
46:35 age = input() # ввод с клавиатуры. type(age) == <class 'str'> # input делает из всего строку.
Чтобы сделать число: age = int(age)
48:07 ' = ' оператор присваивания. Вообще то, в Питоне нет переменных и нет оператора присваивания. Это оператор Связывания имени с объектом.
49:41 в Питоне автоматическое управление памятью
50:23 Лангольеры. Сборщик мусора. Garbage Collector
51:24 Объекты создаются методом вычисления. Чтобы что-то появилось, это надо вычислить

iritaka
Автор

Вижу новое видео от Тимофея ставлю палец вверх. Большое спасибо.

marklee
Автор

Если ты уважаешь Тимофея Фёдоровича, то встань перед просмотром видео.

dulkdnx
Автор

Я сам учитель математики и информатики. Тимофея Фёдоровича знаю больше 3 лет. Познакомился на курсах язык программирования Python для учителей информатики. Любой студент который учится у него должен гордиться как ему повезло. Топ бесплатных курсов по программированию.

Mathandmore
Автор

Круто ! Только начал смотреть ваши лекции по алгоритмам!

wolfich
Автор

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

scsbyrh
Автор

Побольше бы таких преподавателей как вы в технические вузы

Diman
Автор

Тимофей Федорович, спасибо вам большое за ваши лекции! Ваши лекции по алгоритмам на Python помогли мне пройти собеседование на разработчика программного обеспечения, и это при том, что по основному образованию я гуманитарий. Очень интересно и понятно рассказываете! Спасибо!

AlexanderMajestic
Автор

Если магомед не пошёл в мфти, значит мфти пришёл к магомеду, прикольно, прикольно.

xsgpyxb
Автор

самый лучший преподователь информатики.

tckvyyx