Получите преимущество перед 90 % людей, изучающих Python, с помощью этих ресурсов

Лучший способ освоить навыки работы с программным обеспечением в целом, и особенно программирование, — это обучение на основе проектов. Вы можете потратить деньги на книги, курсы и учебные курсы и все равно не получить хорошего понимания программирования. Почему? Потому что многие из их методов обучения не подходят для инженерной области.

Есть две вещи, которым нужно научиться, чтобы стать хорошим инженером-программистом: кодирование и инженерия. Кодирование или программирование — это просто часть создания, проектирование — это часть дизайна. Я уже говорил, что программировать легко, а программировать сложно. В этом посте мы рассмотрим лучшие ресурсы для изучения программирования таким образом, чтобы это способствовало развитию ваших общих инженерных навыков.

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

  1. Реддит
  2. Блоги
  3. YouTube

Реддит

Да, ты читаешь это правильно. Reddit — это не просто царство крипто-сумасшедших и ставок на Уолл-Стрит. Reddit также имеет одни из самых ярких и процветающих сообществ программистов. Вот три сообщества Reddit, которые вы можете использовать для поиска проектов для вдохновения и практики.

р / HowToPython

Субреддит How to Python посвящен проектам и руководствам по Python. Это ограниченный субреддит, то есть только люди с разрешением могут публиковать сообщения. Это также относительно новый сабреддит (созданный 5 ноября 2021 года) и очень быстро растущий. В среднем 2-3 поста в день. Проекты варьируются от проектов начального уровня, таких как 5 простых проектов Python для начинающих, до гораздо более сложных, таких как создание Рекуррентной нейронной сети с нуля.

р/PythonProjects2

Сабреддит Python Projects 2 был создан 10 февраля 2018 года. Он очень нестрогий и ориентирован на новичков. Таланты, доступные в этом сабреддите, включают умеренный, легкий и очень легкий. Я понятия не имею, что случилось с исходным сабреддитом Python Projects, но на момент написания статьи в нем было менее 100 участников. У этого есть приблизительно 16k участников.

р/Питон

Субреддит Python — довольно старый сабреддит. Он существует с 25 января 2008 года. Это не сабреддит с ограниченным доступом, но есть автоматический модератор, который удаляет спам. В этом сабреддите гораздо больше постов, чем в любом из двух других. Это не только проект, но и новости и списки Python. Большинство представленных здесь проектов предназначены для более опытных пользователей Python.

Блоги

Блоги — отличное место для обучения программированию. Я бы сказал, что это мой источник №1 по обучению использованию Python. StackOverflow — мой ресурс №1 при решении конкретных проблем, но когда дело доходит до изучения общих вещей, лучше всего подходят блоги. Блоги настолько популярны для обучения навыкам программирования, что компании начинают создавать образовательные блоги, стремясь стать более известными среди разработчиков! Вот три лучших образовательных блога по Python.

PythonAlgos

PythonAlgos буквально посвящен учебникам по проектам Python. На сайте есть ресурсы для изучения концепций информатики, таких как структуры данных и алгоритмы в Python, а также учебные пособия по творческим проектам. Он в основном нацелен на машинное обучение и особенно на обработку естественного языка. Тем не менее, он также содержит множество базовых руководств, таких как Классы в Python.

РеалПитон

RealPython, пожалуй, лучший SEO-ориентированный сайт на Python. В них в первую очередь подробно описывается, как использовать библиотеки, а не реальные проекты Python, но каждый пост содержит внутри себя мини-проекты. Их сообщения длинные и подробные, что делает их отличной отправной точкой для изучения этих библиотек.

УчитьсяPython

LearnPython на самом деле не только о Python. У них есть масса руководств по другим языкам, таким как Java, C++ и Go. Их поддерживает DataCamp, компания, занимающаяся онлайн-обучением данных. LearnPython также не занимается многими проектами, но имеет множество учебных пособий для изучения конкретных концепций. Его можно сравнить с RealPython.

YouTube

Честно говоря, я не так хорошо знаком с YouTube, как с блогами или Reddit. Я гораздо больше занимаюсь практическим обучением, и я считаю, что это работает лучше. Однако многие из моих друзей используют YouTube, потому что им нравится, когда кто-то устно объясняет код, когда они его набирают. Вот два плейлиста YouTube для изучения Python.

Супер простой питон

Super Simple Python — это серия YouTube, основанная на серии блогов Super Simple Python от PythonAlgos.

Создайте приложение Flask

Кори Шафер учит нас, как Создать блог в Flask. Это руководство из 15 частей, которое поможет вам начать веб-разработку на Python.

Все остальное на YouTube сравнимого качества. Вы можете просто посмотреть «Python tutorial» и быть ошеломленными сотнями одних и тех же видео. Я бы не стал изучать учебники по Python на YouTube.

Если вам понравилась эта статья, поделитесь ею в Твиттере! Чтобы получить неограниченный доступ к статьям Medium, зарегистрируйтесь, чтобы стать Medium Member сегодня! Не забудьте подписаться на меня, Юйцзянь Тан, чтобы получать больше статей о технологиях, обработке естественного языка и многом другом!

Дальнейшее чтение