Тайм-коды: анализ кода, Стиль программирования PEP8, документация функций 7:10 Начало. Качество кода 10:26 читабельность /readability (легко понять) и поддерживаемость /supportability (легко исправлять и доделывать) 15:17 код с pygame 24:00 нужность указывать лицензию на github 27:52 PyCharm community иде-шка 30:47 рандомный программный код football_1.py 33:47 переменные с длинными именами 38:07 захардкоженные константы зло 40:31 анализ кода 43:21 поиск объекта в коде, когда объекту на картинке не дали имя 45:54 формальные нарушения. Линтеры могут автоматически корректировать программный код 46:43 Coding Style. PEP8 Style Guide 50:31 PEP257 (Docstring Conventions) Соглашение о документ-строках 51:17 отступы 52:12 PEP8 на русском 53:53 внешний вид, отступы 55:04 пробелы 55:13 максимальная длина строки (79 символов) 55:59 кодировка UTF-8. Символы идентификаторов - только ASCII 57:43 код по-русски, по-армянски, по-корейски 59:51 импорт 1:00:48 пробелы 1:01:34 другие рекомендации 1:02:52 комментарии 1:04:07 контроль версий 1:04:15 соглашение по именованию 1:06:05 Идентификаторы CamelStyle, snake_style 1:08:30 символ подчеркивания, магические методы 1:09:36 dir(1) его методы 1:11:06 глобальные переменные 1:13:14 степень инспекции в PyCharm 1:17:11 ограничение длины функции. Ограничение ответственности функции 1:18:20 выделение кода в функцию 1:23:00 рефакторинг (refactoring) 1:25:50 стайлификатор 1:26:13 документация функций. Документ-строка 1:30:33 help() помогает увидеть документ-строку
@ТОП5-10-ю4г
3 жыл бұрын
Спасибо Вам большое
@АлександрПокровский-к4ь
2 жыл бұрын
Благодарю!
@rioriocccp5929
Жыл бұрын
ребята накидайте сюда лайков
@iritaka
Жыл бұрын
@@rioriocccp5929 спасибо)
@vs_gaming3013
4 жыл бұрын
По привычке сначала встаю, ставлю лайк, а после смотрю видео. Спасибо за ваш труд!
@williamdavis1629
2 жыл бұрын
честь отдаёшь?
@chamferbox-3d841
4 жыл бұрын
Тимофей, большое вам спасибо человеческое за ваши лекции, я сейчас учусь в политехе на ИКНТ, по вашим лекциям и учимся, у нас нет к сожалению таких преподавателей как вы, огромное вам спасибо!
@stanislav6894
4 жыл бұрын
Бы были у меня такие преподаватели в школе и в ВУЗе, я бы на пары с удовольствием ходил.
@magadan4626
4 жыл бұрын
А как можно проверить выполненные упражнения? Есть где то ответы? Или где можно пообщаться, что то спросить, обменяться мнениями по той или иной задачке? Я вольный слушатель.
@TOVPRD
4 жыл бұрын
Ты такой крутой мужик!!! Ты не представлчешь!!!! iddqd, bro
@Диккар
3 жыл бұрын
Приветствую.Я делал практические задания, но видимо из-за того что учебный год закончился их уже нет в свободном доступе.Очень прошу если у кого-то осталось, то отзовитесь.Заранее спасибо
@alexart863
3 жыл бұрын
1:19:53 вы там как раз солнце раскомментили XD И в Pycharme есть замечательная возможность выделив кусок кода и нажав ctrl + / закомментить его, очень удобно )
@ГотовимБыстро-ъ1н
4 жыл бұрын
Для понимания "Качества кода" приятно смотреть. Кто желает чего-то большего нужно читать "Совершенный код".
@ВасилийГалич
4 жыл бұрын
Пару слов за Code style, и прочие галстуки. Работая на удалёнке уже полгода - рубашка, галстук и прочие офисные приличия давно забыты. Я волосат, бородат, вонючь и никого это не волнует. По Microsoft Teams, на очередном meeting, эти особенности не передаются от слова никак. НО, соблюдение "Стандарта разработчика", а там не только сode style а еще до чертиков всяких правил и рекомендаций, никто не отменял. И соблюдать их надо. Можно где-то поспорить и предложить своё видение. Но пока не будет утверждено общим решением - соблюдать приходится, даже если не нравится.
@efajunk
4 жыл бұрын
Спасибо вам большое!
@migueldias4463
3 жыл бұрын
print("Hello, world!")
@АнатолийЧистов-п8п
4 жыл бұрын
Хорошо бы в терминале цветовую схему более контрастную сделать, плохо видно.
@jamjam3337
9 ай бұрын
👍
@bananiqus
4 жыл бұрын
Спасибо за ваш труд. Имеет ли смысл смотреть прошлогодний курс? Имеются ли какие-то значимые отличия?
@gazimagomeddd7958
4 жыл бұрын
Да
@ТимурИзмайлов-х2ш
4 жыл бұрын
там изучается tkinter вместо pygame, он, вроде бы, на настоящий момент является немного устаревшей библиотекой
@dmitryvolkov9967
3 жыл бұрын
В место "говнокод" можно пользоваться так же устоявшейся идиомой, "быдлокод". Не придётся извинятся а суть проблемы передает лучше. Спасибо за ваши труды.
@artyshock569
3 жыл бұрын
Как бы не так, обе эти приставки из "социального" мира, только термина "быдлокод" никогда не существовало, во-вторых само слово "быдло" звучит куда неприятнее.
@nikprilutskiy7064
3 жыл бұрын
Думаю, интереснее было бы читать код не запуская скрипт с футбольным полем) Удалось бы тогда понять, что там в коде было реализовано?
@МаринаИбрагимова-л6ю
Жыл бұрын
Тимофей, я уже взрослый человек. Подскажите существует ли где то список задач(лабораторных) для самостоятельного решения. Мне очень интересны ваши лекции но мне 36 и я только только начал постигать этот мир.большое спасибо за вашу работу.
@kochan6818
3 жыл бұрын
отличный вы преподаватель даже с железом объяснили а то у меня бывают проблеммы в сон тянет как только услышу про ооп
@PrivatAviator
3 жыл бұрын
from math import pi def foo(): return 'u r awesome!' pi_ = float(input('Enter the value of pi to the nearest hundredth: ')) if pi_ = pi: print(foo())
@mricegame5706
3 жыл бұрын
Привет. Поумнел за 5 месяцев?
@SemiTone
Жыл бұрын
Лучший
@HitParf
3 жыл бұрын
Спасибо вам большое!
@__--_--_--_--__
2 жыл бұрын
На 57:55 просто 1С, а не питон)))
@luide2167
4 жыл бұрын
Так подумать, получается надо 3 тома "Война и мир" только одних комментариев писать.
@MrShohet
3 жыл бұрын
)))goal jpg слушается прикольно))))
@luckyguy3538
3 жыл бұрын
Сайт института нп работает, у кого есть лабораторные работы
@hayksardaryan
4 жыл бұрын
Стоп а чё не понятно?) 58:20
@IlyaIlya_lopkop
3 жыл бұрын
Ахахах)
@timurboltaev8688
3 жыл бұрын
Очень полезные лекции, большое спасибо
@MrRnwer
3 жыл бұрын
Клевый препод!
@СергейСуслов-и7с
2 жыл бұрын
А если две строчки комментария . На русском для себя, на английском для любопытных?
@ДобродейНиколай
2 жыл бұрын
Очень признателен вам, Тимофей, за ваш труд и старания! 👍
@גנאדיפונטל
4 жыл бұрын
Тимофей красава! Тода!
@WounderVaflel
3 жыл бұрын
Предыдущая лекция зашла?)
@toster8240
4 жыл бұрын
Отличная тема! Сейчас посмотрим ;-)
@KereellOlorin
2 жыл бұрын
21:50 Версия 5 ( graphics_v5.py ) лежит на каталог выше, в корне "Intro to Pygame graphics". Там добавлены футболист и мячь.
@aryusov11
3 жыл бұрын
Вам не кажется что он похож на Куплинова? вы самый лучший лектор, все понятно объясняете, спасибо вам!
@Rzm8008
3 жыл бұрын
Железо должно быть Синтезит!
@kotovasya87
2 жыл бұрын
Благодарю за лекцию.
@tomarchelone
3 жыл бұрын
"Вряд ли человек из другого вуза будет спрашивать, как выжить на 1 курсе" - зазнались вы немного)
@Coky-bb3no
3 жыл бұрын
Я думаю он имел в виду не конкретный вуз, а именно физмат в любом вузе
@tomarchelone
3 жыл бұрын
@@Coky-bb3no А я очень чётко слышу противопоставление "Физтех - все остальные"
@alg2816
3 жыл бұрын
спасибо! как смотреть в x3-x4 скорости? x2 слишком медленно :)
@МаринаИбрагимова-л6ю
Жыл бұрын
Я муж марины)
@jonram5713
4 жыл бұрын
Какой Linux стоит?
@volhak4519
3 жыл бұрын
Спасибо большое!
@eugene_garik
2 жыл бұрын
Вопрос для знающих: Чего в коде не создать функцию по Свету на столбах, по цветам и т.п.?
@eugene_garik
2 жыл бұрын
Ладно, уже досмотрел до части, где так делают =)
@evgeniykorniloff9974
3 жыл бұрын
Мозгу нужен сахар и бездрожжевой хлеб (фосфор) а также немного отварной говядины и неломайте чердак об линух и все будет хорошо
@yurii222
10 ай бұрын
Бездрожжевой хлеб опасен для здоровья
@alexgrech1167
2 жыл бұрын
Слушал бы и слушал. Просто на одном дыхании
@ЛенаКрасильникова-я8в
3 жыл бұрын
спасибо, начинаю начинать понимать что нужно для понимания. А можно комментировать код на двух языках как бы дублируя коммент?
@WounderVaflel
3 жыл бұрын
Да
@РенатХан-х1ъ
2 жыл бұрын
ДВ! Возьмите в ученики!!!!!!
@zacadaaa
2 жыл бұрын
Спасибо за лекцию :)
@michaelmushers6368
3 жыл бұрын
Благодарю за лекцию!
@ТОП5-10-ю4г
3 жыл бұрын
Благодарю Вас
@tomastorquemada7813
3 жыл бұрын
Спасибо !
@rx12sib
3 жыл бұрын
Здравствуйте Тимофей Федорович! Являюсь вольным слушателем ваших лекций, полученные знания закрепляю выполнением лабораторных работ. При выполнении 4 лабы, возник вопрос, в задании №2 (боевое) 2 картинка, с домиком, содержит интересную фигуру - солнце. Но не в виде овала или круга, а с "зубчиками" подобно шестеренке. Загуглил, нигде не нашел примеров, как построить такую фигуру... Подскажите, как правильно её нарисовать?
@guesswho6684
3 жыл бұрын
В какой то из предыдущих лекций он рисовал звезду Давида, зубчики на шестиграннике..черепашкой( turtle) .в комментариях есть таймкоды, там и разберётесь, в какой именно лекции
@rx12sib
3 жыл бұрын
@@guesswho6684 Спасибо, но это не совсем то что требовалось в лабе. Я нашел выход, на окружности взял условно 72 точки, для нахождения координат использовал x=R*sin α, y = R*cos α, для четных точек брал радиус второй условной меньшей окружности. И потом линиями по списку координат соединил все точки.
@beyond.4712
4 жыл бұрын
Большое спасибо за эти уроки, огромнейшее спасибо!
@sergss1000
3 жыл бұрын
я даже 9 классов не закончил, но это просто интересно смотреть.
@nikprilutskiy7064
3 жыл бұрын
Не очень понял смысл фразы "глобальные переменные это очень плохо". Можно пример привести с плохим и хорошим кодом?
@MenteruOloma
3 жыл бұрын
Они вызывают конфликт имен
@WounderVaflel
3 жыл бұрын
Глобальную переменную можно менять в разных кусках кода, это приводит к ошибкам
@ИльназГиззатов-х8с
4 жыл бұрын
Здравствуйте, скажите пожалуйста какой у вас дистрибутив linux?
@olegpetrov6338
4 жыл бұрын
Где-то на 18:20 ответ :)
@nikitatravkin6012
4 жыл бұрын
на mint похож
@ИльназГиззатов-х8с
4 жыл бұрын
@Андрей Кречетов Спасибо!
@omaster1345
3 жыл бұрын
UserClassName - это Паскаль кейс, а не кемлКейс. кемелКейс это "трудночитаемая функция"
@primuss3s
4 жыл бұрын
нато спокойно с такими преподами
@WounderVaflel
3 жыл бұрын
Шо?
@aybulatabdullin1789
4 жыл бұрын
Кто дизлайки ставит???
@juvusart
4 жыл бұрын
Ну очевидно же, что говнокодеры, не?)
@San_Sanych_52
4 жыл бұрын
@@juvusart Дизлайки ставят потому, что лекции читать надо иначе
@juvusart
4 жыл бұрын
@@San_Sanych_52 Можешь записать лекцию и продемонстрировать как надо правильно? Или ты просто трепло?
@WounderVaflel
3 жыл бұрын
@@juvusart тейк "А ты сначала сам попробуй" не является аргументом.
@juvusart
3 жыл бұрын
@@WounderVaflel является!
@АндрейПрокопенко-ж7е
2 жыл бұрын
А я знаю лишь одно если Путин пустит ядерные бомбы то падет не только Украина а и весь мир включая Россию !!! Мы Украина мы стоимости , боремся и призываем Россиян не допустить ядерной войны!!!
Пікірлер: 96