Умение пользоваться Гуглом - один из жизненно необходимых навыков для большинства специалистов, но объемы предлагаемой информации растут огромными темпами и иногда полезные сведения в них просто тонут. Если вы как и я только недавно стали изучать Python, надеюсь эта заметка поможет вам сократить время на поиски правильных ответов и познакомиться с объяснением на живых примерах. В ней мы не будем касаться учебников и каких-либо конкретных теоретических статей. Если у вас в закладках есть другие полезные сайты или сообщества, то прошу написать их в комментариях к этому посту, вместе веселее :)
Если у вас есть какой-либо вопрос, скорее всего его уже разобрали на этих ресурсах:
- ХАБР. Нельзя просто так взять и обойти одну из самых больших и видных площадок .ру сектора. Хабр это сборник блогов, поэтому многие сложные вещи здесь рассказаны гораздо проще, чем в учебниках. Хабр это сборник блогов, поэтому некоторые статьи концептуально противоречат друг другу. Так же Хабр достаточно старый IT ресурс и имеет определенную публику, спешащую докопаться до истины в большинстве постов и проверить на прочность представленные в них теории. Прочитав статью, обязательно загляните в комменты, зачастую в них дается очень полезная информация :)
- Stack Overflow на Хабре, периодически можно найти отсылки к этому ресурсу. Здесь очень много вопросов именно от новичков и если на Хабре вы чаще всего найдете ответ на свой вопрос в рамках более обширной и сложной темы, то здесь это будет небольшое разжеванное объяснение новичку. Советую сразу идти на английскую версию, нона содержит существенно большее количество контента.
- Reddit а вернее его подреддиты /r/programming/ и /r/Python/. На Реддите достаточно сплоченное хоть и до жути разношерстное комьюнити. Формат доски это не формат блога и большая часть материалов представлена в формате вопрос-ответ-множество комментариев. Поскольку здесь огромное количество людей с самым разным бэкграундом, часто можно увидеть сразу несколько ответов, рассматривающих задачу с разных точек зрения.
Если точно найти ответ на свой вопрос вы не можете и хотите решить его в порядке диалога и на русском, то можно пойти другим путем, но стоит запастись стрессоустойчивостью, терпением и сформулировать исходя из задачи, примерно в такой последовательности задача -> метод решения -> вопрос :
- Можно спросить в популярных сообществах, посвященных языку. Например вот ВК сообщество Python
- Так же есть достаточно большое количество чатов в Telegram. Например чат @propython.
В заключение, хотел бы посоветовать еще англоязычный сайт с кучей туториалов разного уровня, который недавно открыл для себя. Он выпадает из ряда площадок с "живыми" кейсами и разборами, но приятно сверстан и наполнен достаточно глубокими и качественными материалами на тему Python.