• С чего начать новичку в python, денег нет на курсы, как быть?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Забудьте про ментора. 5 тыс/час вы не будете платить, а меньше особо и нет смысла. Да и не нужно оно вам сейчас.

    Лутц наше всё, а потом - пишите калькулятор, змейку, блокнот, потом всё то же, но в браузере на Фласк, Джанго… будут КОНКРЕТНЫЕ проблемы - приносите сюда.

    Насчёт курсов/гайдов/видосиков и т.п. Единственная польза от них - подсмотреть приемчики работы с конкретным ПО - с pycharm, с postgres, с git… некоторые вещи лучше увидеть глазами один раз. Но не тратьте месяцы на окончание курсов или просмотр всех видосиков. Оно того не стоит.

    Что касается менторства… вот когда у вас будет конкретный затык с чем-то относительно сложным, и книги не помогают… в таких случаях может помочь найм ментора - возможно, он покажет проблему с другой точки зрения, на которую вы без него и не пришли бы никогда. У меня так было трижды, и потратил я на это дело десятки тысяч. И эффект в двух случаях оправдался, а в одном - нет. Очень затратно, очень.
    Ответ написан
    Комментировать
  • Как тренироваться кодить на Python?

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

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

    И не используйте IDE на этапе обучения. Применяйте обычный текстовый редактор и консоль. Во-первых, IDE избавляет вас от рутинных операций, но именно рутинные операции позволяют набить руку . Во-вторых, IDE скрывает многие процессы, выполняя их за программиста, но именно они позволяют понять базовые принципы.
    Ответ написан
    Комментировать
  • Можете посоветовать видео блогеров обучающие программированию на Python?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Видео нужно тогда, когда ты прочёл книгу, вроде всё понял, но куда тыкать пока не понял. В видео можно посмотреть чисто практические приемы работы с IDE, с консолью, с системой. То, что слабо отражено в книгах. Чтоб не тыкаться как кутёнок в незнакомый интерфейс.
    А собственно язык лучше по хорошей книге и затем кодить, кодить, читать исходники других проектов, вникать, дебажить.

    Самое главное - понять, что язык программирования - это как лопата у агронома. Лопатой надо владеть? Надо. Достаточно ли агроному лопаты? Нет. Ему надо знать и уметь много чего - сорта, почвы, технологии, химию, а лопатой он делает только некоторую часть операций.
    Программисту надо знать в той или иной степени информатику, алгоритмы, структуры данных, языки программирования, базовые библиотеки, БД и СУБД, API, ООП, фреймворки, сети, протоколы, ИБ, тестирование (в части, касающейся программеров), да много чего. Язык там не на первом месте.

    Видосиками это не изучишь, как ни старайся.

    Из более-менее полезного видео поищи «алгоритмы и структуры на Python» от МФТИ, там десятка полтора лекций Хирьянова. Но это лучше после книги «Изучаем Python» М.Лутца.
    Ответ написан
    1 комментарий
  • Есть хороший онлайн тренажёр для новичка, для закрепления базы?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Лутц - очень хорошо. И еще сделайте последовательно калькулятор, 2048, тетрис, блокнот, магазин на Django.
    Ответ написан
    Комментировать
  • Куда поступить на заочку программистом в Питере \ куда податься начинающему Python программисту?

    @janitor
    Веб-разаботчик
    Если нужен просто диплом — то идите в любой вуз, не важно какой (в том же СПб довольно много их). Если хотите получить знания — идите на очное обучение, или сами изучайте то, что Вам интересно (языки, технологии, теорию какую-нибудь). Вот пример:

    Я в 2009 закончил колледж (филиал) Университет телекоммуникаций им. проф. М.А.Бонч-Бруевича (СПбГУТ), с отличием. Пошел в колледж только для того, чтоб потом быстрее высшее образование получить (по сокращенной программе — меньше 3 лет вроде было). Но как раз в тот год что-то поменялось, сокращенное обучение отменили, на очке учиться 5 лет не хотелось, в итоге мне пришлось сдавать ЕГЭ и поступать на заочку.

    Поступил в СПб ГУ, факультет ПМ ПУ (прикладная математика и информатика), бесплатно. Обрадовался, думал, что там меня крутому чему-нибудь научат, ну, или, вдохновят как-то. Ага, хрен там — 90% преподавателей вообще пофиг на заочников, еще 5% рассказывают какую-то фигню, которая не используется лет 40 уже. На заочку просто не самых лучших преподавателей ставят, обычно — наверное поэтому. В итоге, после первого курса, я не стал ничего делать абсолютно по учебе в течение года, абсолютно ничего не знаю, что требуют знать на четвертом курсе. Выгонят — ну и ладно, неприятно, конечно, что 4 года потрачено уже, но, на самом деле, лучше я эти 2 месяца в году изучу что-нибудь сам, на той же coursera (что я и делаю последний год). Пользы больше гораздо :)
    Ответ написан
    1 комментарий