Forwarded from Zen of Python
py.checkio.org | Игра для освоения языка
При поддержке JetBrains сделали годную игру про Python. Там вы познакомитесь с основными концепциями языка на примерах и закрепите знания с помощью небольших задачек. Можно даже отнести игру к жанру RPG. Пожалуй, самый нескучный способ учиться.
На сайт игры
#обучение
@zen_of_python
При поддержке JetBrains сделали годную игру про Python. Там вы познакомитесь с основными концепциями языка на примерах и закрепите знания с помощью небольших задачек. Можно даже отнести игру к жанру RPG. Пожалуй, самый нескучный способ учиться.
На сайт игры
#обучение
@zen_of_python
Forwarded from Golang Books
Каждая "карта" представляет собой ключевую концепцию или инструмент, связанный с конкурентностью в Go.
🃏 Основные "карты" конкурентности в Go
Горутины (goroutines): Лёгкие потоки, позволяющие выполнять функции параллельно.
Каналы (channels): Средство коммуникации между горутинами, обеспечивающее безопасный обмен данными.
Селекторы (select): Позволяют горутине ждать нескольких операций с каналами одновременно.
Мьютексы (mutexes): Механизм синхронизации, предотвращающий одновременный доступ к общим ресурсам.
Пулы воркеров (worker pools): Шаблон для управления группой горутин, выполняющих задачи из общей очереди.
Автор подчеркивает важность понимания этих концепций для эффективного использования конкурентности в Go. Он также обсуждает типичные ошибки и подводные камни, такие как гонки данных и блокировки, и предлагает стратегии их избегания.
Статья рекомендуется для разработчиков, стремящихся углубить свои знания в области конкурентного программирования на Go.
▪ Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Используете ли вы golang разработке ?
Anonymous Poll
100%
Да
0%
Нет. Только python
0%
Я хочу посмотреть ответы
Вдохновляющая статья про создателя(и не только ) фреймворка FastAPI Себастьяна Рамиреса
Рекомендую к прочтению
https://habr.com/ru/companies/idaproject/articles/903112/
Рекомендую к прочтению
https://habr.com/ru/companies/idaproject/articles/903112/
Хабр
Разыскивается живым или мёртвым: легендарная история Себастьяна Рамиреса
Себастьян Рамирес. Легенда мира Python-разработки, человек с моржовыми усами, единоличный создатель фреймворка FastAPI и герцог open-source разработки. Он работал на ферме, отчислился из католической...
Forwarded from Golang Дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Артём Шумейко
📈 Инфляция грейдов в IT: почему в БигТехе вы — не тот, кем себя считаете
Многие разработчики сталкиваются с неожиданностью: при переходе в крупные компании (Авито, Яндекс, Тинькофф, ВК и др.) их грейд оказывается на одну-две ступени ниже ожидаемого. Это связано с более строгими внутренними рамками и завышенными требованиями к каждой позиции.
В таких компаниях "Senior" — это не просто опытный разработчик, а человек с продвинутыми навыками архитектуры, менторства, широким техническим кругозором и умением принимать стратегические решения. Поэтому позиция мидла там часто эквивалентна сеньору в других местах.
В то же время в небольших и средних компаниях грейды зачастую менее формализованы, и один специалист может совмещать обязанности нескольких ролей (фронт + бэк + тестировщик + девопс), получая при этом более высокий грейд.
Забавная ситуация наблюдается в аутстаффе — это вообще отдельная вселенная. Там вас могут «продать» на проект как уверенного сеньора, а платить при этом по скромной мидловской вилке. Почему? Потому что для клиента важен грейд в резюме, а для вашего работодателя — реальный грейд.
При этом более низкий грейд не всегда означает низкую зарплату. Например, в Авито и Сбере уровень компенсаций для мидлов выше, чем в ряде других крупных компаний. Поэтому важно смотреть не только на грейд, но и на содержание работы, ответственность и общие условия.
👍 Поддержите пост, если интересны обзоры по рынку труда, и накиньте бустов
P.S. Если что, это не реклама бигтеха, в нем есть свои минусы
Многие разработчики сталкиваются с неожиданностью: при переходе в крупные компании (Авито, Яндекс, Тинькофф, ВК и др.) их грейд оказывается на одну-две ступени ниже ожидаемого. Это связано с более строгими внутренними рамками и завышенными требованиями к каждой позиции.
В таких компаниях "Senior" — это не просто опытный разработчик, а человек с продвинутыми навыками архитектуры, менторства, широким техническим кругозором и умением принимать стратегические решения. Поэтому позиция мидла там часто эквивалентна сеньору в других местах.
В то же время в небольших и средних компаниях грейды зачастую менее формализованы, и один специалист может совмещать обязанности нескольких ролей (фронт + бэк + тестировщик + девопс), получая при этом более высокий грейд.
Забавная ситуация наблюдается в аутстаффе — это вообще отдельная вселенная. Там вас могут «продать» на проект как уверенного сеньора, а платить при этом по скромной мидловской вилке. Почему? Потому что для клиента важен грейд в резюме, а для вашего работодателя — реальный грейд.
При этом более низкий грейд не всегда означает низкую зарплату. Например, в Авито и Сбере уровень компенсаций для мидлов выше, чем в ряде других крупных компаний. Поэтому важно смотреть не только на грейд, но и на содержание работы, ответственность и общие условия.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Хабр
15 команд Git, которые покрывают 90% повседневной работы разработчика
Git стал стандартом де-факто в мире разработки программного обеспечения. Это мощная система контроля версий, которая позволяет командам эффективно сотрудничать, отслеживать изменения и управлять кодовой базой. Новичку Git может показаться сложным из-за обилия команд и концепций. Однако правда в том, что для выполнения 90% повседневных задач достаточно уверенно владеть небольшим набором ключевых команд.
Git стал стандартом де-факто в мире разработки программного обеспечения. Это мощная система контроля версий, которая позволяет командам эффективно сотрудничать, отслеживать изменения и управлять кодовой базой. Новичку Git может показаться сложным из-за обилия команд и концепций. Однако правда в том, что для выполнения 90% повседневных задач достаточно уверенно владеть небольшим набором ключевых команд.
Forwarded from DataEng
Доклады с PyCon US 2025 🐍🐍🐍
Когда я был на PyCon US в 2016 году в Портленде, то записи докладов в сети появлялись в тот же день, но последние года 4 организаторы решили на этом зарабатывать, и записи с конференций появляются со значительной задержкой (несколько месяцев и больше). В этот раз ситуация немного лучше, и на официальном Ютуб канале уже доступны спонсорские доклады для просмотра:
— High-Performance Python: Faster Type Checking and Free Threaded Execution
— Building AI Applications the Pydantic Way
— Building Scalable AI Tool Servers with Model Context Protocol (MCP) and Heroku
— Evolving Django: What We Learned by Integrating MongoDB
— Accelerated Python: The Community and Ecosystem
Полный список можно посмотреть в плейлисте (сейчас доступно 11 докладов)
Я так понимаю, что все записи уже доступны, но скрыты от нежелательных глаз. Когда именно появятся все доклады неизвестно, но надеюсь в самое ближайшее время. В этот раз было много интересных тем.
Когда я был на PyCon US в 2016 году в Портленде, то записи докладов в сети появлялись в тот же день, но последние года 4 организаторы решили на этом зарабатывать, и записи с конференций появляются со значительной задержкой (несколько месяцев и больше). В этот раз ситуация немного лучше, и на официальном Ютуб канале уже доступны спонсорские доклады для просмотра:
— High-Performance Python: Faster Type Checking and Free Threaded Execution
— Building AI Applications the Pydantic Way
— Building Scalable AI Tool Servers with Model Context Protocol (MCP) and Heroku
— Evolving Django: What We Learned by Integrating MongoDB
— Accelerated Python: The Community and Ecosystem
Полный список можно посмотреть в плейлисте (сейчас доступно 11 докладов)
Я так понимаю, что все записи уже доступны, но скрыты от нежелательных глаз. Когда именно появятся все доклады неизвестно, но надеюсь в самое ближайшее время. В этот раз было много интересных тем.
YouTube
High-Performance Python: Faster Type Checking and Free Threaded Execution (Sponsor: Meta)
Presented by: Sam Gross and Neil Mitchell
Meta's Commitment to the Python Community: Empowering Innovation and Collaboration
At Meta, we're dedicated to advancing the Python ecosystem through open-source contributions and community engagement. Our mission…
Meta's Commitment to the Python Community: Empowering Innovation and Collaboration
At Meta, we're dedicated to advancing the Python ecosystem through open-source contributions and community engagement. Our mission…
Forwarded from Артём Шумейко
This media is not supported in your browser
VIEW IN TELEGRAM
🎉 Релиз интерактивного роадмапа по Django
Мы с командой Солвит рады представить вам первый в мире интерактивный роадмап по Django!
— Больше не нужно искать, что учить — все ключевые темы Django в одном месте
— Интерактивность — отмечайте пройденные темы и визуально следите за прогрессом
— Только полезные материалы — никакой воды, только проверенные статьи и видео
Переходите и попробуйте прямо сейчас:
👉 Перейти на Django роадмап
👉 Перейти на Django роадмап
Мы с командой Солвит рады представить вам первый в мире интерактивный роадмап по Django!
— Больше не нужно искать, что учить — все ключевые темы Django в одном месте
— Интерактивность — отмечайте пройденные темы и визуально следите за прогрессом
— Только полезные материалы — никакой воды, только проверенные статьи и видео
Переходите и попробуйте прямо сейчас:
👉 Перейти на Django роадмап
👉 Перейти на Django роадмап
Forwarded from Zen of Python