Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Другие наши проекты: https://tprg.ru/media
3 простых способа ускорить код на Python
Вам знакома ситуация, когда код на Python выполняется слишком медленно? Backend-разработчик делится тремя эффективными способами оптимизации скорости.
В статье он разбирает простой пример функции для подсчёта суммы квадратов чисел в списке. Затем показывает, как ускорить её с помощью таких методов, как list comprehension
, map()
/lambda
функции и библиотеки NumPy
/Pandas
.
#статья #python
Знакомимся с рекурсией
Автор познакомит вас с базовым понятием рекурсии на простых примерах и объяснит, как рекурсивные функции вызывают сами себя для решения подзадач.
#статья #основы
Сделайте что-нибудь, чтобы сделать что-нибудь
При создании нового продукта, например библиотеки или фреймворка, создайте что-то, что использует этот продукт, чтобы узнать, как его улучшить.
#статья #продукт
Yandex Cloud выложила в open source систему для анализа и визуализации данных DataLens
Это BI-система, с которой работают большинство сервисов Яндекса и тысячи внешних компаний. Его уже используют, чтобы анализировать ключевые бизнес-метрики и визуализировать большое количество данных в Hoff, М.Видео, Ренессанс Страховании.
Теперь использовать open source версию сервиса, доработав её под себя самостоятельно, может любой желающий. Сервис можно интегрировать с другими open source продуктами Яндекса, например, с системой управления базами данных YDB или технологией YTsaurus.
Исходный код и документация DataLens доступны на GitHub. Подробнее о выходе DataLens в открытый доступ читайте на сайте или на нашем Хабре.
Реклама ООО «Яндекс.Облако» ИНН 7704458262
Проблема новичков в асинхронном программировании
Вы используете async и await при написании асинхронного кода на Python, но не до конца понимаете их работу?
Эта статья развенчивает два распространённых заблуждения новичков о смысле этих конструкций.
#статья #асинхронность
Задачи с собеседований
В статье вы найдёте реальный опыт соискателей: советы по подготовке, примеры вопросов от HR и технических заданий от разработчиков.
Материал поможет лучше подготовиться к интервью, понять, чего ждут работодатели. Особенно полезно для middle-разработчиков.
#статья #карьера
История C++
Знаете ли вы, что язык программирования C++ прошёл долгий путь эволюции, начавшийся ещё в 1950-х годах?
Эта увлекательная история начинается с создания FLOW-MATIC и FORTRAN, чтобы облегчить программирование для бизнесменов и математиков.
#статья #история
Как родился первый язык программирования
Вы когда-нибудь задумывались, как программисты писали код в 1950-х годах? Это была кропотливая работа с машинными кодами на перфокартах.
Автор рассказывает увлекательную историю о том, как британский ученый Алик Гленни решил облегчить жизнь инженеров и придумал первый высокоуровневый язык программирования — автокод.
#статья #история
Как машинное обучение подбирает для вас контент
Вы часто пользуетесь соцсетью экстремистов и бесконечно листаете ленту? Увидеть в ней именно интересный вам контент бывает непросто.
Авторы статьи делятся историей о том, как они разрабатывали систему рекомендаций в этом приложении. Они использовали сложные нейросетевые модели, чтобы показывать пользователям именно то, что им нравится.
#статья #ии
Как островок разбогател на двух буквах
Статья рассказывает о том, как карибский островок Ангилья стал богатым благодаря буму в области искусственного интеллекта.
Остров владеет доменной зоной «.ai», что совпадает с аббревиатурой AI (Artificial Intelligence). Сборы за регистрацию домена в этом году могут составить до $30 млн, а в прошлом году составили $7,4 млн.
#статья #ai
Открыт прием заявок на Астра-Стипендию
ГК «Астра» запускает программу для студентов технических и ИТ-направлений. Стипендиаты будут получать до 20 000 рублей ежемесячно. Кроме материальной поддержки, им предоставится возможность для прокачки своих знаний: менторство, мероприятия от разработчика и доступ к образовательным проектам.
Студенты, получившие максимальные оценки после окончания участия в «Астра-Стипендии», могут пройти стажировку в ГК «Астра» с возможностью дальнейшего трудоустройства.
Подробнее вы можете ознакомиться в своем образовательном учреждении. Список ВУЗ-партнеров, ССУЗ и колледжей находится здесь.
Реклама ООО «РусБИТех-Астра» LjN8Jw343
SVG-спрайты — быстрый гайд
Статья представляет быстрый гайд по работе с SVG-спрайтами. Описывается, как создать и применять их, стилизовать с помощью CSS, а также автоматическая генерация в gulp.
Подходит для начинающих веб-разработчиков, желающих оптимизировать графику на своих сайтах.
#статья #svg
DevToys — набор утилит для разработчиков
DevToys предлагает разработчикам более 28 утилит, включая конвертеры, хеш-генераторы, валидаторы и многие другие.
Среди функций: конвертер JSON
в YAML
, MD5
, SHA1
, SHA256
, SHA512
, валидатор XML
, превью разметки Markdown
и даже симулятор дальтонизма.
#статья #утилиты
Генерация команд Unix из текста
AskCommand — это веб-инструмент, который преобразует ваши текстовые запросы в полноценные команды Unix.
Просто опишите, что вы хотите сделать на естественном языке, и инструмент сгенерирует соответствующую команду Unix.
#статья #unix
Релиз Git 2.42: основные обновления
Вышла новая версия Git 2.42 с рядом значительных обновлений.
Там появился новый алгоритм для обхода битовых карт, что увеличивает скорость работы. Также добавлены новые опции в git notes append
и git diff
.
#статья #git
Синтаксический сахар в коде: вред или польза
Вы знаете, что такое синтаксический сахар и как его применять? Автор статьи рассказывает об истории, смысле и преимуществах этого понятия.
Вы также узнаете о возможных «подводных камнях» при его использовании и о том, почему важно контролировать свой код.
#статья
Улучшаем React-приложение
У вас есть сложный React-компонент, который со временем оброс множеством логики и условий?
Эта статья расскажет, как с помощью подхода Compound Components вы сможете разделить его на простые независимые части.
#статья #web
10 графовых алгоритмов
Автор знакомит нас с основными понятиями и принципами работы графов. Затем подробно разбирает каждый из 10 ключевых алгоритмов: от поиска путей до оптимизации потоков.
#статья #алгоритмы
Фреймворк для парного программирования
Статья рассматривает парное программирование как важный инструмент для обучения начинающих специалистов.
Этот метод разработки программного обеспечения позволяет двум людям работать вместе для обмена опытом, решения проблем или обучения.
#статья #команда
AI Town: стартовый набор для создания ИИ-города
AI Town — это виртуальный город, где персонажи с ИИ живут и взаимодействуют.
Репозиторий представляет собой развертываемый стартовый набор для легкого создания и настройки собственной версии «искусственного» города.
#статья #ии
Компонентный подход в вёрстке
Вы задумывались, почему многие сайты выглядят так похоже? Почему кнопки, формы, карточки товаров работают одинаково на разных страницах?
Всё дело в технологии, которая называется «компонентный подход». Благодаря ей интерфейсы становятся предсказуемыми для пользователей.
#статья #вёрстка
Ложные истины, в которые верят программисты
Великолепный список ложных идей, в которые верят программисты.
Например, многие считают, что в адресе электронной почты должен быть только один символ @, что является ошибкой. Этот материал призывает быть более внимательными при принятии решений в коде.
#github #советы
Каждая история поиска первой работы в IT уникальна. И иногда получить оффер помогают неочевидные вещи: умение не сдаваться, прошлый опыт или даже любовь к сёрфингу
Одной выпускнице Практикума отказали в стажировке, но спустя полгода она отправила новый отклик в ту же компанию, но уже на вакансию уровня пре-миддл. И получила работу!
Другая выпускница устраивалась в компанию, создающую сайты. Прошлый опыт помог выделиться среди кандидатов: как бывший SEO-специалист она понимала, какие сайты заказчикам будет легче продвигать.
Третий выпускник любил сёрфить. Разве это важно для работы в IT? Да, если откликаетесь на вакансию в сёрф-школу и не боитесь искренне рассказать об этом в сопроводительном письме.
Приходите на бесплатное событие о трудоустройстве в IT — раскажут, как мы в Практикуме учим использовать все возможности для получения работы.
Когда: 26 сентября в 16:00 Мск
Зарегистрироваться на онлайн-событие.
Реклама АНО ДПО «Образовательные технологии Яндекса»
Как эмоциональный интеллект помогает IT-шникам
Эта статья расскажет об основных трудностях IT и о том, как эмоциональный интеллект помогает их преодолевать.
Вы узнаете, как грамотно распределять задачи, избегать выгорания на работе и общаться с коллегами.
#статья #советы
Как перейти из нетехнической специальности в IT
Вы устали от рутины и мечтаете о переменах? А если мы скажем, что смена профессии — это проще, чем кажется?
Статья расскажет, как с помощью наставничества, стажировок и упорства можно кардинально сменить сферу деятельности и осуществить свою мечту.
#статья #карьера
История поиска работы старшим инженером/EM
Интервью с инженером-программистом из Нью-Йорка, имеющим 15-летний опыт работы, рассказывает о его поиске работы после сокращения.
Статья может быть полезной для тех, кто хочет понять, как ориентироваться на рынке труда в IT-сфере, особенно если у вас уже есть опыт работы.
#статья #карьера
За что ненавидят JavaScript
В статье разбираются основные претензии к JavaScript: сложный синтаксис, многословность, отсутствие явных элементов. Автор анализирует, насколько эти недостатки решены в новых версиях JS.
#статья #js
Осознанный выбор работы: советы эксперта
Автор делится своим опытом принятия важного решения о переходе на новое место работы.
Он предлагает рассматривать каждую возможность через призму «следующей следующей работы» — то есть той цели, к которой вы стремитесь в перспективе
#статья #карьера
Добро пожаловать в канал ТЕХНО от Яндекса, тут рассказывают про технологии простым языком
Если хотите знать интересные факты про нейросети, роботов, а ещё следить за новостями айти-мира, вам сюда:
— Что изменилось в новой версии языковой модели Яндекса YandexGPT 2?
— Можно ли с помощью нейросети заменить психотерапию и как помочь своему ментальному здоровбю с помощью ИИ?
— Как технологии борются с изменениями климата?
— Когда нейросети научатся шутить?
Не забудьте подписаться: @techno_yandex
Реклама ООО «Яндекс» ИНН 7736207543, erid: 2VtzqwFexZn
Переход в другую профессию обычно связан с сильным стрессом и потерей в зарплатных возможностях
Чтобы смягчить этот процесс, можно выбрать профессиональную сферу, в которой нужен ваш опыт и навыки.
Если вам интересна дата-аналитика, то оптимальный маршрут — освоить маркетинговую аналитику и дальше двигаться в дату.
Яндекс Практикум и Томский государственный университет продолжает набор на магистерскую онлайн-программу «Дата-аналитика для бизнеса». Во время обучения вы можете выбрать один из трёх треков:
— маркетинговая аналитика
— продуктовая аналитика
— бизнес-аналитика
Все занятия проходят онлайн на платформе Data Diving от ТГУ и в интерактивном тренажёре Практикума. А после защиты ВКР вы получите государственный диплом магистра ТГУ.
Набор открыт ещё неделю, документы можно подать до 18 сентября включительно!
Узнать больше о программе и подать документы на магистратуру можно сайте: https://practicum.yandex.ru/high-education-data-analyst-magistr/
Реклама АНО ДПО «Образовательные технологии Яндекса»