№ 1 Система обучения Python&Django - от Валерия Бовсуновского.
в школе используется самый эффективный подход в программировании, ученик проходит уроки, но кроме этого у нас помогут понять что изучать, как изучать и зачем изучать, и какие конструкции языка изучать в первую очередь, а какие в любое время. Нет ничего важнее изменения подхода.
Я год назад прошёл ваши курсы, переосмыслил подход к программированию и
обучению (раньше видосы, книги, гугл). И по итогу я стал просто как не
знаю кто быстро всё понимать. По итогу через пол года (ну год назад
купил, пол года иэпроходил и всё прошёл) я знал два языка (питон и го),
притом го я изучил за два дня и начал просто писать на нем) . Устроился
на работу, месяца через 3 уволился (зп не подняли) и за два дня нашёл
новую работу. Ошибок больше не боюсь, наоборот, падай - исправлю, смысл
глазами искать. Библиотека или непонятный код? - иди посмотри исходники -
не понял, тогда доки. Новая информация и задачи стали для меня как
едой) в общем спасибо за толчок, тогда мне не хватало чего-то и я не
понимал чего. Сейчас, когда я проводил собесы, первые же вопросы, что
такое self (сам на го работаю, но знание двух языков постоянно
выручает), и с наслаждением слышу 10-минутный ответ, и сразу понимаю, что
человек считает стэковерфлоу, лучше доки.
Спасибо Андрею В. за добрые слова: Валерий, здравствуйте,
хотел оставить отзыв о школе а точнее о ее полезности, благодаря вам я
понял что документация это не так страшно как кажется на первый взгляд.
Хоть и не прошел все уроки на вашей платформе, а прохожу до сих пор
выборочно, сегодня сдал заказчику первый проект - небольшой сервис с апи
на джанго и в этом безусловно есть и доля вашей заслуги.
Обучение в школе уже окупилось) Спасибо!
—
Андрей
Дмитрий(swaytornado) пишет: "Да, Валерий, все верно. Вы в начале показали мне функции в Python,
JavaScript и других языках. Потом, обратили внимание на чтение
документации и исходного кода. Я впервые от Вас узнал, куда смотреть и
на что смотреть. Я был в исходниках Javascript, Node.js, Meteor и
React.js. В Node.js хотел вам написать, я нашел файлы Python, в
исходниках. Просто об этом еще не успел Вам рассказать. Я искал пример
профессионального кода, но кроме Рассела Кейт-Маги, я нигде не нашел
хорошего примера. В этом плане Django и Toga лучшие примеры хорошего
тона, пример написания правильного профессионального кода. В Javascript
есть фреймворк для бэкенда, Nest.js, в нем мне понравился питоновский
подход с модулями и декораторами, он мне показался легким и доступным в
изучении и написания кода. Но я чувствую, как нехватку воздуха в
создании самых программ, архитектуры, правильного слоеного написания
кода, возможно и тех самых шаблонов проектирования. Проблема, на каком
языке писать, я думаю не станет. С Вашей помощью, и те мы наставлениями,
что Вы мне уже дали и небольшим опытом, смогу писать на любом языке.
Это правда".
Django изучаем по системе и применяем на практике работу с документацией и исходным кодом. Делай и получится.
Сначала нужно научиться читать код. НЕ делайте, так, как делают все. В документацию не идут, ведь там ничего не понятно, В исходный код и подавно, там ещё страшнее. Чтение документации и исходного кода - есть работа программиста. Начните учится с нами и все получится.
Я привык, что люди приходят в школу с кашей. Первое, что я помогаю сделать человеку, показываю. как изменить подход, на что в его случае нужно сделать упор, что бы он начал двигаться в направлении чтения кода и уже с первого месяца, ребята начинают верить в себя. что смогут писать.
Спасибо за просто тонну полезной информации, я сейчас как раз смотрю видео про... функция, аргументы, параметры.
пошла специально открыла свои записи с курсов и что же там написано ---- функция - фрагмент кода, к которому можно обратится из любого места, а аргументы - выражение в круглых скобках. ВСЕ. ни слова про параметры. Теперь вспоминаю вебинары и какая каша была в голове.
сейчас же после видео в голове четкий порядок про параметры и аргументы.
Всем привет! Система действительно рабочая, теперь нужно больше практики... Конечно возникает еще больше вопросов при написании собственного кода, но сам факт что уже есть то самое написание, а не тупое гугление) Нужно писать постоянно и вырабатывать свой стиль, свои методы, пока это не войдёт в привычку! Как я вижу то что я пишу?! - Это тупые словосочетания вырванные из контекста, это очень сырой код.- Ну как бы Москва не сразу строилась ) Всем Успехов!
Денис
ник (keplerde)
Что касаемо занятий, появилась система работы с кодом.... Готовые
проекты понятно что еще не пишу, но вот то что сам материал стал
прилипать к голове это факт...- Ну типа да, пока что возникают вопросы, нахожу ответы.. ...Ощущение такое что смотрел сериал из тысячи серий, но вот никак не мог найти первую серию 😂😂😂😂😂-
Денис
ник (keplerde)
Валерий Иванович, здравствуйте.Спасибо, что посмотрите. Хочу
поделиться радостью, что чем больше занимаюсь по вашим рекомендациям -
это писать в JupyterLab, делать исключения и обязательно комментировать
для себя код, тем больше приходит понимания. И теперь, когда хочется
написать комментарий "как умею", в голове автоматически возникает
правильная формулировка. Особенно нравится разбирать исключения : чем
больше их получаю, тем больше запоминаю. Это побуждает именно
исследовать код, чтобы разобраться.Жаль пока не вышла хотя бы на 250 строк кода в день. Но всё равно стараюсь уделять коду время на ежедневной основе.
Огромнейшее вам спасибо, что вывели такую систему занятий!
Екатерина
ник (qaterina.angel)
Школа выделяет одни конструкции языка по отношению к другим, например, когда мы понимаем, что функции, классы, методы, экземпляры имеют одну и ту же природу, то уже на этапе изучения функций, мы знаем. как выучить язык быстро.
Функции, классы, методы, экземпляры одного поля ягоды.
Если, мы, занимаемся долгое время и не понимаем код. Просто необходимо изменить подход.
Мышление программиста есть у каждого человека, даже, когда, мы открываем холодильник и проверяем продукты, мы занимаемся программированием, так как просматриваем и выясняем, чего не хватает. Ну, назовите пересчёт продуктов - итерацией. Вот вам и программирование. Это просто.
Работать с любой документацией.
Понимать исходный код.
Понимать. как строены языки и писать на любых.
Освоение нового языка может занимать пару дней.
Ни в одном месте нет, как у нас, что бы ученик оплатил и мог учится пока не начнёт программировать.
Все учатся по разному, Вы сами выбираете, как поступить вам. Гляньте, как работает кабинет, короткое видео.
Начинают с общих уроков, ставят систему, настаивают IDE, окружение и доходят до уроков по программированию и делают. К путеводителю.
Приобретя уверенности присоединяются к бесплатной группе и по ходу делают домашние задания, которая находятся в уроках. Так же эти ребята видят сообщения с группы и могут смотреть, что делают другие ребята, их рост - это стимулирует, так как рост происходит на глазах.
Если человек активно работает в группе, то таких людей, я направляю в бесплатной группе.
Кто-то, как Дима(swaytornado) и Сергей Филькин, приходят конкретно в группе работать, , вот на этой странице(смотреть) найдёте видео с Дмитрием от момента прихода до момента, когда начал писать.
Сергей (filkinsergey83), скоро тоже будет писать(смотреть видео).
Работа в группе - это сверх того, что есть в школе, сначала выявляются недочёты в подходе, потом человек над ними работает и в конце, то что изучил закрепляет на исходном коде.
Для понимания, как правило, когда человек по моей системе изучает программирование, я даю задания на разных языках(не важно знал о них ранее или нет - это не имеет большого значения). Например, изучая функции и разобравшись, что они одинаково работают во всех языках программирования, ученик начинает легко писать функции на любом языке. потому что он знает, куда смотреть и на что смотреть в любом языке. Как правило это kotlin, js, c++(cсылка на видео)
Некоторые ребята сразу начинают курс Django(начало здесь). Курса Джанго нет в путеводителе, его начинает человек либо по своему замыслу, потому что за этим пришёл, либо, когда чувствует, что уже пора. Вместе с тем, некоторые в это же время подтягивают питон.