🐍 Самоучитель по Python для начинающих. Часть 18: Основы ООП – инкапсуляция и наследование
Рассмотрим базовые понятия (классы, подклассы и методы) и приступим к изучению первых двух фундаментальных принципов объектно-ориентированного программирования. В конце статьи – 10 заданий, связанных с инкапсуляцией и наследованием.
🔗 Основной сайт
🔗 Зеркало
👩💻 Red Hat — первая компания, которая смогла успешно коммерциализировать ПО с открытым исходным кодом в масштабе и заработать миллиард долларов на продаже проверенных обновлений с открытым исходным кодом и предоставлении поддержки, услуг и обучения для нескольких продуктов.
Сначала казалось, что эта модель может стать образцом для коммерческого ПО с открытым исходным кодом. Единственная проблема заключается в том, что ни одна другая компания не смогла успешно воспроизвести эту модель.
Но как тогда быть компаниям, которые хотят зарабатывать на открытом ПО? Просто делать часть кодовой базы проприетарной, но с доступным исходным кодом, — так называемая модель с открытым ядром. За примерами далеко ходить не надо: MongoDB, стек ELK, Odoo и многие другие.
🔗 Подробнее
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.
Ближайшие мероприятия:
• 20-22 апреля — Fast Track для frontend-разработчиков пишущих на JavaScript/TypeScript, офер за 3 дня в команду Поиска.
• 24-28 апреля — Fast Track для аналитиков и разработчиков метрик, офер за 5 дней в отдел аналитики и метрик Поиска.
• 27-28 мая - Weekend Offer для frontend-разработчиков, офер за 2 дня в команды Яндекса.
Зарегистрироваться
🧙 Пишем код как волшебники: 12 горячих клавиш VS Code для продуктивной работы
Вам надоело постоянно тянуться к мышке и прерывать свой поток вдохновения во время программирования? Мы составили список из двенадцати сочетаний клавиш, которые сэкономят ваше время и позволят быстро воплощать свои мысли в код: от перемещения по строчкам до поиска файлов и переключения панелей терминалов. Попрощайтесь с болью в плече и поздоровайтесь с продуктивностью!
🔗 Основной сайт
🔗 Зеркало
#новости
Maintainer Community — частное пространство для мейнтейнеров, где они могут общаться с коллегами, получать доступ к новым фичам и учиться друг у друга.
Один из пользователей на Hacker News добавил: «О да, дух открытого исходного кода, гармонично проявляющийся в закрытом форуме, предназначенном только для членов сообщества».
Подробнее
Бесплатный мини-курс “Как разработчикам построить правильные отношения с бизнесом”
С 17 по 21 апреля ИТ-беседка проводит бесплатный мини-курс по построению отношений между разработчиками и бизнесом.
Отсутствие правильных отношений между бизнесом и разработкой приносит много проблем:
❌ постоянные переработки
❌ повторяющиеся срывы сроков
❌ отсутствие должностного и финансового роста
❌ большое количество изматывающих встреч
❌ падающее техническое качество проекта
Чтобы избежать всего этого, нужно учиться правильно выстраивать отношения с бизнес-командой. На мини-курсе будут разобраны основы правильной работы с бизнесом и даны практики, которые нужно для этого использовать. Участие абсолютно бесплатное, просто вступайте в канал мини-курса и ждите первых материалов 17 апреля. Подробности состава мини-курса уже опубликованы на канале.
Это #партнерский пост
🎙Подкаст «Доктор Кот»: Почему же интровертам трудно в IT — проблемы с общением и работой в команде
Про IT долго ходил миф, что это рай для интровертов. Что нелюдимым, необщительным и замкнутым людям там комфортнее всего. Есть ты, твой компьютер, твой код и все, а с машиной взаимодействовать проще, чем с людьми.
Может когда-то так и было, но сейчас большая разработка — это командное дело. Созвоны каждый день, митинги, собеседования, уан-ту-уаны, работа с заказчиками, возвышение значимости софт-скиллов, аджайл-ритуалы, популяризация медийности и публичных выступлений, нетворкинг, сообщества и прочее прочее.
От интровертного рая не осталось и следа, от постоянного общения даже код некогда писать. Но вот интроверты и замкнутые люди никуда не делись. И условия вечного взаимодействия заставляют их чувствовать себя дефектными, неправильными, подталкивают переделывать себя, насильно становиться экстравертнее, иначе ни о каких успехах в айти якобы и речи идти не может.
Ведущие подкаста записали выпуск поддержки всем, кто чувствует на себе такое давление.
📺 Смотреть
Реклама. ПАО "МОСКОВСКИЙ КРЕДИТНЫЙ БАНК". Лицензия № 1978. erid=токен2Vtzqv6afGr
Банк МКБ, один из лучших IT-работодателей по версии Хабра, готов дать оффер всего за один день!
22 апреля проводим ☄️OneDayOffer для IT-специалистов: аналитиков (DWH), разработчиков DWH (OLAP), разработчиков Java, senior react-разработчиков, QA Engineer, а также системных аналитиков и тех, кто умеет ими руководить.
В течение одного дня мы познакомим вас с командой и техлидами, расскажем о предстоящих проектах и сравним с ними ваш скилл, а уже вечером разошлем офферы тем, кто готов вместе с командой МКБ делать наши финтех-сервисы лучше 🤝
Заявку можно оставить здесь.
* в начале публикации мы сcылались на Хабр. Кликни ссылку, чтобы посмотреть за что МКБ ценят в IT-сообществе😎
@mkbbank
🏃 Готовимся к интервью по Golang: массивы, слайсы и строки
Статья начинает серию материалов по подготовке к интервью на backend-разработчика на языке Go. В данном тексте рассматриваются особенности таких структур данных, как массивы, слайсы и строки, нюансы их использования и немного задач для самостоятельной тренировки.
🔗 Основной сайт
🔗 Зеркало
Все любят интерактивные блоги, но детализацию как у Bartosz Ciechanowski редко встретишь.
Посты очень длинные, но внимание к деталям и возможность взаимодействовать с иллюстрациями только подпитывают интерес. Узнайте, как под капотом устроены:
🚴♀️Велосипед
🔉Звук
🕰Механические часы
🗺GPS и многое другое
https://ciechanow.ski/archives/
Если вам понравилось предыдущее видео с Владом Теном, можете посмотреть новый выпуск про leetcode паттерны, но в формате мок собеседования.
У Влада в гостях Иван Папонин. Раньше он учился на юриста, и даже проходил практику в королевском колледже Лондона. Но с юриспруденцией не задалось, и вот он уже готовится к алгособесам.
📺 Смотреть
🗺 Мы неоднократно ссылались на данный ресурс, но хочется еще раз его отметить, ведь он постоянно обновляется и пополняется новыми дорожными картами. В частности:
📌 Role based Roadmaps
🗄 Cyber Security
🗄 Flutter
🗄 UX Design
📌 Skill based Roadmaps
🗄 Computer Science
🗄 JavaScript
🗄 TypeScript
🗄 System Design
🗄 Spring Boot
🗄 GraphQL
🗄 Kubernetes
🗄 MongoDB
📌 Лучшие практики
🗄 Frontend Performance
🗄 API Security
🗄 AWS
https://roadmap.sh/
#холивар
После ухода JetBrains из России вы продолжаете пользоваться их продуктами?
⌨️ Выключаем рабочие, включаем домашние компьютеры и программируем отдыхаем.
📺 Смотреть
#холивар
С цифрами автор может и переборщил, но мнение достаточно популярное. Что скажете?
🤖Команда Amazon сделала свой ИИ-помощник для разработчиков CodeWhisperer бесплатным для всех. Изначально он был доступен только для клиентов Amazon Web Services. Инструмент помогает разработчикам писать код быстро и безопасно, автоматизируя рутинные или трудоемкие задачи.
К слову сказать, GitHub Copilot бесплатный только для студентов и разработчиков, работающих над проектами с открытым исходным кодом. Остальные пользователи должны купить подписку за $10 в месяц.
А в уровне CodeWhisperer Individual любой разработчик может использовать инструмент бесплатно. Подробнее об отличиях от GitHub Copilot и другие детали читайте в статье.
🎙 Серия «Как мы попали в ИТ» продолжается. В новом видео про свой путь рассказывает Ваня Ботанов.
Ваня — практикующий профессионалище, большой архитектор и тимлид, который уже много-много лет фигачит в айти.
С чего он начинал, каким путем пришел к своему месту — в новом выпуске «Как мы попали в ИТ».
📺Смотреть
📊Оптимизируем браузерную игру в Яндекс Играх: в консоли разработчика появились метрики качества и монетизации игры, а также линии трендов
В Яндекс Играх стал доступен базовый набор параметров, с помощью которого можно отслеживать количество пользователей в игре, среднее время играния, показы рекламных баннеров и внутренние покупки.
На дашбордах также отображается усреднённая метрика наиболее успешных игр в ваших категориях. Например, если вы отнесли свою игру к жанрам «шарики» и «три в ряд», то на графиках будут дополнительные линии со срезом показателей топовых игр именно в этих двух категориях.
В дальнейшем раздел будет пополняться, в том числе, появится дашборд метрик технического качества игры и станет доступен показатель возвращаемости игроков в приложение.
Подробнее
У Тинькофф открывается стипендиальная программа для студентов на 2023 год!
В отборе могут участвовать студенты бакалавриата, специалитета и магистратуры (кроме выпускного курса) из всех городов и вузов. Стипендия выдаётся на один учебный год и составляет 25 000 ₽ в месяц. Кроме этого, доступ к лекциям, общение с менторами и отложенный офер на стажировку или работу в Тинькофф.
Более подробная информация и форма подачи заявки по ссылке!
АО Тинькофф Банк, ОГРН 1027739642281, ЕРИД: LdtCK4aYi.
😺 Надо ли учить ребёнка программированию: 5 аргументов «за» и 5 «против»
Стоит ли учить своего ребенка программированию? Этот вопрос задают себе многие родители, желающие развить в своем чаде навыки логического и критического мышления. В этой статье мы рассмотрим пять аргументов «за» и пять аргументов «против» обучения вашего ребенка программированию, чтобы вы могли принять взвешенное решение.
🔗 Основной сайт
🔗 Зеркало
#в_закладки
📌 Семантическое Версионирование (SemVer)
Учитывая номер версии МАЖОРНАЯ.МИНОРНАЯ.ПАТЧ, следует увеличивать:
1️⃣МАЖОРНУЮ версию, когда сделаны обратно несовместимые изменения API
2️⃣МИНОРНУЮ версию, когда вы добавляете новую функциональность, не нарушая обратной совместимости
3️⃣ПАТЧ-версию, когда вы делаете обратно совместимые исправления.
Дополнительные обозначения для предрелизных и билд-метаданных возможны как дополнения к МАЖОРНАЯ.МИНОРНАЯ.ПАТЧ формату
https://semver.org/lang/ru/
📦⚙️ 9 лучших практик по работе с микросервисами
Микросервисы позволяют разрабатывать приложения в виде набора слабосвязанных сервисов, которые взаимодействуют через API, что упрощает разработку, поддержку и масштабирование приложений. Однако с этой архитектурой связаны определенные сложности. В этой статье мы обсудим лучшие практики, которые помогут вам построить более эффективную экосистему микросервисов с меньшим количеством архитектурных недочетов.
🔗 Основной сайт
🔗 Зеркало
IT-рынок изменился, появилось много новых специальностей, а всем новым специальностям нужны профессионалы. Мы следим за IT-трендами, создаем курсы на основе запросов рынка, помогаем студентам трудоустроиться и поэтому знаем, какими качествами должен обладать конкурентоспособный специалист.
Приходите на бесплатную онлайн-конференцию Яндекс Практикума о трудоустройстве. Спикеры – эксперты карьерного центра Практикума, HR-специалисты из технологических компаний разберут:
▪️ситуацию на рынке IT;
▪️резюме на соответствие требованиям;
▪️зарплаты по рынку;
▪️карьерный рост и необходимые софт и хард скиллы для его достижения;
▪️какие навыки стали важнее;
▪️имеет ли значение пол, возраст или предыдущий опыт.
И ваши инсайты, связанные с карьерными ожиданиями.
Переходите по ссылке: https://practicum.yandex.ru/content/conference-career/
12 апреля 16:00
#юмор
Когда пытаешься затащить в проект библиотеку, которая там явно не нужна.
Свое описание к мему кидайте в комментарии.👇
Стэнфордский институт представил отчет AI Index 2023, который включает 386 страниц и описывает тенденции в области искусственного интеллекта.
В отчете этого года представлено больше оригинальных данных, чем в любом предыдущем выпуске, новая глава об общественном мнении относительно ИИ и многое другое.
Вот только некоторые выводы:
🤖 Промышленные исследования опережают академические
🤖 ИИ одновременно помогает и наносит вред окружающей среде
🤖 Лучший ученый теперь… ИИ?
🤖 Количество инцидентов, связанных с неправомерным использованием ИИ, стремительно растет
🤖 Спрос на профессиональные навыки, связанные с ИИ, растет практически во всех промышленных секторах Америки
🤖 Впервые за последнее десятилетие частные инвестиции в ИИ сократились в годовом исчислении
🤖 Интерес политиков к ИИ растет
🤖 Китайцы относятся к числу тех, кто наиболее позитивно относится к продуктам и услугам ИИ. Американцы… не очень.
🔗 Источник
Вдогонку к предыдущему посту ловите подборку статей с обзором последних нововведений в продуктах JetBrains:
🗄 GoLand 2023.1
🗄 PhpStorm 2023.1
🗄 PyCharm 2023.1
🗄 IntelliJ IDEA 2023.1
🗄 WebStorm 2023.1 + 2022.2.5
🗄 CLion 2023.1 + 2023.1.1
🗄 Rider 2023.1
🗄 Big Data Tools 2023.1
🗄 ReSharper 2023.1
🗄 ReSharper C++ 2023.1
🗄 dotCover, dotMemory, dotPeek и dotTrace 2023.1
🗄 DataSpell 2023.1
🗄 AppCode 2023.1
🗄 RubyMine 2023.1
Обзор десяти ключевых архитектурных характеристик / нефункциональных требований любого проекта:
1️⃣Scalability
2️⃣Availability
3️⃣Extensibility
4️⃣Consistency
5️⃣Resiliency
6️⃣Usability
7️⃣Observability
8️⃣Security
9️⃣Durability
🔟Agility
Подробнее
Фотки по-красоте: как сделать сетку предпросмотра изображений
Фронтенд-разработчик VK Мессенджера Марат Исаев предложил интересный подход к созданию сетки предпросмотра фотографий. Сетка автоматически адаптируется с учетом количества фотографий и соотношения сторон.
Главная идея заключается в том, чтобы не привязываться к конкретному количеству фотографий или их пространственной ориентации. Ведь можно пойти от самой геометрии и сформулировать задачу так: «Разместить N фотографий с заданными сторонами xy в прямоугольнике со сторонами ab, сохранив их очерёдность».
В статье разработчик подробно описал алгоритм создания такой сетки фотографий, а также уделил внимание узким местам и возможным трудностям при создании подобных решений.
🧬 Примите участие в международной конференции Data Fusion 2023 от ВТБ, которая пройдёт 13-14 апреля.
Конференция будет полезна разработчикам и специалистам в области Data Science, CDO, бизнес-заказчикам DS-продуктов и сервисов, представителям государства и науки.
Первый день конференции будет посвящен аспектам управления данными, практикам перехода на доверенные технологии, доступности дата-сетов для ИИ и другим темам, актуальным для CDO и руководителей бизнес-подразделений.
Программа 14 апреля адресована data science специалистам и исследователям. Темы докладов и сессий распределены по трем стримам: «ML+», «AI Classic», «ML Environment».
На конференции представят новейшие технологии и инструменты, а также будут проведены практические сессии и выступления ведущих предприятий. Не пропустите возможность улучшить свои навыки и расширить свои знания в области Data Science.
Участие в конференции бесплатное. Успейте зарегистрироваться по ссылке: https://cnrlink.com/datafusion80