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

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

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

Вдохновляющие примеры ребят, как правильно учиться программировать?

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



Читать последние 10 историй.


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

А. Г. пишет.

Можно и на ты, но я всё-таки буду на Вы, возрастной ценз соблюдать привык! Кстати, Валерий, интересует Ваше мнение по одному вопросу, который у меня назрел. До того, как я нашел Вас в сети и стал обучаться по Вашей методике, я долгое время делал так: Изучу какую-то тему, например типы данных - списки или строки и тут же иду искать всевозможные задачи на эту тему. Как Вы счиаете, данная логика изучения материала, точнее его закрепление, эффективна?? Потому что когда я прочитал теорию, то вроде все понятно, все запомнил. А вот когда дело доходит до задач, а они не такие уж и легкие, какими кажутся на первый взгляд( на одну задачу уходило минут по 20-30), то начинается не то чтобы ступор, а скорее непонимание того, как изученный материал применить конкретно к задаче. Т.е я только недавно понял, что нужно избавиться от чисто человеческой логики и начать думать как машина, как питон, и решать задачу отталкиваясь от этого. Т.е меняется мышление. Вобщем я тут что-то много расписал. Вопрос таков: есть ли смысл решать задачи по изученному материалу? Или же достаточно изучать только то, что необходимо на данном этапе, а уже потом по мере необходимости доизучить??
 
Валерий:
 
Здравствуйте, Александр.

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


Насчёт подхода.

Саша важно (прочитайте внимательно).
Писать больше код.

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

Смотрите.
Python пайтон имеет миллион разработчиков, то есть и за жизнь не освоить.

В то же время корень языка очень прост.

По сути типы данных объектов (строки. списки и т .д).

И как это всё складывается функции используют типы объектов,
классы используют функции.

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

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

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

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

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

А когда изучаете объекты писать и писать код, объекты нужно знать как отчинаж (а вот операции с ними знать где подсмотреть.

Всё верно. Видите Вы сами приходите к правильным решениям. Всё что помогает вам изучить и заопмнить полезно.
 
Но не путайте задачи с реальными проектами.
В задаче есть задача но оссутствует составляющая "НАДО". Это составляющая и двигает язык.
Например вы сделали программу ежедневник. Потом думаете, хочу что бы программа отсылала напоминания людям.
Вот отсюда начинается реальное мышление.
 То есть вы уже ищете каким типом данных записать, как отправить, возжможно есть готовый модуль отправки почты (он точно есть их много). Как оформить. То есть я скажу, что в реальном проекте вас не нужно учить думать как программиста, вы автоматом научитесь, поэтому в школе и есть такая вещь как практикум или например как Саша сСитушкина написал игру, и скольк всего выявил, читали?

 

Очень хорошо использовать любые задачи, но прибавить и реальное написание программ:

тогда

Задачи что бы понять как это работает.

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

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

 

А. Г. пишет.

Спасибо за разъяснения! Да это уж точно, Питон за 3 жизни не освоить, так как он сам по себе очень огромен, так еще и все время что-то новое появляется. Но удивительно то, что чем дальше я его изучаю по урокам Вашим, тем больше приходит понимание того, что по сути важно выучить типы данных и как с ними работать, операции над ними и т.д. Сейчас заканчиваю циклы и скоро перейду к функциям. Впринципе осталось немного до того, как перейду к ООП в Питоне(самое интересное). По сути всё как Вы и говорили - нужно просто увидеть общую картину и понять как оно работает изнутри, а дальше будет легче. Мне уже многое стало понятно и уже для себя начал определять как буду писать код: какой стиль форматирования и т.д. Стараюсь не спешить и делать все поступательно, что мне впринципе не свойственно. Однако понимание того, что без этого успехов не достичь, приходится как-то себя ломать. В хорошем смысле...

25 апреля 2016 г. 17:01


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


Система Orphus

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

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