Вклад в Python

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

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
13
0
1 044
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Я предполагаю, что одним из способов было бы помочь с документацией (перевод, обновление), пока вы не будете достаточно осведомлены о языке. Также отслеживание почтовых групп разработчиков и пользователей даст вам довольно хорошее представление о том, что делается и что должно быть сделано сообществом.

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

работать над документацией .. ее ВСЕГДА можно улучшить. Возьмите свои любимые модули, ознакомьтесь с документацией и добавьте туда, где сможете.

Сообщение об описательных ошибках очень полезно в процессе разработки.

Присоединяйтесь к сообществу: http://www.python.org/dev/

Ответ принят как подходящий
  1. Добавить в документы. это просто дерьмо

  2. Помогите другим пользователям в списках рассылки разработчиков и пользователей.

  3. ТЕСТОВЫЙ ПИТОН. ошибки в языках программирования действительно плохи. И я видел, как кто-то обнаружил хотя бы 1 ошибку в python.

  4. Часто посещаю канал #python на irc.freenode.net

Я согласен с № 1, но они совсем не дерьмовые.

Jeremy Cantrell 24.09.2008 20:56

Я также согласен с № 1, но не согласен с @JeremyCantrell. Может, «ужасно» - лучшее слово? (Все еще применимо 11 лет спустя ...) Эта статья хорошо объясняет, почему все так плохо: cryto.net/~joepie91/blog/2013/02/19/…

Lorem Ipsum 20.09.2019 00:30

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

Каждая проблема, хорошо решенная с помощью Python, - это способ показать, насколько хорош Python.

Где лучше всего отправлять крутые вещи? У меня есть свой веб-сайт, но есть ли место лучше?

user21674 24.09.2008 19:11

Вы можете использовать свой веб-сайт и репозиторий кода, например google.code, github, sourceforge или bitbucket. Делайте стабильные выпуски и отправляйте их на pypi.python.org, чтобы другие могли их найти и легко установить.

Peter Hoffmann 24.09.2008 20:16

Начните с участия в проекте Python, который вам нравится и который вам нравится. Это может быть так же просто, как ответить на вопросы в списке рассылки или IRC-канале, предложить помощь с документацией и написанием тестов или исправлением ошибок.

Я вижу два способа сделать это: работать непосредственно над Python или работать над чем-то, что использует Python.

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

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

Когда я стал более комфортно владеть языком (в основном благодаря книгам и большому количеству практики), я, в конце концов, написал свой собственный учебник, пытаясь предоставить не только техническую информацию, но также извлеченные уроки и «подводные камни для новичков».

Кроме того, вы можете внести свой вклад в мир Python, используя Python в программах. Вы можете внести свой вклад в уже существующие проекты, например Django, PyGame и т. д., Или вы можете создать свою собственную программу, чтобы «почесать зуд». В любом случае вы не только накапливаете свои знания о Python, но и отдаете их сообществу.

Наконец, вы можете стать сторонником Python, побуждая других изучать этот язык. Я постоянно советовал своему руководителю на моей последней работе использовать Python, а не Java, когда обдумывал, что использовать для нового проекта. Я рассказываю всем, кого знаю, о радостях Python и призываю их попробовать. Я убедил администратора компьютерного форума, который я часто посещаю, создать раздел для Python. И, как я уже сказал, я написал учебник для Python и работаю над новым для wxPython.

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

Другие вопросы по теме