Подборка видео, для прорыва в мозгах, изменит подход к изучению программирования.

Снимок экрана от 2022-10-12 19-56-00.png





Как я начал код писать в Python. Смотрите, если уперлись и ничего не получается.

-





Крутой Python от В. Бовсуновского.

Так, как в школе задумал дать классы по крутой методике, с глубоким понимаем, решил записать несколько видео, что бы ребята могли видеть крутой, профессиональный код и разобрать его. Разбираем код мы с библиотеки toga Beeware Python от Рассела Кейта Магги (ведущего разработчика Django), ведь это логично, если мы хотим писать хороший код, то хорошо бы увидеть этот крутой код своими глазами, а если ещё и понять, тогда будет вообще прекрасно.

Здесь, как раз и отслеживается главная цель этих уроков, настроить ребят на уровень, к какому коду нужно стремится и создать у ребят настрой, что это вообще-то круто писать такой код.

Ну а, как изучить, здесь за мной не заржавеет. (начало углубленного изучения ООП, первая неделя февраля 2023 года)

Уроки называются 1. Крутой Python их можно посмотреть в плей листе на Ютуб. (пусть они принесут пользу и другим ребятам, так как тысячи людей ищут способ, как качественно изучить язык, данные уроки и этот ответ подскажут и как и где (так как методика эта нашей школы). Кстати, такую методику применяет только школа Бовсуновского.





Не делаем это и не пишем годами на Питон? Как изучать функции Python.

Дмитрий (sway tornado ) написал:

а узнал я о вашей школе в ютубе,

так как очень сильно хочу научится программировать,

самостоятельно прошел основы по js, php,

и прохожу python, а по окончании хочу просто создавать сайты любой сложности.

и самое главное, за всё время 3+ года, я вот только сейчас узнал от вас,

что бы действовать в программировании - это функции,

а я их толком и не умею писать(





Тот же Дмитрий (sway tornado ), но через пол года.

За 5 месяцев парень(SWAY TORNADO) начал легко читать профессиональный код Python. Как достигнуть?





Атрибуты Питон. Как и где научиться делать профессионально работу программиста Python?

-

Как смотреть это видео?

Дмитрий(swaytornado). Вы. когда будете смотреть видео,

что нужно увидеть в этом видео, это короткая статья об этом.

прочтите это, а после видео опять прочтите.

Видео не могло быть записано, полностью, как инструкция, иначе не было бы пользы.

Но вот цель была.

  1. Для большинства программистов исходный код - это нечто из нереального мира.

Но так ли это?

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

А что нужно смотреть в исходном коде?

Исходный код смотреть нужно учиться, как раз об этом это видео и оно отражает заполнение логики класса или метода.

Предварительные условия:

Профессиональное владение функциями и параметрами.

Знание объектов.

И в видео я показал, что Вы как вопрошающий учитесь видеть идею.

Но обратите внимание, Вы используете подход, который завязан на атрибуте, но при этом вытаскиваете логику.

Простота в том, что на вряд ли вы наберёте набор логик больше 20-ти.

Ну например логика итераций (да сами итерации могут иметь до 10 вариантов и больше, но ведь сама логика одна

метод проверки или информации

self.attr.method

self.attr.__help__

применение типа данных, как в тога 43 строка

https://github.com/beeware/toga/blob/main/core/src/toga/app.py

self.elements.add(window) #add встроенный метод множеств - а элементов три, но на их месте может быть и дандер(понять в каких ситуациях третий нужен, согласитесь это действие и как правило извне)

и так далее

проверка......

Вы выясняете это смотря на код.

Важно. Обратите внимание мы не ищем ответ как работает там что-то в программе, смотрим документацию и если не понятно, то смотрим исходный код. (это потом так будет)

А сейчас нам нужно подойти к этому, поэтому мы ставим задачу вычленить логику в принципе, как некое действие, которое можно описать и потом использовать в схожих ситуациях(это я называю полуфабрикат)

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

Что бы быть профессиональными, ещё раз повторяю мы заходим в данном случае с атрибутов, но цепляем логику.

То есть у нас в голове есть идея ковырнуть, при помощи атрибута, при этом вычленить сам элемент, что это метод, переменная зачем он здесь и как и что делает.

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

Это похоже на пульт, нажали кнопку и посмотрели. а потом запоминаем относительно расположения и нужного действия.

Но это самое нужно действие нужно сначала создать искусственно, как, мы сделали с атрибутом.

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

self.elements.add(window)

мы будем понимать, что это дополнительное действие вместо адд может быть что угодно, смысл будет понятен, по конечному будем определять что происходит.

Начнёт работать и обратное, если я хочу провериить класс могу ...

если провести действие могу ...встроенный метод

а могу и сам написать......

и везде будет сам объект , в данном случае window, который был ранее проверен, что бы другого не добавили.

Но смысл не меняется, сама процедура идентична, а вариантов десятки.

Кроме этого потом начинаем делать три в одном.

Читать доки

Смотреть исходники

Писать программу

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

Да дополнительно сказал, не нужно много сейчас с SOLID, следите пока за одним, что бы класс выполнял, только какое то одно парное действие, вбейте эту привычку. так начнёте видеть его и код будет чистый и дорабатывать пока не посинеешь и все запоёт. Пока хотя бы это правило.

И там же сказал, что вычленяем само действие класса и не путаем с дополнительными методами, как показал на примере WindowSet, то есть методы, которые обеспечивают работу самой конструкции(проговорил в видео)

В итоге у нас вырисовывается картинка

атрибуты говорили от чего оттолкнуться:

Объекты класса поддерживают два вида операций: ссылки на атрибуты и создание экземпляра.

потом выделяем итерации и основательно изучаем

дорабатываем типы данных, а главное методы.

Только не берите много, я сказал 3 -5 одного второго третьего и применяйте.

так на выходе у вас будут конкретные полуфабрикаты решения задача в теле классов. то что сейчас вам и нужно.

Думаю подсказал достаточно.

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

Просто не знали, что нужно увидеть.

И это первые шаги, дальше будет интереснее.





А вот сам момент, когда Дмитрий понял, что может писать код.

коротко:

Спасибо Вам за советы и столь долгое время, которое Вы потратили на подсказки, проверки работ и столько прекрасных видео ответов записали. Вы всегда во всём были прави, тут не споров. 

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

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

-





Многие ребята хоронят знания Python и JS, при изучении, такой подход сводится к нулю.

(к этому видео можно прочитать статью, Это классический подход моего стиля. Смысл подхода таков. Подход работает на 100 процентов и на 100% успешен.)






Учитесь писать код Python так и вам не найдут замену.

Очень много людей мечтают быть хакерами в хорошем смысле слова, но где же начало.





Как Вы изучаете язык программирования? - это точно не то, что делает большинство.

комметарий от:

DOSHAN

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

Для новичков это очень важный урок.

-






Уроки Django4 Python - пишем сайт с нуля и изучаем профессионально Django4.

С нуля шаг за шагом вы с вами напишем полноценную социальную сеть на Django 4. Простые сайты после этого вам будет писать легко. Много внимания уделим документации и её пониманию, после этих уроков думаю и документацию других библиотек будете понимать.Наша цель научиться смотреть документацию и писать по ходу.







Изучаете Питон и не понимаете, как программировать. Измените подход.

Изучаете Питон и не понимаете, как программировать. Измените подход.

Многие люди годами изучают язык, а я смотрю на праней. которые через месяц начинают писать. Конечно это не значит, что они уже профи, но у них есть почва под ногами, а это и энтузиазм и уверенность и понимание и явно видна професси/.

-






Когда начинается, то самое написание кода Питон, а не тупое гугление)










Узнать, как программист начал писать код на Python через месяц. Реальная история.

Денис и Александр(там и про вас есть), что Вы упускаете.

В этом видео показал реального человека, который пришёл ко мне на индивидуальное обучение 23 августа, видео записано сегодня 21 сентября.Увидите его уровень, далёкий от программирования и что на сегодня он пишет, через 29 дней.

Почему это видео важно посмотреть каждому, кто хочет писать, Денису и Александру обязательно, так как поможет.

Видео построено по следующим Пунктам:

Срез результата.Начало занятий 23 августа 2022, сегодня 21 сентября 2022 года. Занимается 29 дней.Программист начал писать через месяц, но не все так радужно.






Если изучаем Пайтон с нуля.

(перейдёте на Ютуб, сохраните сайт в закладки. что бы знать куда вернуться).

Видео 1.

  1. C нуля Python изучаем не так и получаем только кашу в голове.

Видео 2.

  1. Метод изучения Python, при котором через неделю видны изменения.

Видео 3.

  1. Типы данных Python изучаются за час вот так и больше никакой путаницы.






Подход, когда есть кое-какие знания.

(перейдёте на Ютуб, сохраните сайт в закладки. что бы знать куда вернуться).

Видео 1.

Нет этих знаний в Python, значит не будет никакого программирования никогда.

Видео 2.

Думаю после него должно быть что то вроде этого:
Если, мы изучаем программирование и начали изучать классы и не понимаем точно, какое значение имеет слово self в питон.

Да, многие говорят так, что это соглашение между программистами.

А у меня вопрос, а что это за соглашение?

Предвижу ответ - это первый аргумент.

Ну хорошо, а что он делает?

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

self Python - зачем нужен? Исчерпывающее руководство с объяснением и кодом.






Застряли в Python в процессе изучения. Исправляем BUG в подходе и двигаемся в разы быстрее.

Ники ребят - keplerde и imka. Так Денис и Дмитрий могут существенно улучшить свой подход.

Другие ребята, если частично используют подходы о которых рассказано в видео могут взять на вооружение.

И в одном случае и в другом это переход от обучения программированию к разработке.

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

Показал, как улучшить показатели в движении к профессиональному

программированию на примере двух ребят, ники(keplerde и imka).

Дмитрий пишет код уже, но ему трудно выйти от обучения языку

программирования к реальной разработке, вто же время у него есть

сильная сторона, чёткое понимание шаблона кода, или полная картина,

если это есть у него все получается, если нет, он теряется.

В данном случае на этом этапе я бы порекомендовал самому проектировать

шаблоны и тогда его обучение превратиться в разработку.

С другой стороны Денис легко готов первернуть горы информации, но в

определённый момент теряется в этой информации, если в этом случае

научится выделять главное, которое будет выражено в пяти пунктах, то

все станет на места.

Я показал на примерах этих парней, как увеличить эффективность

изучения в разы, показал на примере итераторов и закрепления парметров

функции.

То, где застрял Дмитрий, на реальном применении параметров и есть

главное, что будет с ним в разных языках.

Эти подходы частично присущи практически всем новичкам, каждый

начинающий программист почерпнёт рабочую схему своих действий.





Пишите такой крутой код Python и будете крутым программистом. Цели. Так как в школе начинаем изучать ООП по моему методу, давайте посмотрим на ООП к

которому стоит стремится и как метод изучения ООП в контексте смысла и без смысла(просто делая нечто).

2023-01-27_15-24.jpeg

-

Смотреть плей лист на ютубе. (сохраните эту страницу в закладки)

-

Выбери свой доступ по цене.

Интересен мой подход, получите доступ недорого:

Джанго + Питон:

https://spb-tut.ru/programming_school/pay-django4/

260 BYN.

Либо Джанго + Питон + Блокчейн:

Внизу страницы 400 BYN:

https://spb-tut.ru/programming_school/pay-dapp-spb-tut-ru/

Обучение программированию по индивидуальной программе.

https://spb-tut.ru/programming_school/individual-programming-training/

Групповые занятия по программированию.

https://spb-tut.ru/programming_school/group-programming-lessons/

Все получится точно.