• Как проходит собеседование Python-разработчика: вопросы для джуниоров и мидлов

      Собеседование — одна из наиболее стрессовых тем для разработчиков, но только первые двадцать раз.

      Привет! Меня зовут Руслан, я один из наставников курса «Мидл Python-разработчик» в Яндекс.Практикуме. Около 12 лет я занимаюсь разработкой, из них девять — на Python. За это время я собеседовался на разные позиции десятки раз и сам провёл примерно пару сотен собеседований. Не всегда успешно :/ В этой статье поговорим о том, как снизить вероятность провалов и к чему быть готовым.

      Предположим, что вы уже определились с потенциальным работодателем и вам предстоит собеседование.

      В посте я расскажу про три основных этапа:

      1. Подготовка к собеседованию: какую домашнюю работу провести, чтобы собеседование прошло легче.
      2. Собеседование: как оно проходит и какие вопросы ждать джунам и мидл-разработчикам.
      3. Что делать после собеседования и как быть, если вам отказали.


      Читать дальше →
    • Делаем хитмап стоимости недвижимости на общедоступных алгоритмах и опенсорсных библиотеках



        Карта 2gis.ru работает на WebGL-движке, который позволяет визуализировать данные. Когда мы делали слой недвижимости, то решили добавить ещё и тепловую карту стоимости квадратного метра. Во-первых, это красиво. А во-вторых, такие карты могут помочь с выбором квартиры.

        Под катом — про то, какими алгоритмами пользовались и с какими трудностями встретились, когда делали хитмап стоимости квартир на собственных данных.
        Читать дальше →
      • С чего начать изучение Python: книги для начинающих

          image

          Друзья, забирайте в закладки подборку из 17 книг по Python.

          Подборка поможет вам освоить язык программирования с нуля или с минимальными знаниями.
          Готовы приступить к изучению Python?

          Тогда начнем!
          Читать дальше →
        • Как сделать трансформер чат-бот на Trax?

          • Tutorial

          Экспериментировать с библиотекой Trax и архитектурой трансформер оказалось крайне увлекательно. Предыдущая статья была про саммаризатор. В этой хочу рассказать о том как я учил трансформер общаться на русском языке.

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

          Читать далее
        • 20 вопросов, которые стоит задать IT-компании, прежде чем сменить работу

            Если бы меня попросили дать один универсальный совет всем, кто ищет работу в IT, я бы сказал: не стесняйтесь задавать побольше вопросов. Мало приятного в том, чтобы через месяц осознать, что новая компания/должность — совсем не то, что вы искали. А если это вакансия с релокацией, цена ошибки возрастает в разы.

            Узнав как можно больше о компании и должности, вы уменьшаете риск оказаться «в неправильном месте». Вместе с командой экспертов по поиску работы за рубежом из Relocate.me, мы собрали 20 вопросов, которые стоит задать, прежде чем пойти на работу в новую компанию.


            Читать дальше →
          • Улучшаем профиль в LinkedIn перед поиском работы

              На момент написания статьи, в социальной сети LinkedIn размещено порядка 30 миллионов вакансий от 20 миллионов компаний по всему миру. Не удивительно, что 90% рекрутеров используют LinkedIn как один из основных ресурсов поиска кандидатов.

              Правильно оформленный LinkedIn профиль поможет привлечь внимание рекрутеров к вашей кандидатуре. Совместно с командой экспертов по поиску работы за рубежом Relocate.me, мы подготовили короткий гайд по оптимизации профиля LinkedIn перед поиском работы.


              Читать дальше →
            • Счетчик подписчиков Telegram с звуковым уведомлением

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

              Читать далее
              • +15
              • 2.3k
              • 5
            • Запускаем простой блог на Wagtail CMS (Django) — часть 1

              • Tutorial
              Являясь большим фанатом Python и фреймворка Django постоянно искал решение, как сделать разработку новых веб-проектов быстрее и удобнее.

              Все, кто знаком с разработкой на Django, знают насколько неудобно строить на нем интуитивно понятную админ.панель. До мегапопулярного WordPress очень далеко, что делает порог вхождения в разработку сайтов выше, чем у PHP-фреймворков и CMS.
              После долгого поиска и тестирования различных решений я нашел для себя оптимальный вариант — Wagtail CMS.

              Wagtail — это полноценная CMS написанная на Django компанией Torchbox. За что им большое спасибо. Проект с открытым исходным кодом, поддерживается сообществом энтузиастов и выпускается под BSD лицензией.

              Читать дальше →
            • Школы для разработчиков, корпоративные тренинги и онбординг-сервисы — EdTech и T&D-стартапы, которые следует знать

                Мы запустили «Актион Акселератор» и ждем всех, кто делает MOOC-курсы, решения в духе «Education 4.0», сервисы для обмена знаниями, онбординга и управления персоналом. Помогаем ресурсами и экспертизой независимым командам и тем, кто развивает что-то похожее in-house.

                Участникам акселератора мы рекомендуем изучать сторонние EdTech и T&D-проекты — смотреть, кто привлекает инвестиции и аудиторию. Сегодня делимся подборкой таких компаний.

                Читать далее
              • Как правильно лгать с помощью статистики


                  Существуют три вида лжи: ложь, наглая ложь и статистика (источник)

                  Есть такой замечательный жанр — "вредные советы", в котором детям дают советы, а дети, как известно, всё делают наоборот и получается всё как раз правильно. Может быть и со всем остальным так получится?

                  Статистика, инфографика, big data, анализ данных и data science — этим сейчас кто только не занят. Все знают как правильно всем этим заниматься, осталось только кому-то написать как НЕ нужно этого делать. В данной статье мы именно этим и займемся.


                  Hazen Robert "Curve fitting". 1978, Science.

                  Структура статьи:
                  1. Введение
                  2. Предвзятая выборка (Sampling bias)
                  3. Правильно выбираем среднее (Well-chosen average)
                  4. И еще 10 неудачных экспериментов, про которые мы не написали
                  5. Играем со шкалой
                  6. Выбираем 100%
                  7. Скрываем нужные числа
                  8. Визуальная метафора
                  9. Пример качественной визуализации
                  10. Заключение и дальнейшее чтение

                  Читать дальше →
                • Как выбрать решение для парсинга сайтов: классификация и большой обзор программ, сервисов и фреймворков

                  Парсинг или как его еще иногда называют web scraping – процесс автоматического сбора информации с различных сайтов. Форумы, новостные сайты, социальные сети, маркейтплейсы, интернет-магазины и даже поисковая выдача, вот далеко не полный список ресурсов с которых собирают контент.

                  И часто контент требуется собирать в больших объемах, массово, а если еще данные нужны с определенной периодичностью, то решить такую задачу руками не представляется возможным. Вот тут на помощь приходят специальные алгоритмы, которые по определенным условиям собирают информацию, структурируют и выдают в нужном виде.
                  Читать дальше →
                • Ранжирование округов Москвы по стоимости аренды с Python

                  Сейчас программирование все глубже и глубже проникает во все сферы жизни. А возможно это стало благодаря очень популярному сейчас python’у. Если еще лет 5 назад для анализа данных приходилось использовать целый пакет различных инструментов: C# для выгрузки (или ручки), Excel, MatLab, SQL, и постоянно “прыгать” туда сюда вычищая, сверяя и выверяя данные. То сейчас python, благодаря огромному количеству прекрасных библиотек и модулей, в первом приближении благополучно заменяет все эти инструменты, а в связке с SQL так вообще “горы свернуть можно”.

                  Итак, к чему я. Увлеклась я изучением такого популярного python’а. А лучший способ изучить что-либо, как вы знаете, — практика. А еще я интересуюсь недвижимостью. И попалась мне на глаза интересная задачка о недвижимости в Москве: проранжировать округа Москвы по усредненной стоимости аренды средней однушки? Батюшки, я подумала, да тут вам и геолокация, и выгрузка с сайта, и анализ данных — прекрасная практическая задача.

                  Воодушевившись замечательными статьями тут на Хабре (в конце статьи добавлю ссылки), приступим!
                  Читать дальше
                  • +11
                  • 4.5k
                  • 2
                • WiFi Pineapple Mark V: черный ящик для беспроводного перехвата



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

                    Описание устройства


                    WiFi Pineapple — это продукт предприимчивых американцев, которые заказали у китайцев Wi-Fi роутер с двумя беспроводными интерфейсами и одним проводным, написали под него прошивку на базе OpenWRT и напичкали утилитами для взлома\перехвата и анализа трафика.

                    У устройства 3 сетевых интерфейса (2 беспроводных с возможностью работы в режиме монитора и 1 проводной ), 1 USB порт для флешки\3-4G модема\GPS-треккера и слот для microSD карт.

                    Так же на корпусе устройства есть набор тумблеров, сочетание которых позволяет запускать устройство с пакетом заранее присвоенных выбранному сочетанию команд, что сокращает время предварительной настройки, если задача является типовой и регулярной.
                    Читать дальше →
                  • Прототипирование мобильной игры, с чего начать, и как это делать. Часть 1

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

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

                    Идея выглядит так




                    Часть 2
                    Часть 3
                    Читать дальше →
                    • +7
                    • 6.7k
                    • 9
                  • Top 3D Academy — обучение аддитивным технологиям на ведущих предприятиях России



                      Представляем Top 3D Academy — первый в России комплекс образовательных программ по обмену опытом в сфере цифрового производства и аддитивных технологий на базе ведущих предприятий России.

                      Далее — подробнее о проекте и видео его презентации.
                      Читать дальше →
                    • Работаем с Wordstat правильно. Полное руководство

                      • Tutorial
                      image

                      Хабр, привет!

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

                      Работать мы будем со специальным сервисом по сбору поисковых запросов пользователей Яндекса Вордстатом, интерфейс которого довольно прост и понятен:

                      image

                      В начале, по традиции, поставлю цели:

                      • Понять весь функционал и научиться работать с Вордстатом;
                      • Как правильно собирать семантику с максимальной релевантностью и CTR >50%;
                      • Так как мы на Хабре, поработаем с API Wordstat напрямую.
                      Читать дальше →
                      • +24
                      • 84.9k
                      • 4
                    • Как бесплатно проанализировать сайт конкурента. Пошаговая инструкция

                      • Tutorial
                      image

                      Хабр, привет!

                      Сегодня я покажу, как бесплатно проанализировать интересующий вас сайт через сервис Similarweb.

                      Подробно расскажу обо всех нюансах и проведу по всем шагам от регистрации до анализа.
                      Для примера я возьму сайт Yandex.ru

                      Какие данные мы получим в итоге:

                      — Посещаемость сайта по месяцам (мобайл и десктоп)
                      — Каналы, из которых приходит трафик
                      — Лояльность аудитории: количество времени на сайте, показатель отказов, просмотры страниц за сеанс
                      — Демографические данные, гео и интересы аудитории сайта
                      — Ключевые слова, по которым приходят на сайт

                      А также немного затронем анализ мобильного приложения.

                      Начнем!
                      Читать дальше →
                    • 19 идей для Node.js-разработчиков, которые стремятся вырасти над собой в 2019 году

                      • Translation
                      Автор материала, перевод которого мы публикуем, собрал 19 идей, которые могут оказаться полезными для тех Node.js-разработчиков, которые хотят повысить свой профессиональный уровень в 2019 году. Мир JavaScript огромен, поэтому освоить всё то, о чём пойдёт здесь речь, попросту нереально. Вряд ли найдётся кто-то, кто владеет всем этим в совершенстве. Однако кое-что в этом обзоре вполне может пригодиться именно вам.


                      Читать дальше →
                    • Как айтишнику найти работу в США и ЕС: 9 лучших ресурсов

                      Мировой рынок IT стремительно развивается. С каждым годом профессия разработчика софта становится все более востребованной — уже в 2017 году в мире насчитывался примерно 21 миллион программистов различных направлений.

                      К сожалению, русскоговорящий рынок IT находится еще на начальной стадии развития — уже есть крупные и успешные проекты, но рынок еще долго не сможет сравняться с европейским и американским, которые производят до 85% всех IT-продуктов мира.
                      Читать дальше →
                    • Python на Хабре

                        Некоторое время назад, в силу определенных причин, мне пришла в голову мысль о том, чтобы начать изучать какой-нибудь новый язык программирования. В качестве альтернатив для этого начинания я определил два языка: Java и Python. После продолжительного метания между ними и сопутствующих нытья и долбежки головой о стену (у меня с новыми языками всегда так — сомнения, раздумья, проблема выбора и т.д.), я все-таки остановился на Python. Окей, выбор сделан. Что дальше? А дальше я стал искать материал для изучения…
                        Читать дальше →