Pull to refresh

Comments 47

Кирилл – красавчик! Желаю успехов в карьере :)

Вдохновляющая история, спасибо за статью

А сколько сейчас удается уделять времени? Не мешает ли работа? :)

Кстати а я узнал Вас! Видел ваши пул-реквесты в CPython, приятно видеть знакомые лица.
По существу вопроса: я только отслужил, поэтому работу буду только искать. А пока учусь в локальном ВУЗе на третьем курсе.

Кстати, подобная статья может стать хоршим заделом для подачи на визу талантов в Британию/США. Особенно, в таком возрасте.

Тема про python, а не миграцию.

Спасибо, взаимно! Кстати, мой первый реквест вы замержили :)

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

Сергей, отличные PRы, мое уважение :)

Спасибо! Есть еще куда расти :)

Мне было бы интересно почитать не о возможностях закрывать PR/issue а о том какой вклад получилось сделать в python. Какие трудности и как решаются командой

Вы безусловно правы, и я не один раз думал об этом пока писал данную статью.

Все же, я решил написать данную статью с мыслью показать что большой опенсорс не такой страшный каким его рисуют. Я сам был из тех кому казалось членство в CPython core team недостижимым, а все оказалось куда дружелюбнее.

Я учту ваше пожелание на будущее, спасибо за комментарий!

Во сколько лет начал программировать?

Точный возраст мы не знаем. Но есть фото

Скрытый текст

Ближе к началу 2021 года, когда мне было чуть-чуть меньше чем 16 лет.

Прочёл статью и изучил комиты в репе.
Интересный опыт. После того как Гвидо закончит с Фитоном, я бы рекомендовал ему посмотреть в сторону разработки "мозгов" для Боингов.

Привет, красавчик! Тоже студент, очень хочу в это вкатиться. Вдохновляет опенсорс разработка, но вот именно испытываю адские проблемы с чтение большой кодовой базы. Можно ли как-то с тобой связаться? Есть ли люди кто бы мог поменторить?

Оставили чатик в телеграмме, там можно и связаться)

Когда. Когда уже выйдет компилятор в бинарники? Чтобы не надо было на rust сервисы нарезать?

А сервисы обязательно должны быть бинарниками?

PEP на эту тему нет, но такую возможность не исключаем.

Внутри Яндекса такой используется -- пользовательский код со всеми зависимостями и cpython запаковывается в один исполняемый файл. Правда, из-за наличия cpython бинарники получаются довольно жирными.

Есть ещё https://github.com/indygreg/PyOxidizer

Но, если не секрет, в чём смысл это делать? Бэкенд всё равно нынче почти все контейнерами разворачивают. Один внутри образа бинарь или он же разбит на сотню файлов, велика ли разница? Даже лучше, когда много файлов -- можно использовать кэширование слоёв образа

Коллега. Компиляция - Вот и весь смысл! Упаковка в один исполняемый файл - это ещё более медленно работает, чем если просто завернуть в докер. Компиляция - это про суть и смысл. А то что ты интерпретируемый код в один файл записал, он от этого не перестал таковым быть. Напротив, под капотом оно просто во временную директорию распаковывает и включает питон в розетку, который интерпретирует код. А речь именно про то, чтобы питон стал двоичным максимально. Чтобы он расту нос вытер по rps-у. У молодёжи чат жпт есть, они надеюсь со своей шустрой головой + ИИ смогут сделать действительно прорыв.

Чтобы он расту нос вытер по rps-у

В расте статическая типизация. Обогнать её динамически типизируемому языку на сколь-либо общем наборе применений не получится и у python нет такой задачи. В отдельных задачах можно приблизиться к такой производительности за счёт выноса нагрузки в статически типизируемые модули вроде numpy, но ждать, что весь cpython перевернут в эту сторону я бы не стал.

А не подскажете какой именно инструмент внутри Яндекса используется? Известные Nuitka и PyInstaller имеют ряд недостатков, с интересом ищу другие варианты. И спасибо за ссылку, посмотрю на PyOxidizer тоже.

https://github.com/yandex/yatool/tree/main

не рекомендую применять за пределами монорепозитория Яндекса :)

какой именно инструмент внутри Яндекса используется

Вообще это большая история, про инструменты в больших технологических компаниях. Они часто самописные по историческим причинам. Иногда они выходят наружу.

Для примера, в Яндексе своя стандартная библиотека C++ (да-да, даже класс String самописный). И свой контейнерный рантайм.

Спасибо за напоминание мне старичку о главном - возраст не помеха, с любой его стороны!

а так же имею более ста коммитов.

Page not found

Действительно.. К сожалению гитхаб не дает просматривать список PR через "интерактивный поиск" если ты не авторизован, что печально. Изменил ссылку, теперь должно работать даже если вы не авторизованы.
Спасибо.

Крассавчик, кайфую с таких историй! Удачи тебе парень🤝

Автор жжот! Очень рад, даже сам захотел изучить питон на более профессиональном уровне. Даже захотел сам пойти туда, но это пока фантазии)

19 лет, core team CPython... Ну да, в резюме потом скромно: 'Уровень владения Python — выше среднего, могу поправить вашу стандартную библиотеку, если что'.

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

Такие истории из разряда "написал свой Facebook в 9 лет" уже порядком задолбали и не вызывают восхищения.

Честно говоря вообще не очень понятно к чему это здесь и при чём тут, собственно, опенсорс.

Впечатляющая история!

Мои поздравления!

Отличная статья и хороший опыт! Желаю дальнейших успехов на поприще профессионального программирования!

Такая штука которая проходит по списку (я так понимаю)

Вдохновляющая история! Сам пост написан классно и очень легко читается. Успехов в жизни)

Привет, это команда GitVerse! Рады видеть тебя в числе участников сезона open source! Ставим лайк твоей статье :)

Sign up to leave a comment.

Articles