Python + Django Framework 1.7-1.10; 1.11; 2.0; 3.0+ - школа практического программирования В. Бовсуновского (2013-2020).

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

   Как правильно изучать Django? Другие методики не работают.

Хотите стать программистом? Читайте.

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

17 января 2020 г. 17:21

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

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

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


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

Я даю так же важные ссылки:
Как стать программистом Python? Моя история в ответах на частые вопросы новичков.

https://www.youtube.com/watch?v=fCAMwyHtT7s&featu..

(Python3).Ваш план и ответ на вопрос, а как собственно изучать язык программирования.

https://www.youtube.com/watch?v=R6RO8UKspZY

3. Подготовка разработчика ПО. Что первично понимание кода или навык?

https://www.youtube.com/watch?v=Br4_muO_3R8&t=1215s

БЫЛО НЕДОУМЕНИЯ КАК УЧИТЬ ДВА ЯЗЫКА, НО КАК-ТО ВЗЯЛ И НАЧАЛ.

https://spb-tut.ru/index_all/?page=375

Истории ребят:

https://spb-tut.ru/advanced_python_learning/successfu..

Обучение разработке

https://spb-tut.ru/guest/category/37/

лист с видео.
https://www.youtube.com/playlist?list=PLuZJ9n46uMzVDE..

С чего начать?
Для новичков начать здесь:
https://spb-tut.ru/info/action/
И обязательно получить доступ котлин
http://kotlinlang.spb-tut.ru/buy/account/


Теги: Python от нуля до разработки.



17 января 2020 г. 11:21

Наставление, введение в профессиональную разработку на Python

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

Пояснение.
Знаю, что читать статью могут новички, для новичков информация в конце статьи, статья написана под человека, который уже пишет на двух языках, но решил заняться профессиональной разработкой. которой, кстати нигде не учат, все курсы заточены только под начальный уровень. Я хочу пойти дальше и кроме начального уровня и развития дать полный курс разработки. На выходе человек должен легко писать сложное приложение + серверную часть и мобильную часть. Как оказалось не все так просто. По тиху разберём все на простые части и обучение разработке станет доступно всем.

Практическое введение в профессиональную разработку.
сама статья о которой говорили в видео:
https://spb-tut.ru/guest/pages/319/


Практическое введение в профессиональную разработку.
сама статья о которой говорили в видео:
https://spb-tut.ru/guest/pages/319/

 


Теги: введение в профессиональную разработку.



16 января 2020 г. 23:56

Практическое введение в профессиональную разработку, с чего начать?

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

Практическое введение в профессиональную разработку на Python, с чего начать?



(Пояснение.
Знаю, что читать статью могут новички, для новичков информация в конце статьи, статья написана под человека, который уже пишет на двух языках, но решил заняться профессиональной разработкой. которой, кстати нигде не учат, все курсы заточены только под начальный уровень. Я хочу пойти дальше и кроме начального уровня и развития дать полный курс разработки. На выходе человек должен легко писать сложное приложение + серверную часть и мобильную часть. Как оказалось не все так просто. По тиху разберём все на простые части и обучение разработке станет доступно всем
При обучении разработке за стиль написания и чистоту кода будем брать код одного из президентов Джанго Рассела Кита-Магги, этот человек может в плане кода все, вот на него и будем ориентироваться. Ну например Кит компетентен в написании любой части Джанго, а это очень сложные вещи, но у него есть новые проекты, где пока код не такой сложный, на него и будем ровняться, а хороший плохой код будем определять по методике Линуса (создателя Линукса, если промотать записи, то есть его интервью за 2018 год
)

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

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

Итак, читаем статью.
Инструкция к статье. Сергей Осадчий и ребята, которые обучают себя профессиональной разработке. Это статья руководство к действию на ближайшие 40-60 дней. Она написана в том числе благодаря исследовательской работе Сергея Осадчего, так как сразу видны ошибки и над чем работать.

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



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



Именно для новичков. Читать в конце статьи, там заголовок:

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

https://spb-tut.ru/guest/pages/319/
****


Теги: dev python oop



9 января 2020 г. 19:47

Глубокое погружение в разработку на Python ООП.

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

Я знаю, что у вас есть большое желание написать масштабируемый проект, точно напишем не переживайте.

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

 

читать полную статью:

на сайте:

 Глубокое погружение в разработку на Python ООП.

https://spb-tut.ru/guest/pages/318/

или в vk:

https://vk.com/@spb_tut-dev9


Теги: разработка на питон ооп.



8 января 2020 г. 16:42

Обучение разработке, как меняется школа и обучение.

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

Как за 3-5 лет, пройти путь на который ранее можно было потратить 20 лет в разработке.

Читать большую статью.


Теги: разработка.



18 декабря 2019 г. 12:19

Становление программиста.

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

Система обучения программированию.

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

Читать всю статью.


Теги: Становление программиста - система обучения. (ссылка в описании)



16 декабря 2019 г. 18:39

6. Разработка современных систем на Python ООП. (прочтите описание)

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.
Сергей, сейчас я добавлю видео. Оно длинное, но нужно посмотреть от корки до корки.
Оно полностью ломает ваш проект, но это понимание должно перевести его в разряд прототипа проекта, способного выполнять
реально полезные вещи, для реального современного мира.
 
Прошу вас просмотреть видео с бумагой и ручкой, там много домашних заданий, что то сейчас уже нужно будет применить, а что то скоро, но повторить нужно уже сейчас,
то есть подготовить к использованию.
 
P.S. Те  ребята школы, кому интересен проект вот как нужно поступить:
 
Справка:
Сергей делает масштабируемый современный проект, который включает в себя два основных этапа, это оцифровка предприятий любого масштаба с сведением всех проектов в единый центр.
Это то что сегодня реально востребовано.
В будущем этот проект будет иметь свой сервер, там будет видно скорее всего управление через сервер и по минимуму мониторинг через мобильное приложение.
Задача интересная.
По сему совет новичкам.
Помечать себе все вещи и например, если сегодня мы говорили о миксинах, но себе пометить, что при изучении ООП, разобраться с миксинами, помечать постоянно, потом задубите... и т.д.
Этот метод уже использовал в школе Дмитрий Наг, когда задание было дано ранее, но он не оставил а пока шёл к ниму неплохо овладео ООП и многим другим, например Джанго.
вот видео
Вот ещё один человек доказал себе что может программировать.
https://www.youtube.com/watch?v=7cZ9xrjmEbA&feature=emb_logo
 
 
Так же для новичков, обязательно рекомендуется подключить второй язык
кто этого не сделал
http://kotlinlang.spb-tut.ru/buy/account/
 
А кому интересен первый опыт по стыковке, например Django c Jquery
обязательно пройти этот курс, пусть все не получится, но понимание как это делается в принципе уже будет, даст наметить направление развития.
http://python-tut.ru/course/subject/social/
 

Все ждите видео.


Теги: 6. Разработка современных систем на Python ООП. (прочтите описание)



14 декабря 2019 г. 18:59

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

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.
Сергей, я увидел проблему, что вы не понимаете, как сдвинуться с места.
Я вам помогу.
Я записал видео сейчас сброшу оно полностью посвящено вашему проекту:
 
Где показал путь, как понимать абстрактные классы
 
и дал несколько практических советов, как вам двигаться:
 
Первый блок советов относится к движению с применением множественного наследования и михинов (очень рекомендую рассмотреть этот вариант)
именно он даёт разложить все по полочкам и потом добавлять нужно нам поведение в любое место. В этом случае идёт реализация на классах, в которых методы описываются как функции.
в видео я очень много времени уделил, что бы вы поняли суть, как это работает.
 
И дал второй подход, который в принципе очень прост и удобен, то что использовали в kivy, где изначально создаются методы, но без реализации, просто с выделением места и созданием ссылки,
(конструктор __init__) и указывается родитель при помощи метода super. (вы кстати всё это хорошо разобрали ранее).
 
ОБратите внимание вы с вами в общем принципе в начале видео рассмотрели три разных продукта, блог, джанго и скачанную вами pandas.
все три продукта реализованы по разному
 
где найти код.
блога вот здесь
https://github.com/thelabnyc/wagtail_blog
ну а pandas b  django у вас есть.
 
Я к чему это говорю.
Что не стоит сейчас вдруг вдарится в книги или какие то подсказки, где вы считаете, что будет написано, что разработка программного кода должна идти таким то и таким образом.
Нет вообще таких инструкций, есть понятие выбора стратегии разработки, которая в принципе и приведена в шаблонах проектирования, но и она не является фактом, а только дорожной картой.
 
А вот сам стиль разработки, я хочу, что бы вы вырабатывали сами, так как ещё раз хочу обратить ваше внимание на эти три продукта
blog - здесь реализация на абстрактных классах и вы хоть можем без них обойтись, но я начтавиваю на их использовании, так как они точно нужны в практике.
pandas  - полностью реализована на михинах и декораторах
django - джанго только посмотреть, нго не вникать, бо рано, так как там чисто мета классы и там идёт создание своих объектов.
 
Я к чему это написал, что бы вы чётко для себя поняли, что нет никакой единой стратегии, что разрабатывать программное обеспечение нужно каким то чётким образом, её вообще нет и не может быть.
Прошу не путать это моё утверждение например с разработкой продукта на какой-то библиотеке. Например Джанго готовая библмотека и там уже вложены принципы вот так то создаются таблицы, так шаблоны, здесь пишутся функции.
 
Джанго - это готовый продукт.
 
А мы с вами говорим в принципе о выработке вашего стиля разработки.
 
И вас есть только идея и конечная цель.
А вот как его писать и входит в задачу вашу найти оптимальное решение для реализации.
 
По сему я понял, что вы упёрлись сильно в абстрактные классы и никак не можете понять. как вам дальше двигаться.
 
Я постарался вам помочь сдвинуться и подбросил стратегии о которых писал в начале.
Пробуйте.

Видео будет скоро, пока переосмыслите этот текст.


Теги: разработка ПО.



13 декабря 2019 г. 17:58

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

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

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


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

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

Насколько вы слышали и понимали, чем вы занимаетесь и как были расставлены ваши приоритеты.


Отсутствие или недостаточный уровень навыка - работы со справкой.


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

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

Значит эффективность вашего предыдущего периода 10 процентов.

Что делать? Теперь нарабатывать этот опыт (учтите что эффективность разработки падает до минимума)

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

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

Ведь советы даются, потому что кто-то уже потерял время.

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

 

Отсутствие или недостаточный уровень навыка - работы в командной строке.


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

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

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

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

 


Отсутствие или недостаточный уровень навыка - выражения кода словами.


Если вы вели записи, как рекомендуется в в школе и в каждом проекте делали Markdown, то у вас уже выработана чёткая система выражения кода словами.

Если нет, то эффективность разработки сильно упадёт.

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


Отсутствие или недостаточный уровень навыка — поиск по решаемым задачам из оптыта других.


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


Отсутствие или недостаточный уровень навыка — Переключения, масштабируемости проекта и понимания нутра языков в целом.


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

Если не учли этого, то процесс разработки в плане масштабируемости тупо зайдёт в тупик.

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


Отсутствие или недостаточный уровень навыка — в первичной разработке.

Если вы работали с разными библиотеками, Kivy, Джанго, изучили Линукс, но при этом не забрасывали и практику программирования на питон

https://spb-tut.ru/python-oop-docs/

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

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

 

По классике ставим вопрос. Почему?????

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


По классике ставим вопрос. Что делать?

Я бы мог ещё продолжать, но ключевые навыки отражены в большинстве.

Сейчас пришло время задать себе вы время потратили или инвестировали.

Если навыки приобретены, то время инвестировано. Если навыки не приобретены, то время потрачено. Нет не совсем впустую. А просто не эффективно. Значит думаем и стараемся чётко определить. Как выстроить самообучение далее и устранить все пробелы.

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


P.S. Все эти вещи многократно проговариваются во время обучения, так же делается упор в группе на их понимание, если кто-то думал, что прокатит.

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

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

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


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

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

Э-э-э стоп, ребята, не зря, было время. Первое руки не опускать, вместе поправим все.

Помните бросить легче всего, по сему, сжали зубы и нарабатываем. Все получится.

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

Зато будете понимать выражение на деле. Опыт он сын ошибок трудных.


Спасибо всем за доверие.


Теги: разработка ПО.



10 декабря 2019 г. 1:44

На примере С. Осадчего. Что пройти, что бы программировать.

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

На примере С. Осадчего. Что пройти, что бы программировать.
Это видео писал и для Сергея осадчего и для новых ребят, что бы на примере показать, что нужно пройти, что бы писать код уверенно и как развиваться.

Вдохновляющие истории ребят.
https://spb-tut.ru/advanced_python_learning/successful-programming-examples/

Смысл системы школы в упрощённом виде:
(Python3).Ваш план и ответ на вопрос, а как собственно изучать язык программирования.

https://www.youtube.com/watch?v=R6RO8UKspZY

Для тех кто только начинает получить доступ здесь:
https://spb-tut.ru/info/action/

 


Теги: Что пройти, что бы программировать.



8 декабря 2019 г. 16:23

Сергей Осадчий наработка навыков ООП. Я только направялю.

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

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


Теги: Сергей Осадчий наработка навыков ООП.



16 ноября 2019 г. 12:46

Начали изучать программирование. - КАК ПОСТАВИТЬ ВЕРНУЮ ЦЕЛЬ?

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

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

Читать полную статью:

https://spb-tut.ru/guest/pages/315/

или в vk^

https://vk.com/spb_tut?w=wall180926159_767


Теги: full stack developer.



4 ноября 2019 г. 13:40

Вот ещё один человек доказал себе что может программировать.

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

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

 


Теги: Вот ещё один человек доказал себе что может программировать.



4 ноября 2019 г. 13:35

Курс 7. Django 2. Выгрузка/загрузка баз данных в формат .json, с использованием fixtures. (dumpdata/loaddata).

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

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

Очень важно.
Важно. Не тупите. кто не начал изучать второй язык к питон, начните изучать Kotlin. важно выйти на уровень выше сейчас. а не потом.
Те ребята, кто делал так они и пишут уверенно.

 

Django 2 профессиональное изучение.


Теги: django fixtures



1 ноября 2019 г. 13:19

Курс 6. Повторяем с чем связаны в Django urls.

читать всю историю событий с самых свежих записей..
читать всю историю событий с самых старых записей.

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

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


Теги: django 2 urls.




Школа программирования Бовсуновского


Система Orphus

© 2016 Школа практики Django + Python. оферта

Официальный сайт Python Официальный сайт Django . .
пользовательское соглашение