Привет, DTF!
Начал снимать обучающие ролики на YouTube и делиться своим преподавательским опытом. Пока просмотров нет, но я не вешаю нос :^) Те, кто давно хотел познакомиться с Python или заполнить какие-то пробелы в своих знаниях по нему - милости прошу.
Ссылка на видео под катом.
На канале с ближайшем будущем будет раскрываться темы геймдева, веба, создания портфолио и множество других интересных форматов.
Почему - именно Python?
с технической стороны.
Хороший вопрос! Еще в университете сталкивался с таким мнением, что Python = не лучший выбор для старта из-за своей простоты.
Аргументы были такие, что не выработов в себе тех привычек, к котором приучают например языки C, программист никогда ими не овладеет.
Я с такой позицией не согласен, простота Python делает его доступным для наибольшего числа людей. Также, во многом по этой причине, его часто используют, даже там, где это не всегда оправдано.
Тем не менее, изучив Python Вы можете и попробовать создать игру, и развернуть свой сайт, и написать десктопное или мобильное приложение. Вы ограничены лишь своим желанием. Да, есть инструменты для этого лучше,
но Python - это такой швейцарский нож, который хорош тем, что универсален и изучив его - Вы получите представление о многих отраслях программирования в целом. Поэтому за основу я беру его, а от него можно уже переходить к чему-то другому.
Общее изучение яп, я бы начал изучать не с переменных и функций доступных в базовой библиотеке конкретного языка, а с алгоритмизации. Все же, по поводу того же питона, много нюансов делающих "общее" изучение в нем не комфортным. Это и ссылочная модель хранения, и GIL, и собственно интерпретатор...
Знаете, я с Вами не могу не согласиться. Прежде, чем стать программистом, нужно научиться думать, как программист. Не зря, когда мы приходим на собеседование в компанию, чаще всего нам задают вопрос об алгоритмах, на который можно ответить даже без знания какого-то конкретного ЯП, но с общим представлением о том как он работает. Но на практике, получается проблема с которой я сталкивался в университете. Когда тебе даётся огромное количество теории, которую, как тебе кажется, ты понимаешь, но когда дело доходит до практической задачи ты находишься в оцепенении и не знаешь что писать (во многом, из-за отсутствия знания синтаксиса), это сильно бьет по морале и заставляет задуматься о своих возможностях и целесообразности обучения. Когда же ты имеешь некий практический опыт, его легко проецировать на другие задачи. В этом и есть смысл данного цикла видео - научить человека базовым возможностям Python, без перегрузки информацией. А ту информацию, что предложили Вы, можно изложить в другом цикле, уже углубившись в предмет. Я называю это так: сначала сделай, посмотри на результат, потом осмысли, что ты сделал. Возможно, это не эффективно, но мой опыт, говорит об обратном.
Написал бы пару слов о себе - нужно как-то отсеивать инфоцыган от настоящих профи с опытом
Хе-хе) Планировал сегодня вечером подробно текстом расписать последний урок с примерами, первый пост служит скорее для разведки местной аудитории, так что ожидайте, нового контента
О, неплохо. Сам время от времени балуюсь изучением программирования на Питоне.
Народ, поддержите человека сердечками.