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


К списку категорий

  •   Уточнение дальнейшего плана. Сентябрь 2015.


  • На даче. Жена, сказала: - "и зачем было обои клеить, если ты вечно своими бумажками всё заклеиваешь?"

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

     

     

    Ученица, кошечка "Бася" оболдела от первого урока по Python For Android и глаза широко открыты от перспектив.



      Описание

    Немного уточнили план действий на ближайшее время до июля 2016.

    Что бы понять контекст, начну с этого момента переписки:

     

    Вадим Полшков пишет:

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

    Но всеравно думаю, что уроки по таким темам должны быть в школе:
    °    Регистрация пользователей с подтверждением по e-mail
    °    Авторизация и деавторизация пользователя
    °    Создание личного кабинета пользователя
    °    Группы пользователей с различными правами доступа
    °    Загрузка файлов пользователем с сайта
    Это минимум, который поможет лучше усвоить тему.

    -- 
    © 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.

     

     

    Валерий пишет:

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

    К нижеследующему плану стоит приступать, когда пройдено,

    и пользователь знает:

    Python (есть на pro365.net)

    Основы Джанго, азы, устройство каталогов и первичные зания. (есть на pro365.net)

    Умеет работать с сервером (план 1 на spb-tut)

    Сделан практикум? пользователь свободно может написать простые приложения локально и на сервере, владеет на нормальном уровне средой разработки PyCharm в комплексе понимает структуры работы Джанго. (план 1 на spb-tut)

    написание простых функций, простых моделей, url, шаблонов не вызывает труда.

    Сделана лабораторная (план 1 на spb-tut)

    Пройден до конца план 1 часть 1 (план 1 на spb-tut)

    Написан первый сайт с установкой часто исползуемых библиотек (план 2 построение сайта)

    Есть знания по Bootstrap и Foundation

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

     

    Валерий пишет:

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

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

    Хорошо. Важно делать то, в чём есть потребность.

    Полный текст ниже.



      Статья

    Немного уточнили план действий на ближайшее время до июля 2016.

    Что бы понять контекст, начну с этого момента переписки:

     

    Вадим Полшков пишет:

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

    Но всеравно думаю, что уроки по таким темам должны быть в школе:
    °    Регистрация пользователей с подтверждением по e-mail
    °    Авторизация и деавторизация пользователя
    °    Создание личного кабинета пользователя
    °    Группы пользователей с различными правами доступа
    °    Загрузка файлов пользователем с сайта
    Это минимум, который поможет лучше усвоить тему.

    -- 
    © 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.

     

     

    Валерий пишет:

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

    К нижеследующему плану стоит приступать, когда пройдено,

    и пользователь знает:

    Python (есть на pro365.net)

    Основы Джанго, азы, устройство каталогов и первичные зания. (есть на pro365.net)

    Умеет работать с сервером (план 1 на spb-tut)

    Сделан практикум? пользователь свободно может написать простые приложения локально и на сервере, владеет на нормальном уровне средой разработки PyCharm в комплексе понимает структуры работы Джанго. (план 1 на spb-tut)

    написание простых функций, простых моделей, url, шаблонов не вызывает труда.

    Сделана лабораторная (план 1 на spb-tut)

    Пройден до конца план 1 часть 1 (план 1 на spb-tut)

    Написан первый сайт с установкой часто исползуемых библиотек (план 2 построение сайта)

    Есть знания по Bootstrap и Foundation

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

     

    Валерий пишет:

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

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

    Хорошо. Важно делать то, в чём есть потребность.

    Сейчас план 2 закончится на написании первого контента, будут показаны пару способов создания категорий
     и установка библиотеки для кэша, их много но самые популярная redis, я её использую в чистом виден на spb, но на android начал использовать
    кэш машину + редис, пока разницы не вижу со вторым вариантом возьни меньше (хоть и бета версия).

    Далее будет план 3.
    Там будут 
    расширение модели USER (один к одному)
    по авторизации
    далее покажу основы создания личного кабинета, там есть хитрости с тегами, которые нужно знать, так как об этом не пишут.
    Далее покажу простые способы создания групп, ограничения прав, деления на группы, что даст возможность сделать доступ к контенту в зависимости от группы.
    Более сложные способы в функциях отпределния групп в функциях, будут рассмотрены позже, (хотя мне это не нравится я сторонник декараторов, ну хрен с этой лишней строчкой кода, зато удобно) так как на начальном этапе работы с правами это запутает, сначала нужно чётко понять механизм работы.
    При этом эти методы просты для любого новичка, но профессиональны, так как опираются на Пайтон.

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

    По файлам проблем не возникнет, здесь upload_to + библиотека по миниатюрам.
    Я это не использую на сайте, так как берегу место, но возможно кому-то нужно будет.

    И план 1 будет далее развиваться он закончился на формах, но наверное продложим с части 2 и это будет Джанго 1,8.
    Так как есть цель показать, как использовать с Джанго 1,8 старые библиотеки (актуально будет всегда уже).
    Здесь будут рассмотрены формы до конца, создание страниц для пользователей заполнение контента с сайта.
    Блин уже написал Мир Py, пока будут простые функции добавление статей с целью начат работать совместно с Гит Наб, Selenium, Джанго лучшие практики и у меня притмерно 140 рецептов собранных за эти годы в план их нет смыла организовывать, а так выложить можно, будут использовать ребята по ситуации.

    Далее в этом плане рассмотрим наконец-то
    Один к одному
    многие ко многим
    Многие к одному

    И наконец то доберёмся профессионально до выборки объектов, из-за чего Джанго не допонимается (как правило).


    И потом будет план 4.
    Нам остануться классы, там только научится писать, так как классы в Джанго всё делают сами. Я нашёл очень крутой ресурс (америкосский), так что это облегчит задачу, нужно будет только пояснить и научить пользоваться. (ссылку не даю, не нашёл , но точно знаю что есть в лидер таск)

    Дополнительно:
    В процессе:
    Rest Framevork рассмотрим - неделя.
    И начнём Джава скрипт - это дело не быстрое быстре начнём быстрее, быстрее будем использовать Angular и другие библиотеки (говоря это я имею ввиду профессионально использование осознаное? а не вставка кода копирование с туманным пониманием).
    По ходу рассмотрим Less (html и css на вашей своести я показал как работать со справкой, больше просто пишите, что бы при рассмотрении Less (примочки Bootstrap), могли справкой по css, пользовать быстро и уверенно и по ходу выучите.

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

    JQuery - подробно рассмотрим.

    Ну и кэтому времени уже думаю сделаю интеграцию с DropBox и перепишу spb-tut по новому, хочу посмотреть что будет в 1,9 и тогда решу 1,8 или 1,9 (пока только ясно что в 1,9 меняется админка)

    Может не всё учёл но как то так я себе представляю ближайшие месяцы.


    Желательно конечно уложится к лету 2016.


    Как считаете, план нормалёк?

    На следующей неделе, сделаю Мир Py. Пока как статьи, потому что знаю, что пока мне это не нравится.
    Но здесь цель другая, накопить опыт по ГитХаб, что бы начать делится кодом, и тогда по ходу улучшу мир пай, и каждый из вас может код взять
    для своих проектов. Если же я сейчас засяду за мир Пай серьёзно, то прощай уроки.

    Поэтому не обессудьте за простой подход.

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

    примечание: Лучше иметь доступ к spb-tut обязательно, даже если вы изучаете только Gайтон и Android, так как жизнь пока больше кипит на spb-tut, здесь часто решаются вопросы не только по Джанго но и пайтон. Просто всё будет быстрее тогда. Кстати при оплате spb-tut, на android всегда предлагается огромная скидка, как для участника spb-tut.

    Пишите пожалуйста, кто ситчает данный план полезным или не полезным, если есть какие-то совветы, то высказывайте.
    Однозначно считается, что уже этот план будет дополняться вашими статьями в Мир PY и деление кодом черех ГитХаб, что существенно увеличит
    общее понимание и ускорит движение вас к вашим проектам.


    -- 
    © 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.

     

    Вадим пишет:

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

     

    Валерий:

    Абсолютно верный подход. 
    В школу добавляются уроки в постоянном режиме и каждый сам берёт на себя ответсвтвенность рости.

    -- 
    © 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.

     

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



      Код

    нет кода

      Рекомендации

    Узнать больше в ленте Twitter и подписаться на Ютуб, получать новые видео.



    Максим, здесь даже дело не в учениках.

    Каждый из вас уже много чего достиг в каком-то направлении, многие вели бизнес, кто-то как Володя Семенович
    пишет давно скрипты под Линукс, у нас есть очень опытные дизайнеры, архитекторы и вообще у нас ребята с разных стран,
     однозначно достигшие результатов в разных областях, а сегодня вы пришли к новым возможностям Python, Django.

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

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

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

    У меня есть видео у него50 000 просмотров, которое было написано на второй день после покупки книги Лутца, то есть когда я язык не знал, но знал о его возможностях.
    И в нём много ошибок и очень много людей писали мне негативно, но намного больше людей сказали спасибо, что оно помогло взглянуть в сторону пайтон.
    Это оно было выложено в 2013, но написано намного раньше.
    И я его не убираю, потому что и по сей день люди пишут спасибо.

     

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

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

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

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


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

    Многие из вас будут руководителями студий и вам будут льстить ваши сотрудники. Говоря, что идея хорошая, но при этом правду не скажут, если что-то не так.
    НЕ со зла, а из юоязни отвественности, что если пойдёт не так человек потеряет работу.

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

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

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

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

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

    3. Если вам нравится школа, то расскажите о ней, пусть люди придут.
    Вас не должно тормозить, что Бовсуновский больше заработает. 
    Вы получите намного больше, при меньших усилиях (вспомните мои слова потом).
    Если б не приходили люди новые и школа была бы закрыта, так как не было бы возможности кормить кошечку Басика. :)

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

    В этом мире тот кто умеет делиться тот и получает всё о чём мечтает.

    -- 
    © 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.
    --- 

     

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



    2015-09-09 11:03:58+00:00



    К списку категорий




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


    Система Orphus

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

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