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

  •   Как выстроить своё обучение глобально в школе.




  •   Описание

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

    Прочтите ниже план.

     

    Предисловие. Письмо от хорошего парня.

     

    Алекс Сит пишет:

    если коротко то один знакомый заманил меня в гости
    по предлогом что у него есть интересный проект.
    В итоге был разговор что клиентов нет и т.д.
    и нужно изучать программирование и только Питон
    потому что на нем можно все.
    А у меня есть такая жилка я люблю в нете что нибудь поискать
    и хорошо получается. Стал искать по Питону сразу вышла книга
    Лутца 4 издание. И вдруг на ютубе школа Валерия Бовсуновского.
    Я Валерия Бовсуновского знаю когда он работал в сетевом маркетинге
    с ******* Валерием Ивановичем. И это было неожиданно.
    Я знал что Валера позже стал продавать компы в М***** больше я ничего не знал. А тут программирование на Питон. Мне стало интересно, к тому же я помню каким человеком был Валерий поэтому я поверил и купил доступ.



      Статья

    Вот твой отче наш в пайтон и инструкция на ближайший год дл начинающего.

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

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

     

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

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

     

    Это к Пайтон относится в полной мере, именно к Пайтон.

     

    У Пайтон миллион разработчиков (было на 2009 год).

    Все библиотеки не рассмотреть и жизни не хватит.

     

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

     

    Выучить язык пайтон в первую очередь выучить типы объектов (список, картеж, строка и т.д.).

     

    Второе понять операции с типами данных.

     

    Это не большой материал и он есть в школе.

     

    Вот здесь первые 2 курса

    http://pro365.net/course/view.php?id=20

     

    вот здесь остальные курсы

     

    http://pro365.net/course/view.php?id=26

     

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

     

    Так же есть ссылка когда можно переходить к Джанго.

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

    И научится понимать каталоги Джанго.

    Далее ты проходишь курс на http://spb-tut.ru

    Там запутаться сложно, все планы пронумерованы, (1, 2, и т .д и всё по шагам).

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

    Теперь отвечаю на вопрос, который возникнет потом обязательно. А какой пайтон изучать 2 или 3?

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

    Например, что касаемо Джанго, то только в одном месте при выводе данных в админке ты пишешь в двойке метод __unicode__ а в тройке __str__ (не переживай, если сейчас не понимаешь, что это - это есть в уроках). В остальном же отличий нет, так как в Джанго мы пишем код на классах Джанго, которые одинаково пишутся для второго и третьего.

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

     

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

     

     

     

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

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

    Со временем само отложится.

     

    Важно прочитать советы так же здесь (как происходит промышленное понимание)

    http://spb-tut.ru/guest/category/3/

     

    Так же есть инструкция

    http://spb-tut.ru/info/how_to_start/

     

    Саша без типов данных, ничего не будет.

     

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

    Изучать не стоит, стоит просто познакомится что там есть.

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

    учится менять ремень ГРМ (который вращает клапана) комбайна, зная, что ты никогда не будешь работать на комбайне.

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

    1. Изучение типов данных.

     

    Это здесь

    Вот здесь первые 2 курса

    http://pro365.net/course/view.php?id=20

     

    вот здесь остальные курсы

     

    http://pro365.net/course/view.php?id=26

     

     

     

     

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

     

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

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

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

     

     

     

     

     

    3. Разбор объектов по частям,

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

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

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

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

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

     

    Пример как это понять что делать посмотри здесь и далее по аналогии

    http://spb-tut.ru/guest/pages/39/

    и здесь

    http://spb-tut.ru/guest/pages/35/

     

     

    Знакомство с ООП

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

    http://pro365.net/course/view.php?id=26

     

     

    После этого немаловажный этап,

    работаем с реальной библиотекой, в нашей школе Джанго и Kivy (так же ребята самостоятельно работают и с графическими интерфейсами(Tkinter, PyQt), и с алгоритмами и др библиотеками, важно понять что хоть школа называется пайтон Джанго, но здесь работают со всеми библиотеками.)

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

    Принцип описан здесь

    http://spb-tut.ru/guest/pages/15/

     

     

    После ты обязательно слушаешь меня и начинаешь работать с kivy,

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

    Проект

    http://python-android.spb-tut.ru/

     

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

    Если коротко описать что из себя представляет курс Kivy:

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

    Б) Написание игр, принципы, kivy очень просто и круто это делает с картинками. Не нужно быть художником, нужно уметь найти нужную картинку в нете, вообще америкосы делают так, пишут кучу (10-12) приложений или игр, которое пошло потом делают клоны, меняют картинки и смысл, а код тот же, приложение неделя.

    В) Само программирование идёт на всём протяжении, но я надеюсь что ты применишь курс ООП и сделаешь сложные вещи, курс здесь

    http://spb-tut.ru/cabinet/plan5_oop_python3/

     

    Г) соединение kivy и Джанго и возможность делать интерфейсы, как Инстаграм и вообще делать приложение мобильное для любого сайта.

     

     

    Есть ещё один аспект, почему нужно программировать по минимуму на двух системах.

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

     

    Для этого в школе предприняты следующие шаги.

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

     

     

    б. Идёт курс по ООП (объектно ориентированное программирование). углубленное изучение.

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

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

    Изучение очень глубокое.

    http://spb-tut.ru/cabinet/plan5_oop_python3/

     

    Курс строится в три этапа.

    1. Изучение принципов ООП Пайтон

    2. Написание кода по этим принципам.

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

    пайтон в процессе работы, пользователя с приложением.

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

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

     

     

    Общие вопросы.

     

     

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

    PyCharm

     

     

    Все вопросы задаём в группе Гугл.

    Как пользоваться группой здесь

    http://uppod.pro365.biz/courses_money_django/group_go/story_html5.html

     

     

    Коллектив в школе.

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

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

    Задача школы помочь обрести профессию.

     

    Исходя их этого легко прослеживаются цели школы:

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

     

     

     

    Теперь самое важное.

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

    Как mы помнишь в продажах я спец, Поэтому сделан проект продажи, который развивается.

    Где изучаются принципы продаж в интернет

     

    http://pro365.ru/

     

    P.S.

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

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

    И ещё прочти это одна девушка подметила мой стиль,

    прочитать полезно что бы знать на что обращать внимание.

     

    http://spb-tut.ru/guest/pages/166/

     

    Да используй для школы отдельный gmail (не путай с другой почтой, можно удалить важное), с группы много сообщений, и ребята очень часто пишут важные вещи, заведи себе типа блокнот, я рекомендую Leader Task (он имеет встроенную базу данных) и собирай важные ссылки.

     

     

     

    //////////////////////////////////////////////////

    конец

    //////////////////////////

     

     



      Код

    нет кода

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

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



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



    2016-03-11 12:05:42+00:00



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