Я довольно неопытный программист (могу создавать tk-приложения, обрабатывать текст, вроде как разбираться в oop), но Python настолько хорош, что я хотел бы помочь сообществу. Как лучше всего для новичка внести свой вклад?






Я предполагаю, что одним из способов было бы помочь с документацией (перевод, обновление), пока вы не будете достаточно осведомлены о языке. Также отслеживание почтовых групп разработчиков и пользователей даст вам довольно хорошее представление о том, что делается и что должно быть сделано сообществом.
Если вы не собираетесь работать над ядром Python, есть еще много способов внести свой вклад. 2, которые сразу приходят на ум:
работать над документацией .. ее ВСЕГДА можно улучшить. Возьмите свои любимые модули, ознакомьтесь с документацией и добавьте туда, где сможете.
Сообщение об описательных ошибках очень полезно в процессе разработки.
Присоединяйтесь к сообществу: http://www.python.org/dev/
Добавить в документы. это просто дерьмо
Помогите другим пользователям в списках рассылки разработчиков и пользователей.
ТЕСТОВЫЙ ПИТОН. ошибки в языках программирования действительно плохи. И я видел, как кто-то обнаружил хотя бы 1 ошибку в python.
Часто посещаю канал #python на irc.freenode.net
Я также согласен с № 1, но не согласен с @JeremyCantrell. Может, «ужасно» - лучшее слово? (Все еще применимо 11 лет спустя ...) Эта статья хорошо объясняет, почему все так плохо: cryto.net/~joepie91/blog/2013/02/19/…
Создайте что-нибудь крутое на Python и поделитесь этим с другими. Небольшие значения крутизны по-прежнему круты. Не всем удается писать грандиозные, меняющие мир программы.
Каждая проблема, хорошо решенная с помощью Python, - это способ показать, насколько хорош Python.
Где лучше всего отправлять крутые вещи? У меня есть свой веб-сайт, но есть ли место лучше?
Вы можете использовать свой веб-сайт и репозиторий кода, например google.code, github, sourceforge или bitbucket. Делайте стабильные выпуски и отправляйте их на pypi.python.org, чтобы другие могли их найти и легко установить.
Начните с участия в проекте Python, который вам нравится и который вам нравится. Это может быть так же просто, как ответить на вопросы в списке рассылки или IRC-канале, предложить помощь с документацией и написанием тестов или исправлением ошибок.
Я вижу два способа сделать это: работать непосредственно над Python или работать над чем-то, что использует Python.
Поскольку вы новичок, вы, вероятно, не решаетесь работать над основным языком Python или чувствуете, что не можете внести значимый вклад, что понятно. Однако, как новичок, вы можете помочь улучшить документацию и другие элементы, которые необходимы для изучения Python.
Например, учебник по Python - это не столько учебник (в стандартном смысле), сколько список функций, по крайней мере, на мой взгляд. Когда я пытался извлечь из этого уроки, у меня никогда не возникало ощущения, что я накапливаю свои знания, как создание приложения. Было больше похоже на то, что мне показали все части, из которых состоит Python, но не то, как собрать их в единую структуру.
Когда я стал более комфортно владеть языком (в основном благодаря книгам и большому количеству практики), я, в конце концов, написал свой собственный учебник, пытаясь предоставить не только техническую информацию, но также извлеченные уроки и «подводные камни для новичков».
Кроме того, вы можете внести свой вклад в мир Python, используя Python в программах. Вы можете внести свой вклад в уже существующие проекты, например Django, PyGame и т. д., Или вы можете создать свою собственную программу, чтобы «почесать зуд». В любом случае вы не только накапливаете свои знания о Python, но и отдаете их сообществу.
Наконец, вы можете стать сторонником Python, побуждая других изучать этот язык. Я постоянно советовал своему руководителю на моей последней работе использовать Python, а не Java, когда обдумывал, что использовать для нового проекта. Я рассказываю всем, кого знаю, о радостях Python и призываю их попробовать. Я убедил администратора компьютерного форума, который я часто посещаю, создать раздел для Python. И, как я уже сказал, я написал учебник для Python и работаю над новым для wxPython.
Есть много способов внести свой вклад в Python, которые не обязательно связаны с программированием. По мере того, как ваши навыки программирования растут, вы, возможно, захотите продолжить разработку кода. Но вы можете получить большее удовлетворение, помогая другим найти ту же радость, что и Python.
Я согласен с № 1, но они совсем не дерьмовые.