• Стоит ли уходить в веб с Python?

    kamalynx
    @kamalynx
    Погромист-самомучка
    Можно смело брать готовые решения, а потом углубляться на более сложный уровень, задаваясь вопросом "А как это устроено?". Допустим, запустить тестовый сервер с Hello World на том же Flask довольно просто, следуя тем же руководствам из интернета. И изучать дальше: как работает декоратор @app? Как устроен render_template? Можно ли вывести словарь в виде application/json, а не plain/text? Как задать конфигурацию с помощью объекта? Как задать http заголовки для ответа? И так далее. :) Аналогично с ботами, ORM и чем угодно вообще.

    Такой путь может быть интереснее, чем "А сейчас мы напишем свой веб-сервер с нуля с помощью стандартной библиотеки socket", потому что не отпугивает излишней сложностью.
    Ответ написан
    Комментировать
  • Стоит ли уходить в веб с Python?

    @rPman
    Можно, все можно
    Начинать с веб (основ) лучше чем начинать с узкой специализации реализации бота (тем более там по хардкору сразу в асинхронное программирование новичка бросает), причем лучше потрогать без высокоуровневых фреймворков как серверную часть и базы данных так и клиентскую, причем в обоих ипостасях, и html+css и javascript.

    Язык программирования и задачи, чаще всего стоят максимально друг от друга, и связь между ними исключительно в том какие фреймворки для каких языков под какие задачи уже написаны, но как я надеюсь все понимают, можно обойтись и без высокоуровневых решений, а низкоуровневые (не придется разбирать http заголовки или самому рисовать окна UI) есть для всех языков.
    Ответ написан
    Комментировать
  • Как и когда обучаться программированию школьнику?

    pin8
    @pin8
    Полностью согласен с ответом выше. Тебе стоит начать учится по книгам
    Но так же хочу посоветовать Канал Тимофея Хирьянова. Хоть там лекции дляться часами, но объем получаемой информации заменит десятки роликов по 10 минут

    Лично я после того как выучил базу Python переменныe, циклы и т.п. Перешел к telegpam-bot, сначала копировал чужие проекты и редактировал их под себя. Дальше стал углубляться, перейдя к библиотекам и так же пришлось изучать API, что тоже прокачает твой "skill" в програмировании
    Ответ написан
    3 комментария
  • Как и когда обучаться программированию школьнику?

    @Akela_wolf
    Extreme Programmer
    Дальше учиться на практике. Берете проект, который хотите сделать, например игру. Начните с чего-нибудь простого, тот же классический арканоид или тетрис. Сразу же возникнет уйма вопросов: а как это? А как тут? А как тогда здесь? И через решение этих проблем будете поднимать свой скилл. Для подобных игр не нужно каких-то сложных библиотек (единственная библиотека, которая необходима - это та, которая позволяет рисовать на экране линии, квадратики и кружки). А потенциал для развития - на полгода минимум. Добавление уровней, режимов, бонусов, таблицы рекордов и т.д. Затем, например, изучение на примере этой игры более серьезной графической библиотеки (тот же OpenGL): псевдотрехмерность, текстурирование, освещение и т.д. В конечном итоге может получиться вполне симпатично выглядящая игра и большое количество опыта в разработке реального проекта.

    Разумеется, вместо игры можно взять любой другой проект, который вам интересен. Хоть программу для расчета рейтинга шахматистов по итогам турнира (это другая тема, тут придется изучать другие вещи) и совершенствовать эту тему, пока чувствуешь что есть еще что-то что можно сделать, но не знаешь как именно. Вот это постижение "как именно" и называется совершенствованием навыков.
    Ответ написан
    Комментировать
  • Как и когда обучаться программированию школьнику?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Беда в том, что вы учитесь по статьям и видео, из-за чего получаете только иллюзию компетентности и не можете сделать ничего сложнее калькуляторов. Опыт показывает, что достаточно пары-тройки учебников, чтобы сделать хоть кривенький, но вполне реальный пет-проект.

    P.S. Математика и олимпиадные задачи к умению программировать реальные вещи вообще отношения не имеет.
    Ответ написан
  • Как и когда обучаться программированию школьнику?

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

    Разработка собственного проекта как раз внесет конкретику в выбор рабочего инструментария и укажет на пробелы в знаниях.
    Ответ написан
    2 комментария