Специальная, подарочная акция получения доступа к Django4!
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
Денис, вот конец этой недели и седеющую всю неделю думай над этим.
Я написал задание для тебя в видео, ты все поймёшь с него. Жду от тебя по итогам просмотра видео план с изучением атрибутов и понимаем к чему должно привести к чтению уверенному.
Все в видео.
Несколько видео будут бесплатные - остальные будут обзоры на ютубе, хочется что бы увидели ребята, которые застряли,
https://www.youtube.com/watch?v=W-xyHrtKmIU
Главное не торопитесь, очень важно понять - это и есть ступенька которой не хватает в программировании классов, абсолютно всем.
Вы большой молодец, что поставили на первое место определение класса питон (рад за вашу внимательность), перечитайте осмысленно его ещё раз. ведь там чёрным по белому написано, что изучать в классах.
И поймёте, зачем я давал первое задание именно такое. как есть, что бы вы теперь могли отделить зерна от плевел, что нужно изучить досконально, а что в любом порядке.
Ребята не спите. а ноги в руки и идём делать за Денисом, легче делать в процессе. чем потом.
Рекомендация: Денис, отнеситесь к этому короткому видео очень серьёзно - это ваше будущее в классах, мало составить план, который мы будем потом править, обратите внимание я ещё определил, что ваш план должен вести к конкретным целям. Поэтому составьте, отложите на день, потом снова посмотрите и точно что-то измените, потом опять отложите на день, потом опять точно что-то измените, а потом уже присылайте. желательно с минимальными хотя бы выкладками кода.
P.S. Любой участник школы может выполнить задание и прислать, время на выполнение не ограничено.
Данное видео о атрибутах Пайтон будет полезно и новичкам и опытным разработчикам.
Новички, если внимательно будут слушать и сделают, как я сказал посмотрят два раза по минимуму в первый раз просто посмотрят и поймут, что как раз со стороны атрибутов открывается по настоящему Мир объектно-ориентированного-программирования настоящего, такой мир о котором мечтает каждый начинающий программист, не просто общее понимание, а именно осмысленное написание кода и как раз атрибуты и есть вход в это осмысленное написание и первый шаг к профессиональному программированию.
Но не торопитесь новички, посмотрите второй раз и уже тогда описывайте, что вы услышали,а ведь я сказал и о пороге входа в классы. когда мы хотим быть профи и о правильном изучении типов данных и о том, что открывая атрибут для себя, не просто. как знание, а как точку входа в ооп, для нас мир ооп открывается с совершенно практической стороны, в котором логически выстраиваются все вещи, которые и являются кирпичиками ооп, self, экземпляры, методы, полное и глубокое освоение типов данных, я не зря рассказывал про порог входа в котором упомянул итерации, так как же я назвал самый мощный метод изучения программирования, какой и практикуется у нас в школе и результат на лицо на примере конкретного человека.
В любом случае новички точно выстроят правильно первые шаги работы с атрибутами и не просто поймут это, но и осознают, заметьте материал даётся легко вам, потому что выстроен правильно, легко ответить на вопрос, почему у вас не получается писать код на данном этапе, ответ так же есть в этом видео - не вернвый подход, не верный порядок изучения. Все это вы можете восполнить в школе, ниже ссылки.
А опытные разработчики посмотрев видео, обязательно задуматься вопросом, а на все ли 100 % я использую атрибуты, до конца ли я понимаю с позиции атрибутов работу классов и экземпляров, находятся ли эти знания у меня на уровне считывания в коде или я только ориентируюсь по исключениям. Как раз таки атрибуты повысят тот порог знаний опытных разработчиков, когда опора будет не только на исключения, но и на простую логику, которая вытекает из подхода взгляда со стороны атрибутов на ооп в целом.
Конечно в этом видео есть знания, когда люди ищут ответ на вопрос, когда же я стану программистом, что для этого нужно?
Видео длинное, немного перегружено информацией, но тем не менее эта информация имеет прямое влияние на результат. Рекомендую проработать это видео с карандашом, результа вас порадует, по минимуму, вы осознаете, что есть иной подход, именно такой подход ведёт к профессиональному программированию.
-
Давайте попробуем помочь ребятам через Дениса.
https://github.com/beeware/toga/blob/main/core/src/toga/app.py
Общий вывод. Понимание различий между атрибутами класса Python и атрибутами экземпляра Python должны быть проработано с нуля и сразу до высочайшего уровня и так же считываться на лету, как параметры функций и именно отталкиваясь от этих знаний выстраивать дальнейшую логику.
Метод проработки, через исключения.
Зачем - что бы понять разницу, для применения атрибутов класса и экземпляра(кстати у них разные пространства имён и при одинаковых именах будет выдаваться. что-то одно, то есть нужно понять ещё и приоритет)
Когда будет понятна разница между атрибутами класса Python и атрибутами экземпляра Python, станет понятно их применение и ответ на вопрос почему именно так отпадает сам, так как, атрибуты класса и атрибуты экземпляра имеют разный вызов разные пространства имён и исходя из этого абсолютно разное применение(ведь не зря я вам дал пример с джанго выше). Видимость и вызовы будут в этом случае иметь значение.
Практический навык отработать на исходном коде и использовании API(писать сайт, программу) и чётким выделением атрибутов класса и атрибутов экземпляра, сразу анализируя ситуации, сопоставляя исходный код и применение. (только так будет видно)
И Ура, путь в ООП тогда открыт.
План набросал общий, при работе в этом направлении он приобретёт намного больше подробностей, но направление должно быть понятно.
Если кто-то сомневается. то открываем файл 1
файл 2
https://github.com/django/django/blob/main/django/views/generic/list.py
или любой другой в любом языке.
Я лично там ничего не увидел практически, кроме атрибутов.
Идея думаю понятна.
< 1 2 3 ... 10 11 12 13 14 >