Система Orphus

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


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

  •   Как происходит понимание языка. С ноля до промышленного программирования?




  •   Описание

     

    Прочитав:

    1. Сможете составить план.

    2. Сможете понимать где вы находитесь

    3. Будете знать под каким углом зрения изучать Питон (на что обращать внимание)

    Итог: Как результа, реально будете писать. (это факт)

     

    Как происходит понимание языка. С ноля до промышленного программирования?

     

     

     

     

    Пояснение откуда статья.
    Здравствуйте, Тамаз.

    Не удивляйтесь. Ко мне в основном приходят люди за Джанго.

    Вы пришли за Питон.

    Поэтому я сделал эту статью. думаю она вам поможет и так же другим ребятам.

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

    Рекомендуется оплатить портал и начать изучение Django. На портале всё учтено. И Python выучите и Django и сможете подступиться и использовать любые библиотеку. Начать получать практику.

     



      Статья

    На основании письма Томаза, я дал ответ всем другим ребятам.

    Прочитав:

    Сможете составить план.

    Сможете понимать где вы находитесь

    Будете знать под каким углом зрения изучать Питон (на что обращать внимание)

    Как результа, реально будете писать. (это факт)

     

    Здравствуйте, Тамаз.

     

    Тамаз, пожалуйста отпишитесь, как войдёте на 2 портала. И подтвердите приглашение в группу .

     

    Решил вам написать понимание, а под ним логин и пароль.

     

    Пожалуйста напишите, как помогло вам это объяснение?

     

     

    Для вас лично, прочитайте это

    http://spb-tut.ru/info/history/?page=37

     

    1. При первом изучении просто знакомство.

    2. Питон отложится в течение года.

     

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

     

    На что хочу обратить особое внимание.

     

    Не ставьте себе цель выучить Питон в какой-то срок.

     

    Обращаю особое внимание.

     

    Нельзя выучить Питон, просто изучая Питон.

     

    Но как быть.

     

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

     

    квадратные скобки. []

     

    Самое важно в Питон и в языке пишется, перед каждым типом данных и. как правило занимает мало совсем. (это поймёте в конце статьи)

     

    Примерно такой текст, например перед списками.

     

    Списки - это упорядоченные типы данных .....поддерживаемы операции. как у строк...... и т.д. (пока просто запомните это)

     

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

     

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

    Для него это буду просто слова.

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

     

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

     

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

     

    Потом он будет делать капусту (например квашенную) в которую тоже будет добавлять масло.

     

    и т.д.

     

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

     

    Так вот.

     

    Возвращаемся к языку.

     

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

     

    Поэтому я вам писал выше.

     

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

     

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

     Просто многие пытаются запомнить операции. Или просто читать Лутца, что вообще пустая трата времени.

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

     

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

     

     

     

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

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

     

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

     

    На этом этапе многие решают, что не понимают язык и не могут его выучить.

    Не нужно переживать, у вас всё идёт правильно. Это нормальное становление.

     

     

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

    [], а также операции, которые мы уже проделали (прописали), например,  в списке можно подсчитать элементы, добавить в него, удалить и т .д. (другие типы так же, я просто привожу пример со списком).

     

    Повторяю, сейчас вы изучаете Питон. Обратите внимание под изучением Питон я предполагаю и понимаю это изучение типов данных и основных операций. На это при правильном подходе уходит месяца три (два раза пройти).

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

    несколько миллионов разработчиков и несколько тысяч библиотек.

     

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

    И вам будет не важно это веб, игра или что другое.

     

    Идём далее.

     

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

     

    Сейчас это не совет, это ваш следующий шаг.

     

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

     

    И ваше развитие идёт верно.

     

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

    Иными словами, начав разрабатывать программу или сайт, сервис (не важно), не требуйте от себя виртуозного программирования, просто продолжайте изучать Библиотеку, например Джанго (я буду рассказывать далее на её примере, хотя на месте Джанго может быть PyQt и вообще что угодно. Пока вот что поймите, немного времени и вам будет всё равно, Джанго или PyQT.

     

    Продолжайте писать программу или сайт.

     

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

     

     

    То есть вы написали код и планируете увидеть страницу - это произошло. Сервер или компьютер делает то, что вы хотите.

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

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

    Не пугайтесь - это нормально. Но и на данном этапе у вас ещё нет понимания языка. Иными словами вы не понимаете. как это думать языком.

     

     

    Нам нужно подкорректировать ваше поведение и объяснить процесс дальше.

    Далее это тоже следующий шаг.

     

     

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

     

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

     

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

     

    Крикните. Это момент истины. Я буду программировать!

     

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

     

    Вы сделали этот шаг, и у меня нет сомнения. Я говорю. Что вы уже стали программистом. Просто нужно дальше двигаться.

     

     

     

     

    Немного отступлю. Читая руководство по ремонту автомобиля, не помню уже какого, их много было. Но был такой текст, про заправку топлива. Если загорелась лампочка красная. Быстренько езжайте на заправку. В чём прикол? Везде технические выкладки. А ту вместо ясных прогнозов сколько можно проехать, такая фраза. «Быстренько езжайте на заправку.»

     

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

     

    Это не совет, это ваш шаг, следующий шаг.

     

    Вот пример:

     Это настройка с файла настроек Джанго. (не важно сейчас понимание настройки и кода. Важно уяснить смысл)

    INSTALLED_APPS = (
        'suit',
    
        'django.contrib.admin',
        'django.contrib.auth',
        'mptt',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'django.contrib.sites',
        'prava',
        'index',
        'pure_pagination',

    )

    undefined

     

     

    Так как вы новичок. Я объясню - это кортеж.

    Если задать себе вопрос, а действительно, почему, именно эта настройка и именно кортеж?

    И если вы загляните в М. Лутца, (я полагаю. Что вы полный новичок, обычно человек? Который прошёл типы данных под тем углом, о котором я говорил выше, уже получит ответ, вам станет очевидно, что кортеж нельзя изменить, что б было если б злоумышленник мог подставить нам своё приложение.

    И т. Д.

    Это был шаг, этап вашего развития, но для вас это шаг.

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

    Когда, например, добавляя всего лишь [1:3]. Вы сможете извлекать статьи, например, только посты 1 и 2.

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

     

    Это тоже для вас был шаг.

     

    Чем дальше вы будете развивать сайт или программу, вы будете задавать себе вопросы, а как сделать безопасней, а как сделать быстрее. Вот тогда вы будете обращаться к библиотекам, искать итераторы. Искать фишки. Где можно сократить код или сделать быстрее.

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

     

     

     

     

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

     

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

    Это для вас шаг.

     

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

    Только теперь вас это не будет пугать.

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

    Как, правило, если есть для потребностей НАСО, неземных, то для земных точно есть. Вы берёте библиотеку и делаете приложение за 2 часа, так как те же типы данных, только название классов другое и функции другие.

    .

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

    .

    А потом как попрёт! (Это случается тоже со всеми)

    Жена заходит ко мне. И спрашивает, что ты успеваешь видеть, ты быстро всё делаешь (не волнуйтесь объясняю я медленно и доходчиво), я ей отвечаю, я знаю, что хочу увидеть меня мало волнует код. Я просто его пишу, зная. Какой хочу результат, результат мелькнул, я знаю. Что делаю правильно.

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

     

     

     

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

     

    Давайте подведём итог:

    План изучения питон:

    1. Изучить Типы данных (проход 1)
    2. Изучить типы данных и операции (проход 2)
    3. Выбрать библиотеку (Django или что вас интересует и начать изучать её)
    4. Начать писать реальный код (иными словами. То, кто читал Лутца, да что греха таить я сам читал 2 года, но понял через 6 лет, как читать было бы верно. Все мы умные задним умом.

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

     

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

     

    Вот поэтому, после pro365.net, я сделал spb-tut.ru, где реальная практика.

     

    Вот вам и ответ. Если будете изучать, то программировать будете.

     

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

    Начать писать реальный код

    Начать писать реальный код

    Начать писать реальный код

    Начать писать реальный код

    Начать писать реальный код……и т.д. Начать писать реальный код

     

    Я ведь первый сайт сделал, через почти два года, а ребята делают в первые две недели.

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

    Напишите свои впечатления помогла ли она вам.

     

    Писал от души.

     

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

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

     

    Кто читает статью первый раз, вот что можно сделать.

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

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

    Рекомендуется оплатить портал и начать изучение Django. На портале всё учтено. И Python выучите и Django и сможете подступиться и использовать любые библиотеку. Начать получать практику.



      Код

    нет кода

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

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



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

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

     

    Кстати эта статья вызвала стразу отзывы и интерес. Я выбрал самые важные и написал статью.

    Как можно сэконмить 22 месяца и изучить язык  2 месяца.

    ИЗУЧАЯ DJANGO БЕЗ PYTHON, МЫ СЕБЯ ОГРАНИЧИВАЕМ.



    2015-02-20 21:13:32+00:00



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





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