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

Школа программирования за период 2014 - 2017.

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

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


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

  •   Как не зайти в тупик, изучая Python?




  •   Описание

    Валерий здравствуйте.
    Вот наверно созрел написать вам, так как запрос есть, а ответа пока нет. В смысле вы и правы в своих видеоуроках, когда говорите, что "хочу что-то делать, но не знаю что и зачем". Как-то не формируется запрос. Ведь должен быть правильный запрос, тогда будет и ответ. Сейчас нет понимания и ясности. А чем я могу поделиться на данном этапе? Даже слушая все ваши подсказки, чего-то все равно не хватает. Как правильно начать? Ведь для этого нужно чтобы пазл сошелся, общая картинка, вы ведь знали чего хотите, а я нет. А главное ведь надо уметь делиться, а как этому научиться? Надо понимать чем делиться. Конечно все это Любовь, но что-то я не понимаю что делать. Ум выносит множество преград в виде вопросов и этому нет конца. Как-то даже не знаю что я могу дать и поэтому не могу начать. Нет понимания как создать блог, начинка, какая должна быть начинка блога, ведь нужно понимать. Ведь слова "описать то, чему вы научились", это только слова, а как мне это описать? Какова должна быть структура, что подавать? Где и как обрести ясность и последовательность в действиях? Понять, что ты будешь делать и как? Преобладает какая-то недостаточность идей-желаний и восполнить нечем. Понимание важности начала, не дает никаких шансов на само начало без этой ясности. Чего-то мне не хватает. Может вы знаете?
    С наступающим вас и вашу семью Новым Годом!



      Статья

    Автор один из наших ребят, имя не пишу, эти вопросы возникают у многих:

    Валерий здравствуйте.
    Вот наверно созрел написать вам, так, как запрос есть, а ответа пока нет. В смысле вы и правы в своих видеоуроках, когда говорите, что "хочу, что-то делать, но не знаю, что и зачем". Как-то не формируется запрос. Ведь должен быть правильный запрос, тогда будет и ответ. Сейчас нет понимания и ясности. А чем я могу поделиться на данном этапе? Даже слушая все ваши подсказки, чего-то все равно не хватает. Как правильно начать? Ведь для этого нужно, чтобы пазл сошелся, общая картинка, вы ведь знали чего хотите, а я нет. А главное ведь надо уметь делиться, а как этому научиться? Надо понимать, чем делиться. Конечно все это Любовь, но что-то я не понимаю что делать. Ум выносит множество преград в виде вопросов и этому нет конца. Как-то даже не знаю, что я могу дать и поэтому не могу начать. Нет понимания как создать блог, начинка, какая должна быть начинка блога, ведь нужно понимать. Ведь слова "описать то, чему вы научились", это только слова, а, как мне это описать? Какова должна быть структура, что подавать? Где и как обрести ясность и последовательность в действиях? Понять, что ты будешь делать и как? Преобладает, какая-то недостаточность идей - желаний и восполнить нечем. Понимание важности начала, не дает никаких шансов на само начало без этой ясности. Чего-то мне не хватает. Может вы знаете?
    С наступающим вас и вашу семью Новым Годом!

     

     

    Ответ:

    Здравствуйте, ******.

    Да, знаю.
    Так, как с этой ситуацией сталкивается каждый человек.
    Я не исключение.

    Всё дело в отсутсвиии конкретики в голове. Это нормально.

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

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

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

    Давайте начнём и подведём положительные итоги ваших идей.

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

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

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

    Сразу появляется вопрос, так, как раз таки этот самый план трудно составить.

    НЕ трудно.

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

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

    Делаем вывод. Пайтон для нас, это типы объектов (их немного, это списки словари и т .д. Операции с ними).


    А так же 2 подхода. 


    1. Функциональное программирование. Когда код пишется снова и снова.
    2. Объектно-ориентированное программирование. Когда мы один раз пишем код, а испорльзуем многократно.

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

    Вывод 1. Если мы изучили типы объектов, значит мы уже готовы нечто делать.

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

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

    Это тоже самое, что набор ключей, (что бы гайки крутить). Но можно например разобрать легковушку, можно трактор, а можно ключём вообще
    огурцы насажать. 

    Наконец-то мы добрались до главного, нам нужна основная цель.

    У меня эта цель зарабатывать. Зарабатывать в интернет, это умение из любого процесса извлечь прибыль для своей семьи.

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

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

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

    Вот здесь и ответ на ваш вопрос.

    Начать делать продукты.

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

    На первом этапе важно вообще начать, что-то делать. Не важно что.
    Вот поэтому в школе и заложена практика.
    Создание сайтов, создание приложений на android.

    Вам нужно прочитать эту статью,
    http://spb-tut.ru/guest/pages/15/ 
    но после, как дочитаете до конца.

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

    1. Начать работать с планом на spb-tut и сделать первый сайт.

    2. Купить доступ на android http://python-android.spb-tut.ru/  и например 2 недели заниматься веб, одну android:
    Зачем?
    а) У вас появятся первые приложения (они уже будут конкретны), сайт, мобильное приложение. Пусть самые простые.
    Но они уже рабочие, просто нужно их развивать.
    б) Работа с Пайтон - это работа с разными библиотеками, которые имеют просто разные назначения и разные подходы в программировании,
    но по структуре состоят из классов.
    Это вам даст понять два разных подхода, и главное, что вы осознаете, что изучив, первую вторую библиотеку вы одолеете и третью и т .д.
    Но уже не будете дрейфофать, а ставить конкретные вопросы, что бы улучшить дизайн вы будете знать что нужно углубится в Бутстрап,
    что бы в android сделать игру, нужно по крайне мере понять алгоритм.


    3. Я постоянно говорю, что нужно писать о себе в школе. И как правило препяствием является стопор в голове, а что я могу дать.
      Придёт время и код будете писать, как делают ребята на практикумах, кстати при изучении шагом, есть домашние задания.
    посмотрите здесь:
    http://spb-tut.ru/guest/category/10/ 

    Но не о коде важно писать. А о процессе изучения языка. Людей вокруг итересует вопрос, зачем? А не, как. Когда понятно зачем, то, как не составит проблем.
    Поэтому писать о себе в школе, значит описывать свои действия. Вот вы изучали типы объектов, вы же испытывали радость, например работали с разными типами,
    и при вводе тех или иных данных вы получали, то, что ожидали. Почему об этом не писали.
    Ведь можно было написать, что вы получали результаты, что при этом испытавили, что получилось, что нет.
    Когда вы начнёте работать с практикой, то будете работать с сервером, со средой, просто коротко описывайте, что вы делали.

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

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

    5. По большому счёту нужно понимать, что конечная цель продать то, что вы сделали.
    Поэтому будет разумно, если занимаетесь серьёзно иметь доступ к:
    http://spb-tut.ru/ 
    http://python-android.spb-tut.ru/ 
    http://pro365.ru/ 
    Это и есть пазл. Так, как очень много программистов делают продукты, а продать их не могут,
    Ведь я говорю в системе продаж, что важно, что бы человек вернулся, тогда он купит. Этому нужно учится. Но про это нужно хотя бы знать сначала, что и есть в уроках.
    И тогда вы начинаете думать и планировать приложения со стороны продаж.

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


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


    P.S. Например когда я делал обучение по android, составил себе пункты:
    1. Понять смысл разработки (что и дано в первых 12 шагах.
    http://python-android.spb-tut.ru/ )


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


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


    4. Порядок изучения, язык Kivy и понять что каждый класс  делает, при этом написать на каждый класс мини приложение.


    5. Написать программу, игру.


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


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


    8. Стратегия. Сделать 10 продуктов, которые понравявться народу развивать (вопрос, а, что если не понравяться, я снимаю и не рассматриваю, так, как
    знаю, как продать. А вы надеюсь послушали моего совета, что продать важнее, чем сделать и начали изучать продажи.

     

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

    Общий итог:

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

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

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

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

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


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


    Валерий Бовсуновский.

     

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



      Код

    нет кода.

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

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



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

    Всё получится, не переживайте.

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

     

    Читать.

     

     

     



    2015-12-31 18:00:22+00:00



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




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


    Система Orphus

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

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