И большинство приложений ( практически все ) имеют реализацию на python 3.*
Просто получается так, что я учился на python 3.*, а в Django проектах буду использовать python 2.7, а это постоянные смены интерпретатора и синтаксис тоже немного другой ( тот же самый print )
Следовательно у меня 2 вопроса:
1) Стоит на свой страх и риск использовать во время обучения python 3.* или это глупая затея?
2) Какие приложения мы будем использовать в Django, реализации которых ещё нет на python 3 ?
Просто честно, настроил всё под третью версию, а тут такое разочарование :)
--
© 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.
Привет, Александр. Вопрос классный! Ждем ответа Валерия, его он точно не пропустит, а скорее всего даже уже где-то отвечал. Посмотрите по веткам. Но выскажу свой ответ по этому поводу.
Учить можно и думаю, что нужно начинать с Python3, но в Django пока что поголовно (если не ошибаюсь эта тема была поднята в одном из первых уроков по Django) ветку 2.7. Но в этом нет ничего страшного.
Я думаю, что разобраться нужно в будущем в обоих ветках, поскольку еще долго будут миллион строк на Python 2.xxx гулять в сети. Тот же модуль string (что был убран в версии 3.0).
Так что в Django вы будете работать по ветке Python 2.7, а приступать к обучению спокойно можно с Python 3.4. Чес я в принципе сейчас и занимаюсь.
--
© 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.
Привет, Александр! Вопрос классный! Ждем ответа Валерия, его он точно не пропустит, а скорее всего даже уже где-то отвечал. Посмотрите по веткам. Но выскажу свой ответ по этому поводу.
Учить можно и думаю, что нужно начинать с Python3, но в Django пока что поголовно (если не ошибаюсь эта тема была поднята в одном из первых уроков по Django) ветку 2.7. Но в этом нет ничего страшного.
Я думаю, что разобраться нужно в будущем в обеих ветках, поскольку еще долго будут миллион строк на Python 2.xxx гулять в сети. Тот же модуль string (что был убран в версии 3.0).
Так что в Django вы будете работать по ветке Python 2.7, а приступать к обучению спокойно можно с Python 3.4. Чем я в принципе сейчас и занимаюсь.
Успехов в обучении!!! На портале pro365.net уроки по Python3, думаю Валерий тоже задался этим вопросом, прежде чем написать столько ЗОЛОТОГО материала.
Почему Золотого? Сейчас гулял по сети, НУ НЕТ ЛУЧШЕ ШКОЛЫ!!! Может кто-то и по шустрее рассказывает, кто-то более кратко, кто-то файлы в примерах дает скачать, кто-то еще что-то...
Но суть, СУТЬ плохо дают.... Лишь бы занять 30 часов курса чем-то... Специально искал... Ну фиговые большинство... Некоторые закрылись. А главное, что после прохождения какого-либо курса авторам вообще
начхать на поддержку, что очень угнетает.
Можно использовать третью.
Вообще на этой теме не нужно заморачиваться нужно учится ориентироваться и там и там.
Поступайте, как решили, а там жизнь сама вас научит.
Если Вы знаете, какой сайт будете делать и какие приложения нужны и есть ли они на тройке.
Если не знаете какой сайт будете делать то лучше двойка.
В Джанго Вы просто будете знать что у вас два или 3.
А так вы будете писать на классах самого Джанго, и здесь не причём пайтон вообще (второй или третий).
Я например под андроид уже пишу на третьей.
Django на второй, потому что точно знаю, что найду библиотеку, если понадобится.
А вообще нужно выучить пайтон и не заморачиваться писать на том и другом.
Вот мнение одного из профессионалов Яндекс.
Если хотите стабильность, то пишите на 2.
На тройке можно только пробовать, но на сегодня делать промышленные сайты. я бы не решился.
Так как критерий это время и стабильность.
А учится, пробуйте, кто ж вам запретит.
Писал я на Джино насчёт третьего, они сказали, что разрабатывается приложение, где можно будет установить Пайтон любой версии.
А ответ на этот вопрос:
Какие приложения мы будем использовать в Django, реализации которых ещё нет на python 3 ?
Вы знаете, это не угадаешь, придёт мысль и начинаешь смотреть приложение, если нет сам пишешь.
Можно оценить здесь.
https://www.djangopackages.com/
Так же дам универсальный совет. Если учиться, то смело можно на тройке, если делать заказы, то однозначно
на двойке, так как время дорого.
Основное отличие в Джанго для вас будет только
__unicode__ в двойке
__str__ в тройке
Не знаю ответил ли я на ваш вопрос. Не ждите от меня ответа, по принципу белое, чёрное.
Пробуйте, больше шишек набьёте, лучше выучите.
Я только описал из чего сам исхожу.
Григорий, я вас прошу перестаньте хвалить, курсы такие как получаются. Много недоработок, Уже понимаю. что
spb-tut нужно переписывать, но духом соберусь не раньше нового года. Вообще вечная беда, какой бы сайт не сделал, потом понимаешь, что нужно переделать. Но я честно стараюсь.
И вот уж если пишу у меня просьба к Донбасу и Украине, все живы здоровы? Откликнитесь пожалуйста.
--
© 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.
Обо всем. Могут быть ошибки пишу ночью, но когда прёт нужно писать. Я никогда не откладываю, если мысли льются.
Тут нужны некоторые пояснения.
Григорий очень давно пришёл и он по своей сути оптимист. То есть его нормальное состояние. Он любит высказывать мысли, делиться, позитива хоть отбавляй. Первый раз в октябре 2014 года, я тоже был немного ошарашен волной энтузиазма.
Григорий, главное не забрасывайте Пайтон. Высказывайтесь, на самом деле, многие ребята толи стесняются, я не знаю толком. НЕ обижайтесь Григорий, я не смотрю свои уроки, так как вижу много недочётов. Попробуем исправить вместе со временем.
У нас 300 человек (недели две назад смотрел).
Моя позиция такова никого не дергать, если человек не хочет.
Но помните, когда вы переписываетесь, вы многим помогаете стать смелее.
У меня один критерий, это не обижать и не оскорблять друг друга. Итак в интернет кругом все лью грязь друг на друга.
Я хочу что бы мы стремились к тому, что бы человек знал, какой бы не был вопрос ему помогут.
У нас очень хорошие ребята. И я заметил, что недавно парень писал (запямятовал имя), мол пришёл потом удалился с группы и начала изучать PHP, но потом вернулся к пайтону. Ребята, от пайтона, кто серьёзно выучил не уходят. Я даже могу сказать, что дальше люди делают.\
Учат Си, потом по ходу С++. Джава почему-то у пайтоновцев в пролёте. (только по необходимости)
Моя цель именно результат, результат наших ребят. И мы достигнем, нет сомнений.
Если кто -то думает, что есть некая хаотичность, да есть некоторые ускорения. Вадим не даст соврать, например насчёт андроид я говорил намного раньше, планировалось к новому году.
Но ту понадобилось как создать простой сайт, как раз быстро сделал, поэтому начали раньше.
Потом углубимся в следующем плане в отношения, один ко многим, многие ко многим, один к одному.
И конечно разберём представления выборку, останется классы (кто-то на них и остановится).
Те же формы делаются одной строчкой и вообще ничего не нужно прописывать кроме названия класса и файла.
Что в ближайшее время появится мир пайтон - это раздел по Selenium по гит хабу.
Я думаю сделать так.
Я уже написал раздел, нужно просто на spb создать сделаю в ближайшее время, там можно добавить удалить статьи, добавить категории (но это позже будет разрешено).
Удаление возможно только своих статей и много всего по мелочам.
Хочу реализовать в трёх контекстах.
Кому то легче писать в редакторе, кто-то будет писать код, что бы читался.
Но хотелось бы ещё сделать поле в reStructuredText
Так как Sphinx нужно разбирать и документировать проект (там всё просто это будут уроки).
То есть у человека будет выбор в каком формате писать свои знания.
Что ещё не сделал, так это что-то вроде твитера, когда человек добавил некий материал он может рассказать всем, кому интересно сможет подписаться.
Нужно что бы не было напряга, хочешь наблюдай, общайся.
Всё не буду перечислять, потом код этот будет выложен, у нас есть ребята которые гит хаб разрабатывают, и каждый сможет внести свою лепту, по ходу разобраться и применять у себя на проектах, я к этому веду.
Просто по шагам.
Всё у нас будет, мы должны прийти к тому, что бы люди приходили и заказывали проекты и это скоро будет.
Основная идея портала, кроме обучения, что бы каждый мог прийти сюда из наших и быстро решить любой вопрос. Для этого мы накапливаем опыт.
Я хочу обратится к каждому, учитесь думать сердцем.
И хочу попросить перейти на другой уровень. Нам нужно больше новичков. Что бы было больше вопросов.
Сегодня вопросы установки, написания простых приложений решаются на автомате.
Но вот например если взять выборку полей, связи, то здесь мы пока не плаваем, то есть нет достаточно много знающих.
Это следующий этап.
Я хочу попросить каждого на следующей неделе написать одну статью о школе, где хотите.
Важно, что вы описали чем вам помогла школа, старайтесь писать то что думаете.
Этим мы решим задачу притока новичков, что создаст больше вопросов и при ответах, больше понимания будет у каждого.
Что желательно делать.
Делать практикумы. Далеко ходить не надо, сколько продаж на автомате у Полшкова, он сделал практикум и он на него работает.
Я уже в нете встречал, что про вадима пишут новички и применяю его лабораторную.
Запомните, победа любого из наших ребят это победа каждого.
Мои личные задачи не секрет.
Разрабатываемые направления.
1. План 1. Django 1.7/ - продолжить рассмотрение форм
2. План 2. Построение сайта. - закончить курс постоение простого сайта
3. Курс - связи + выборка полей - впереди
4.
5. Python for Android - пока спокойно, после окончания пунктов 1 и 2, будет уделено болльше времени
6. Создание раздела Мир PY - сделан нужно выложить и в течение полугода доработать. это даст возможность быстро освоить разные библиотеки, при переключении яснее работает голова и уходит боязнь других библиотек. Здесь стратегические цели - высвобождение времени за счёт написания приложений, до конца разобраться с ООП
7.
7.
7.
7. http://pro365.ru/ но на будущее, смысл проекта таков, человек вводит процент возврата и другие факторы и ему выдаются советы на чём сосредоточить внимание. Сложно, но безумно интересно реализовать . (пока просто набросал и пусть висит)
Теперь кристаллизация.
Ближайшие 6 месяцев работать над тем, что бы появилось больше практикумов и сайтов, только потом пойдёт усложнение, пока школа этот этап не пройдёт мы не сможем реально колбасить сложнейшие вещи.
Так как важно накопить кумулятивный опыт, командный, тогда каждый понимает с пол слова.
Школа это процесс. И каждый из вас, кто сам хочет в первую очередь личность, которая вносит свой вклад. Даже если сегодня человек об этом не думает.
Вы не должны рассматривать себя в другом контексте, так как получить можно только отдавая.
Спасибо за доверие.
Извините за ошибки, пошёл спать. Проговорить было бы это проще, но возможно кому-то легче и прочитать и понять, что школа это процесс роста, хотите вы или нет, но каждый кто идёт хоть малыми шагами, пройдёт весь процесс и на выходе получит опыт, свободу, деньги, друзей.
И главное будет выражать себя и реализует замыслы не только свои, но и поможет сделать это многим людям.
Возможно не все видят эти процессы, попытался расписать очевидно
Спасибо за доверие
--
© 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.
Это тоже может кое что прояснить.
ошибки нужно исправить там. У меня с этим беда. Суть в том, что я левша, а в школе запретили писать правой, так для меня уроки русского были пыткой.
Мне с детства запомнилось, что я шёл на урок и боялся, что бы вообще написать......, а не написать правильно.
И по сей день жена заполняет все документы, так как то что я пишу понимаю я один.
Почерк. как у двоешника первоклассника.
Пробовал писать левой, ничего не получилось, всё научился делать двумя руками одинаково, но писать не научился.
Даже подумывал ещё раз пройти курс русского самостоятельно, но всё времени нет. (учится никогда не поздно).
Главное Григорий больше по дергайтесь по языкам.
Вот ваш план.
Пайтон
Потом Си
Это вам позволит заполнять пробелы пайтон, где чего то не хватает написать на Си, а потом перевести в формат пайтон и использовать на пайтоне.
Java на уровне необхоимости (понимание азов).
И пока достаточно.
Есть куда идти.
Со временем всё равно будем рассматривать Си, я исхожу из того, что когда вы уже напрограммируете вдоволь коммерческими проектами, накопите опыт, возможно кому то захочется
внести свой вклад в пайтон.
Только учить нужно в порядке таком
Пайтон потом Си, но никак не наоборот, тогда
си понимается в течение пару недель.
Это так на будущее.
Ещё нужно учесть одну мелочь, она работает на каждого и у каждого.
Просто писать код, даже когда мы не занимаемся, всё равно мозг варит, потом язык уляжеться и вдруг начинаешь осознавать, что всё понимаешь.
Пример Валера Куприянов. Написал, что язык почти не учил, но открыл уроки и понял, что понимаю о чём говорят.
Конечно лучше учить.
Важным моментом является перключение (я об этом говорил)
Джанго не даёт понимания ООП, так как готовые классы, но принимает на все 100.
А что бы понять тонкости ООП, будем писать для Android и начнём selenium, там хочешь не хочешь, придётся
применять ООП, так как эти библиотеки написаны на классах.
А потом тонкости уже автоматом будете применять в Джанго (хотя это уже излишества, но не мешает).
И помните, что Android - это будущее и это деньги, очень приличные.
Вот в этом курсе можно оценить статистику, у нас android придёт так широко как на западе позже,
Но ведь вся суть быть на шаг впереди
http://pff.pro365.biz/kurs1/story.html
Спасибо за доверие.