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

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

  

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

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

Последние 10 историй.



Читать все истории.


ВИЖУ ЧТО ПАРЕНЬ СОВСЕМ МОЛОДОЙ, ЧТО БЫ НЕ ПУТАЛ СЕБЯ, РЕШИЛ НАПИСАТЬ.

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

31.05.2018 02:17, Илюша Белкин пишет:

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

Отправлено из мобильной Почты Mail.Ru

 

Для ребят, которые читают.

покупайте пожизненнвй доступ за 1990 руб на этой странице Эксперт с подарками

https://spb-tut.ru/info/action/

Потом обязательно Kotlin

http://kotlinlang.spb-tut.ru/buy/account/

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

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

 

Валерий:

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

Но с направлением вы пока не определитесь и это сейчас не важно. ( и не нужно)

На данный момент, то что вам интересно это просто точка входа в язык.

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

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

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

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

9 лет назад, я начал изучать Питон и только питон, тогда мне никто не сказал, что лучше изучать два языка.

Потому что тогда есть результат мощнее и быстрее.

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

https://spb-tut.ru/reviews/

 

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

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

Ремарка.

 
Ребята важно понимать.
Программист в своей карьере сталкнётся с разными языками. например Js, разметка HTML, CSS.
 
Вам может понадобится вообще другой язык.
Но как правило, на пайтон можно написать всё или почти всё.
 
В то же время, настоятельно рекомендую изучать Kotlin.
Kotlin это Java, он никому не мешал.
 
Во первых нужно уметь делать мобильные приложения обязательно, во вторых изучая два языка. самое главное снять барьер о сложности изучения
двух языков.
То есть можно это игнорировать, но тогда понадобится язык, то вы сталкнетесь с кучей трудностей.
 
лучше всё это преодолеть на этапе изучения и знакомства с языком, а именно:
1. Изучение двух языков противополжных даёт возможность осознать каждый глубоко.
2. Снимается барьер, что много языков знать не возможно. Так как именно при изучении двух языков идёт процесс осмысления,
он выражается в том, что вы начинаете находить сходства в языках, понимать и осознавать чт овсе языки похожи, но записываются по другому.
Как то А. Ситушкин писал, что когда столкнулся с Джава и ему понадобилась строка, то он знал, что нужно просто найти как выразить строку в Java.
 
3.А уже третий язык вы не учите, а просто смотрите основные моменты. что там есть функция, какого она порядка, что включают классы и просто сразу пишите,
так как все основные зания уже у вас имеются. По сути вы разбираетесь только с разницей.
 
На этапе, когда вы начинаете изучать язык учите два языка - это рекомендация.
 
Посмотрите видео
https://www.youtube.com/watch?v=Hfz1y3pOAZ8&t=433s
 

https://www.youtube.com/watch?v=5DgDxtqJZlc&t=406s


31 мая 2018 г. 10:12



РАСШИРЕНИЕ ГЛУБОКОЕ ИЗУЧЕНИЕ PYTHON ДЛЯ НОВИЧКА, ЧТО ТАКОЕ НАСТОЯЩЕЕ ОБУЧЕНИЕ ПРОГРАММИРОВАНИЮ?

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

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


27 апреля 2018 г. 22:16



МАГИЯ PYTHON. КАК НОВИЧКУ НАЧАТЬ ПИСАТЬ КОД, КОТОРЫЙ НЕ ВСЕ СТАРИЧКИ МОГУТ ПИСАТЬ?

Хотите стать программистом?
https://spb-tut.ru/reviews/

Сравните код, первый и чуть позже:
https://spb-tut.ru/guest/pages/300/

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

https://spb-tut.ru/info/action/

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

Что ещё почитать?
А здесь, вы можете посмотреть видео, в которых я отражаю процессы, которые происходят в школе и приводят к реальному программированию Kotlin:

http://kotlinlang.spb-tut.ru/learned/


26 апреля 2018 г. 21:31



ЭТИ УРОКИ САМЫЙ ВЫСШИЙ УРОВЕНЬ ПОНИМАНИЯ ПИТОН ООП ДЛЯ НОВИЧКА

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

Вот эта статья приведёт вас к видео, в которых я вам докажу, что каждый уже понимает и использует ООП в жизни с дества:

https://spb-tut.ru/guest/pages/299/

Видео именно к этой статье.

https://spb-tut.ru/guest/pages/300/


25 апреля 2018 г. 22:35



ОТЗЫВ О ШКОЛЕ ОТ ВЛАДИМИРА БАРАБАНОВА.

 
Вопрос изучения такого важного инструмента, как язык Питон, стал достаточно давно, но то руки не доходили, то еще какие-то причины. Но в один прекрасный момент наткнулся на пакет курсов от Валерия Бовсуновского, рассылаемого в одном из телеграмм-каналов. Ну и приступил к изучению. Не так давно, в начале этого года, купил подписку. 
Что могу сказать, курсом я очень доволен, сначала, немного раздражало, разжевывание до мельчайших деталей, но это и есть правильный путь в изучении любого языка или погружения в любую платформу. В общем Валерию большое спасибо.
Наверное стоит рассказать немного о планах применения языка и конкретных фреймвоков. Постараюсь выделить тезисно, на данный момент тезиса три:
1) У меня есть небольшой проект, без какой либо монетизации, функционирующий на вордпрес, думаю перевести этот проект на джанго, в призме работы с курсами Валерия.
2) Хочу написать десктопное приложение, для работы с контекстной рекламой, к основной целью автоматизации и упрощения работы по созданию объявлений и структуры рекламных кампаний. Понимаю, что подобных продуктов много, но как представитель данной индустрии имею некоторые "кейсы" и видения того или иного необходимого и удобного функционала, так что данное приложение скорее "для себя"
3) Пожалуй самый интересный пункт для меня на данный момент. Есть такая блокчейн-платформа Вейвс, которая имеет широкий функционал и открывает большие возможности. Для работы с этой платформой существует библиотечка PyWaves, с помощью которой можно творить грандиозные вещи, как пример который я уже сейчас использую это торговый(маркетмейкинг) бот. С помощью курсов Валерия я хочу совершенствовать свои  навыки работы с этим инструментом. К слову плоды уже есть, по мимо того что я его уже использую, на днях, смог обнаружить баг, свзянный с версиями подключаемых библиотек. Так что Валерий, еще раз спасибо.
 

--
С наилучшими пожеланиями, Владимир Барабанов.

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

 

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

Владимир,  обязательно обратите свой взор на мобильную платформу Android Studio.

Именно там я хочу разрабатывать блокчейн и это основная тема сайта.

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

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

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

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

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

Поразмышляйте над этим.

http://kotlinlang.spb-tut.ru/

 

 

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

как раз Владимир присла письмо:

Добрый день, спасибо за рекомендации. Вы говорите про мобильный блокчейн, это конечно интересно, но ведь суть блокчейн это распространенный реестр, то есть сеть можно использовать для мобильных так для веб или десктопных приложений. Котлин очень перспективное направление, люблю все что делают ребята из jetbrains. Буду идти строго по алгоритму который вы даёте, с кредо: ни дня без кода :) Спасибо, Валерий.

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


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

 

Владимир, я написал рекомендации
прочтите
https://spb-tut.ru/index_all/?page=385

То что у вас сейчас упор на библиотеку PyWaves.
Это очень хорошо. Чувствуете что это вам нужно, практикуйте и практикуйте.

Но все же помните про мобильный рынок.

Когда то в начале 2-х тысячных, я учился продавать.
И клеил объявления потому что это было комфортно.

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

Ни в коем случае не хочу вас переубеждать.
 Уже Слава Богу, что вы определились.

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

И это не значит, что это нужно оставить Пайтон.

Наоборот в школе сейчас мы будем нажимать на пайтон ООП профессиональное.

Я уже подготовил всё для этого.

Я хочу сказать что нужно именно уметь компоновать.

Как например инстаграмм серверная часть на джанго (питон), мобильная на Джава.

А вот как раз от вас пришло письмо, я приведу его ребятам.


От Владимира по личке.
Добрый день, спасибо за рекомендации. Вы говорите про мобильный блокчейн, это конечно интересно, но ведь суть блокчейн это распространенный реестр, то есть сеть можно использовать для мобильных так для веб или десктопных приложений. Котлин очень перспективное направление, люблю все что делают ребята из jetbrains. Буду идти строго по алгоритму который вы даёте, с кредо: ни дня без кода :) Спасибо, Валерий.


////////////////////
Вот видите вы сами ответили на свой вопрос.

Я вижу что вы большой энтузиаст кода.

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

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

Если взять связку пайтон +Kotlin (значит Джава).

То реально удовлетворить потребности рынков. Я сейчас говорю именно о рынках о мобильном и  обычном веб.

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

Но вот само приложение мобильное все же лучше делать на Джава.
Я начинал с kivy и сегодня её рекомендую, что бы лучше понимать питон ООП.
Но так же я понял, что в том же Kivy (да она мощная), но все же всю полностью всю рутину делаем сами.

С Kotlin же всю рутину делает Android Studio.

Просто хочу что бы вы меня услышали вот в каком ключе.

Что у вас есть куда развиваться далее, именно в сторону Kotlin.

за 8 лет я хотел начать ещё несколько языков, но так и не начал пока не попался под руку kotlin.

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

Си и С++ эти языки чётко заняли свое место в современном мире и теперь являются инструментами для других языков и библиотек.

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

Ваша цель, как и моя это продукты для рынка.

И когда вышел Kotlin у меня появилось настоящее волнение.
Я не мог себя двинуть в сторону Джава все 8 лет из-за его ограничений.
В джава есть проблема, что во время компиляции проблем нет, а во время выполнения они вываливаются.

Но Kotlin все эти вопросы решил.

И если посмотреть на язык, то там возможности.

1. Мобильные приложения (оф. язык платформы android)
2. Построен по принципу Пайтон, всю рутину Джава делает за кулисами
вот здесь пример кода

http://kotlinlang.spb-tut.ru/about/

3. В язык уже вбиты шаблоны работы с html

4. так как решены проблемы Джава, то теперь kotlin паолностью подходит для веб разработки.


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

Но ведь смотрите изучая пайтон ООП, легко учить и Kotlin.
Тогда:
1. При изучении двух языков появляется контраст и два понимаются глубже, намного глубже.
2. У вас появляются самые мощные направления пайтон и Джава, при помощи которых вы точно хапаете два рынка веб и мобильный.
3. У вас появляется выбор компоновки приложений с самой высокой скоростью и точностью. (например мобильная часть на котлин, серверная на пайтон и блокчейн на пайтон).

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

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


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

http://kotlinlang.spb-tut.ru/info/reality/

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

Спасибо что у вас есть цели и желание.



 

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

 

 

 


25 апреля 2018 г. 14:00



ООП PYTHON ПРОСТЫМИ СЛОВАМИ.

ООП Python простыми словами.

Так как вижу ребята работают в сторону ООП, счёл нужным очень просто объяснить  полную основу ООП в 11 уроках. (то есть столпы, без которых ООП не возможно).

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

Но так уж и не видел?

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

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

смотреть и вдохновляться новыми победами.

1. (Python, Kotlin). Ведение в курс ООП простыми словами. (ссылки в описании)
2. Пишет за 5 месяцев на двух языках.
3. (Python, Kotlin) Что такое объект в ООП?
4. (Python, Kotlin)Абстракция и композиция в ООП.
5. (Python, Kotlin)Пример применения абстракции в Джанго.
6. (Python, Kotlin)Важные столпы ООП.Инкапсюляция, наследование, полиморфизм.
7. (Python, Kotlin)Инкапсуляция ООП.
8. (Python, Kotlin)Наследование в ООП.
9. (Python, Kotlin)Добавление функциональности при помощи классов.
10.(Python, Kotlin) Михины в ООП.
11. (Python, Kotlin)В конце видео самая верная методика изучения языков программирования.

 



https://spb-tut.ru/guest/pages/299/

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

 

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


10 апреля 2018 г. 19:16



PYTHON, KOTLIN, JAVA. ВОТ ТАК ПРОСТО МОЖНО ИЗУЧАТЬ ЛЮБОЕ КОЛИЧЕСТВО ЯЗЫКОВ ПРОГРАММИРОВАНИЯ.

Python, Kotlin, Java.
 
Вот так просто можно изучать любое количество языков программирования.

Собраны отзывы людей и рекомендации:

https://spb-tut.ru/reviews/

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

http://kotlinlang.spb-tut.ru/info/reality/


Очень важно.

Ребята, навряд ли новички сегодня задают вопросы о будущем вашем, именно вашем, о перспективах.
О востребованности вас как программистов(через 5, 10 лет), о том, что бы усилия не были потрачены зря.
Мне 45 лет, я начал вообще знакомство с компьютером после 30-ти (имеется в виду первое). Вот вам и ответ, что учиться не поздно никогда.
Можно поучится у меня не размениваться по мелочам и достигать целей.
Поэтому персективы, не оказаться на обочине времени эти вопросы для меня первостепенны, написал большую статью, что бы объяснить вам и вы задались этими вопросами заранее.

http://kotlinlang.spb-tut.ru/learned/kotlin-i-python-pochemu-eti-yazyki/
******************************
начните с получения пожизненного доступа
https://spb-tut.ru/info/action/
http://kotlinlang.spb-tut.ru/buy/account/


4 апреля 2018 г. 19:09



С ЧЕГО НАЧИНАЕТСЯ МАГИЯ PYTHON ООП ИЛИ КАК НОВИЧКА НАУЧИТЬ ПИСАТЬ КОД ПРОФЕССИОНАЛЬНО?

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

 

В чём мощность этого метода? В том, что вы проходите по урокам начальный уровень, а потом перелючаютесь на реальное живое программирование, в котором я просто вас направляю, а изучаете вы сами. С первых шагов вы не просто учитесь, а уже пишете код, то есть программируете. Я же смотря на ваш код направляю вас таким образом. что бы вы сразу с первых шагов изучили глубинные вещи языка, к которым вы придёте через 3-5 лет, А ПОТОМ НАЧНЁТЕ РАЗИВАТЬСЯ С ИХ УЧЁТОМ. А ЕСЛИ ЭТИ ВЕЩИ ЗАЛОЖИТЬ В НАЧАЛЕ, ТО ЧЕРЕЗ ТЕ ЖЕ 3-5 ЛЕТ, БУДЕТЕ ПИСАТЬ КОД, КОТОРЫЙ НЕ СНИЛСЯ МНОГИМ ПРОГРАММИСТАМ.

Но ведь это и есть ваша цель, научится писать код самостоятельно и начать самостоятельное движение в программировании - именно об этом видео (оно длинное)

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

Я рассказл в видео как это работает и результаты участников.

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

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


 

 

Так же.

 

Django 2. Рассказал практику (метод и инструменты) - быстрого изучения Django 2.

https://spb-tut.ru/index_all/?page=377


1 апреля 2018 г. 23:08



БЫЛО НЕДОУМЕНИЯ КАК УЧИТЬ ДВА ЯЗЫКА, НО КАК-ТО ВЗЯЛ И НАЧАЛ.

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

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

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


 

Сергей Осадчий пишет в группу:

 

Всем привет!

5 - месяцев назад я и Ubuntu установить не мог.

Для меня это было как собрать какой-нибудь космический аппарат.

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

Программа обучения очень мне нравится, все круто, бери и делай в удобное время.

Было недоумения как учить два языка, но как-то взял и начал.

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

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

Просто пробуйте и все будет норм!

 

Комментарий Валерия Бовсуновского:

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

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

Получите доступ и вперёд.

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

 

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

 

А Осадчий Сергей, уже на класах пишет, за что я его немного пожурил, слишком быстро:

Бысто не нужно нужно понимание, что бы писать хорошие вещи, ниже пример фрегмента работы в школе.

 

"""
1.Создадим класс.
2.Создадим конструктор и свойства атрибуты имя, голод и скуку.
3.Создать ощущение течения времини.
4.Создадим свойство настроение, складываются из голода и скуки.
5.Создадим диалог со зверушкой.
6.Создадим что будет говорить когда ест.
7.Создадим что будет говорить когда играет.
8.Реализуем в виде функций, запускающую программу в виде меню.
"""

class Animals (object):                           # Создаем класс с параметром (object).
    """
    Наша зверюга и простое меню.
    """
    def __init__(self,name, golod = 3, skuka = 0,):# Метод конструктор инициализирует 3 параметра.
        self.name = name                           # Ссылке self присваиваем параметр.
        self.golod = golod                         # Ссылке self присваиваем параметр.
        self.skuka = skuka                         # Ссылке self присваиваем параметр.

    def __pass_time (self):                        # Метод отображает ход времени.
        print("Время идет...")                     # Вывод.
        self.golod += 1                            # Параметр.
        self.skuka += 1                            # Параметр.
.......................

...........................................................

 


 

 

Бовсуновский:

Серёж нельзя так делать
 

self.pervoe = pervoe  # мы с вами говорили о русских словах

 

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

А Вот принцип домашних заданий, что бы реально писать, а не прлетать голопом:

Сергей ещё часть домашнего задания для вас. (и других ребят)

Его нужно сделать именно на этом этапе. сейчас поймёте.

ДОмашнее задание.

что такое self?

Вы например в джанго увидите
def myfunc(self, др аргументы):

Потом вы увидите это в классах, в самих классах.

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

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

Как правило понимание self должно быть изучено на первом этапе, важно понять саму суть, что ЭТО и ЗАЧЕМ.

Так как на этом построены все практически конструкции и сам язык пайтон.

self должно как считываться однозначно и продумываться при написании кода, ну это примерно то же самое, что когда
мы варим суп, то точно знаем, что горох лежит в ящике, например таком-то.
Ключевое здесь где.

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

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


Так вот вам задание:

Что такое self?


Как готовить домашнее задание?

Посмотрите вообще что такое self?
Посмотрите классы. вам пока сами классы не нужны, вам нужно только что там делает self

посмотрите функции и попробуйте понятьЮ, прочитать, вытянуть что там делает self.

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

То есть полный ответ на вопрос,
что оно делает?
 зачем оно?
Как оно делает нечто?

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

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

Жду задания.

Спасибо за ваше старание.
 


23 марта 2018 г. 20:18



КАК ВОЙТИ В ЯЗЫК ПРОГРАММИРОВАНИЯ PYTHON? ОБРЕТАЕМ ПОНИМАНИЕ - КАК.

 

 

 

Я давно заметил, что люди начинают писать у меня.
Школа работает с 2013 года, но вот уже всё чаще и чаще получаю письма - устроился на работу программистом, написал сайт и благодарность.

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

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

 

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

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

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

При этом моей фишкой, как бы само собой стало поставновка в центр функции и изучение языка уже с использованием функций, это даёт несколько положительных результатов. Например, наш участник реально учится писать код и приобретает опыт, при переходе к библиотекам у него не будет раздвоения, что он такого не видел, метод обучения с функциями (рабочая лошадка любого языка) даёт возможность человека мягко подвести к классам, а все библиотеки в пайтон на классах, но так же по ходу я готовлю участников и к живому коду, например особое внимание уделяется try/except и if/else эта конструкция используется везде и рулит в Джанго и так далее многое др.

 

 

Ссылки о которых говорил в видео:


Начните с этого сайта:

и с этого:
Почитайте истории людей:
https://spb-tut.ru/info/history10/

получите доступ пожизненный здесь и занимайтесь:
https://spb-tut.ru/info/action/

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


прочтите эту статью:
http://kotlinlang.spb-tut.ru/info/reality/

получите доступ здесь и занимайтесь:
http://kotlinlang.spb-tut.ru/buy/account/


 

Что делать практически:

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

Конечно в школе всё начинается с этой страницы:

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

https://spb-tut.ru/account/profile/

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

Начало в группе здесь и далее подряд по записям:

https://groups.google.com/d/msg/spb-tut/67WOrpEqjrM/TtD_SwR3CQAJ

Важно с момента, как дошли до функций начинаете сразу изучать Kotlin, при этом купить доступ Kotlin,

почему, объяснил здесь:

http://kotlinlang.spb-tut.ru/info/reality/

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

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

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

Пока проги установите и придёт время потиху начинайте делать уроки по Kotlin, Android Studio и Blockchain.

начать отсюда:

http://kotlinlang.spb-tut.ru/info/fast_start/

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

Далее вы сможете браться за любое направление. Происходит по разному, но все находят себя. Найдёте и вы.


8 марта 2018 г. 13:01




Понравилось? Продолжить чтение в разделе для гостей (это стоит почитать)



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


Система Orphus

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

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