Основная компетенция специалиста по Data Science – способность анализировать и интерпретировать данные, а математика является фундаментом для начала работы.
В карточках мы разбираем основные разделы математики, с которых стоит начать изучение специалисту по анализу данных.
Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку на наш курс по математике для Data Science 💙
P.S. Только до 31 мая на курс (и вообще на все программы Академии) действует
А как у вас дела с высшей математикой?
❤️ — Помню всё
🔥 — Знаю основы
🌚 — Ничего не знаю
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🔥1🥱1
📉 Кризис найма в IT: почему Яндекс и Сбер усложняют собеседования вместо того, чтобы их упрощать
азалось бы, в кризис найма логично снижать барьеры. Но Яндекс и Сбер делают ровно наоборот: добавляют этапы, запускают ИИ-скрининг, вводят психологические тесты и проверку культурного фита.
Поиск работы даже для сильных специалистов теперь занимает 6–9 месяцев, а воронка найма растёт.
👉 Статья
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#карьерныйкоммит
азалось бы, в кризис найма логично снижать барьеры. Но Яндекс и Сбер делают ровно наоборот: добавляют этапы, запускают ИИ-скрининг, вводят психологические тесты и проверку культурного фита.
Поиск работы даже для сильных специалистов теперь занимает 6–9 месяцев, а воронка найма растёт.
👉 Статья
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Что выведет код?
👾 — {1}
👍 — {9}
🥰 — {KeyError}
👏 — {1} или {9}
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#междусобойчик
👾 — {1}
👍 — {9}
🥰 — {KeyError}
👏 — {1} или {9}
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3👍1
Верим?
👍 — True
❤️ — False
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#междусобойчик
👍 — True
❤️ — False
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Парсеры и веб-инструменты: Сбор данных с сайтов и автоматизация сетевых запросов.
Скрипты автоматизации: Быстрое переименование файлов по маске, чистка диска и сбор логов.
Работа с системой и OS: Утилиты для глубокого анализа железа и мониторинга процессов.
Медиа и Соцсети: Умные загрузчики контента и скрипты для обработки файлов.
Интерфейсы: Простые GUI-приложения, на которых удобно разбираться в верстке десктопного софта.
👉 Ссылка на репозиторий
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
🐋 Полный гайд по UI Kit: как их создавать, подключать и ничего не бояться
Леша Кузьмин, руководитель фронтенд-направления в AGIMA, делится опытом его команды в подготовке UI-китов: от «зачем это вообще нужно» до «как использовать в реальном проекте»
➡️ Зачем это знать айтишнику:
Выбор архитектуры UI Kit напрямую влияет на итоговый размер приложения, скорость его загрузки и способность всей системы безболезненно пережить глобальный редизайн без переписывания кодовой базы с нуля.
👉 Читать
🔹 Курс разработка AI-агентов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#магиякода
Леша Кузьмин, руководитель фронтенд-направления в AGIMA, делится опытом его команды в подготовке UI-китов: от «зачем это вообще нужно» до «как использовать в реальном проекте»
Выбор архитектуры UI Kit напрямую влияет на итоговый размер приложения, скорость его загрузки и способность всей системы безболезненно пережить глобальный редизайн без переписывания кодовой базы с нуля.
🔹 Курс разработка AI-агентов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Эти архитектуры уберегут вас от фатальных дыр в безопасности при настройке серверов, интеграции сторонних сервисов или проектировании баз данных.
1. Ключи SSH: Криптографическая пара из публичного и приватного ключей. Публичный лежит на сервере, приватный — у вас. Идеально подходит для безопасного беспарольного доступа к серверам и Git-репозиториям.
2. Токены OAuth: Временные цифровые пропуска, которые выдает сервер авторизации. Нужны для того, чтобы сторонние приложения могли получить ограниченный доступ к вашим данным (например, «войти через Google»), вообще не зная вашего реального пароля.
3. Сертификаты SSL: Цифровые паспорта для сайтов. Они подтверждают, что сервер принадлежит именно тому домену, на который вы зашли, и обеспечивают безопасное зашифрованное HTTPS-соединение.
4. Учетные данные: Классическая связка «логин + пароль». Данные пользователя отправляются по защищенному каналу на сервер, где пароль хэшируется и сверяется с базой данных. Самый старый, понятный, но и самый уязвимый из-за человеческого фактора метод.
🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
Пулл-реквест (Pull Request) — это способ предложить свои изменения в коде чужого проекта. Разработчик отправляет обновления в ветку репозитория на GitHub и уведомляет команду, что готов к обсуждению и проверке своей работы.
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1🥰1
До 31 мая можно забрать любой курс Proglib Academy со скидкой 40%
Если давно хотели прокачаться в Python, ML, алгоритмах или AI-агентах, сейчас самое время выбрать программу и начать обучение по сниженной цене.
🎁 Разработка AI-агентов — от 49.000 ₽ (вместо 69.000 ₽)
Практический курс по разработке AI-агентов для автоматизации задач, работы и собственных проектов
🎁 Курс AgentOps — 129.000 ₽ (вместо 149.000 ₽)
Для разработчиков и LLM-инженеров, которые хотят внедрять AI-логику в бэкенд и сохранять стабильность сервиса.
🎁 Математика для разработки AI-моделей — 23.990 ₽ (вместо 31.990 ₽)
Практическая база по математике для анализа данных, ML и дальнейшего развития в AI.
🎁 Математика для Data Science — от 29.990 ₽ (вместо 39.990 ₽)
Курс для тех, кто хочет решать задачи, которые дают на собеседованиях на позицию дата-сайентиста в бигтехе.
🎁 ML для старта в Data Science — 28.990 ₽ (вместо 38.990 ₽)
Разберётесь в машинном обучении: от базовых понятий и линейных моделей до ансамблей, бустинга и рекомендательных систем.
🎁 Основы IT для непрограммистов — 16.990 ₽ (вместо 28.990 ₽)
Курс для IT-рекрутеров, маркетологов, проджектов, продактов и всех, кто работает с IT, но не пишет код.
🎁 Архитектуры и шаблоны проектирования — 27.990 ₽ (вместо 37.900 ₽)
Освоите основные паттерны проектирования и прокачаете навыки архитектора программного обеспечения.
🎁 Специалист по ИИ — 89.000 ₽ (вместо 113.900 ₽)
Курс для тех, кто хочет получить профессию в сфере ИИ, собрать портфолио из 5 проектов и научиться разрабатывать сложных AI-агентов.
🎁 Алгоритмы и структуры данных — 33.990 ₽ (вместо 57.990 ₽)
Подготовитесь к алгоритмическим собеседованиям, разберёте структуры данных и научитесь писать более эффективный код.
🎁 Программирование на языке Python — 27.990 ₽ (вместо 47.390 ₽)
Освоите Python на практике: без сухой теории, с пошаговой прокачкой навыков и итоговым проектом в портфолио.
🙌 Выбирайте курс по ссылке, оставляйте заявку, и менеджер поможет подобрать программу под ваши цели — https://clc.to/-KqYig
Если давно хотели прокачаться в Python, ML, алгоритмах или AI-агентах, сейчас самое время выбрать программу и начать обучение по сниженной цене.
🎁 Разработка AI-агентов — от 49.000 ₽ (вместо 69.000 ₽)
Практический курс по разработке AI-агентов для автоматизации задач, работы и собственных проектов
🎁 Курс AgentOps — 129.000 ₽ (вместо 149.000 ₽)
Для разработчиков и LLM-инженеров, которые хотят внедрять AI-логику в бэкенд и сохранять стабильность сервиса.
🎁 Математика для разработки AI-моделей — 23.990 ₽ (вместо 31.990 ₽)
Практическая база по математике для анализа данных, ML и дальнейшего развития в AI.
🎁 Математика для Data Science — от 29.990 ₽ (вместо 39.990 ₽)
Курс для тех, кто хочет решать задачи, которые дают на собеседованиях на позицию дата-сайентиста в бигтехе.
🎁 ML для старта в Data Science — 28.990 ₽ (вместо 38.990 ₽)
Разберётесь в машинном обучении: от базовых понятий и линейных моделей до ансамблей, бустинга и рекомендательных систем.
🎁 Основы IT для непрограммистов — 16.990 ₽ (вместо 28.990 ₽)
Курс для IT-рекрутеров, маркетологов, проджектов, продактов и всех, кто работает с IT, но не пишет код.
🎁 Архитектуры и шаблоны проектирования — 27.990 ₽ (вместо 37.900 ₽)
Освоите основные паттерны проектирования и прокачаете навыки архитектора программного обеспечения.
🎁 Специалист по ИИ — 89.000 ₽ (вместо 113.900 ₽)
Курс для тех, кто хочет получить профессию в сфере ИИ, собрать портфолио из 5 проектов и научиться разрабатывать сложных AI-агентов.
🎁 Алгоритмы и структуры данных — 33.990 ₽ (вместо 57.990 ₽)
Подготовитесь к алгоритмическим собеседованиям, разберёте структуры данных и научитесь писать более эффективный код.
🎁 Программирование на языке Python — 27.990 ₽ (вместо 47.390 ₽)
Освоите Python на практике: без сухой теории, с пошаговой прокачкой навыков и итоговым проектом в портфолио.
🙌 Выбирайте курс по ссылке, оставляйте заявку, и менеджер поможет подобрать программу под ваши цели — https://clc.to/-KqYig
🔄 Рассказываю про запросы к серверу
Большинство новичков думают, что общение между сайтом и сервером устроено максимально примитивно: ты нажал кнопку, полетел запрос, сервер немного подумал, вернул ответ и соединение закрылось. Это стандартная схема «запрос-ответ» (request-response). На ней держится 90% привычного нам интернета.
Но что делать, если задача на сервере занимает не полсекунды, а 10 минут? Например, генерация тяжелого отчета или обработка видео. Пользователь же не будет сидеть перед зависшим экраном, боясь пошевелить мышкой.
Обычный запрос тут бессилен. И вот здесь в игру вступают асинхронные паттерны API, которые наглядно разобрали ребята из ByteByteGo.
📌 6 способов организовать общение клиента и сервера:
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#ликбез
Большинство новичков думают, что общение между сайтом и сервером устроено максимально примитивно: ты нажал кнопку, полетел запрос, сервер немного подумал, вернул ответ и соединение закрылось. Это стандартная схема «запрос-ответ» (request-response). На ней держится 90% привычного нам интернета.
Но что делать, если задача на сервере занимает не полсекунды, а 10 минут? Например, генерация тяжелого отчета или обработка видео. Пользователь же не будет сидеть перед зависшим экраном, боясь пошевелить мышкой.
Обычный запрос тут бессилен. И вот здесь в игру вступают асинхронные паттерны API, которые наглядно разобрали ребята из ByteByteGo.
1. Short Polling (Короткие опросы): Клиент буквально каждые пару секунд долбит сервер вопросом: «Ну что, готово?». Сервер в 99% случаев отвечает: «Пусто, загляни позже». Простейшая штука в реализации, но дико прожорливая — тратит ресурсы впустую.
2. Long Polling (Длинные опросы): Клиент спрашивает: «Готово?». Сервер не отвечает сразу, а держит запрос «подвешенным», пока данные реально не появятся или не выйдет таймаут. Как только данные появились — отдает их, и круг запускается заново. Чуть элегантнее, но все еще компромисс.
3. Server-Sent Events (SSE): Клиент один раз открывает соединение, а сервер начинает в одностороннем порядке стримить туда текстовые уведомления по мере их появления. Идеально подходит для лент новостей или онлайн-логирования.
4. Webhooks (Вебхуки): Полная смена ролей. Клиент говорит серверу-провайдеру: «Вот мой URL-адрес. Как только у тебя что-то произойдет — сам постучись ко мне через POST-запрос и расскажи». Так работают почти все платежные системы и уведомления в мессенджерах.
5. WebSockets (Веб-сокеты): Полноценный двухсторонний скоростной тоннель. Соединение открывается один раз, и после этого клиент с сервером могут одновременно и без задержек кидаться друг в друга данными в реальном времени. База для живых чатов, мультиплеерных игр и биржевых графиков.
6. Async APIs (Асинхронные API): Клиент отправляет тяжелую задачу. Сервер мгновенно выдает квитанцию: «Принял, вот тебе ID задачи, я пошел работать в фоновом режиме». Клиент не ждет у моря погоды, а просто время от времени проверяет статус готовности по этому ID.
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Многие путают авторизацию с аутентификацией. Это база, в которой нельзя лажать.
Авторизация — это инструмент защиты. Она определяет, к чему именно у тебя есть доступ: программы, файлы, сервисы или функции приложения.
Но система не выдаст права просто так. Сначала она проверяет, кто ты вообще такой. Этот процесс называется аутентификацией (ввод пароля или сканирование пальца).
Твой мозг будет пытаться слить эти понятия в кашу, потому что они звучат похоже. Не позволяй ему.
🔹 Курс «Основы IT для непрограммистов»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
В чем разница между списками и массивами?
Примечание: в стандартной библиотеке Python есть объект array, но здесь мы специально будем обсуждать массив из популярной библиотеки Numpy.
Списки в каждом индексе можно заполнять разными типами данных. Массивы требуют однородных элементов.
Арифметические действия в списках добавляют или удаляют элементы из списка. Арифметические действия на массивах соответствуют функциям линейной алгебры.
Массивы используют меньше памяти и обладают значительно большей функциональностью.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#ликбез
Списки в каждом индексе можно заполнять разными типами данных. Массивы требуют однородных элементов.
Арифметические действия в списках добавляют или удаляют элементы из списка. Арифметические действия на массивах соответствуют функциям линейной алгебры.
Массивы используют меньше памяти и обладают значительно большей функциональностью.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Почувствуйте разницу между Static Site Generation (SSG), Server-Side Rendering (SSR), Client-Side Rendering (CSR), Incremental Static Regeneration (ISR) и Partial Prerendering (PPR).
👉 Читать
🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Когда ты заходишь на сайт, происходят три вещи: система узнает твой логин (идентификация), проверяет пароль (аутентификация) и выдает права (авторизация). Но методы, которыми сайт «помнит» тебя после входа, постоянно меняются.
WWW-Authenticate — самый старый метод. Браузер просто запрашивал логин и пароль. Главный минус: сервером нельзя нормально контролировать жизненный цикл этой авторизации, поэтому сейчас его почти не используют.
Сессии и куки (Session-cookie) — сервер создает у себя в базе запись о твоем входе (сессию), а твоему браузеру отдает файл (куку) с ID этой сессии. Способ рабочий, но куки очень плохо подходят для мобильных приложений.
Обычные токены (Token) — пришли на замену кукам, чтобы решить проблему с мобилками. Клиент отправляет серверу специальный ключ-токен. Минус: серверу приходится постоянно тратить время и ресурсы на расшифровку и проверку этого токена.
JWT (JSON Web Token) — продвинутый токен с цифровой подписью. Он уже содержит в себе всю инфу о тебе. Серверу больше вообще не нужно хранить данные о твоей сессии, он просто проверяет подпись на лету, что экономит кучу ресурсов.
SSO (Single Sign-On) — единый вход. Система, которая позволяет войти один раз и автоматически авторизоваться на куче разных сайтов. Для обмена данными между ними используется центральная служба аутентификации (CAS).
OAuth 2.0 — протокол, который позволяет давать сторонним приложениям доступ к твоим данным, не показывая им твой пароль. Например, когда ты заходишь на новый сайт одной кнопкой «Войти через Google» или «Войти через VK».
Пойми общую логику: всё развивалось от примитивного ввода пароля к сложным токенам ради безопасности и удобства мобильных приложений.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Сохраняем имбу: бесплатные курсы по Девопсу 👇
➖ ➖ ➖
➖ ➖ ➖
🔹 Курс разработка AI-агентов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
🏃♀️ Азбука айтишника
#магиякода
AWS DevOps Engineer Learning Plan - AWS
Complete DevOps Zero to Hero Course - Abhishek Veeramalla
DevOps Bootcamp - Kunal Kushwaha
DevOps Courses - FreeCodeCamp
DevOps from Zero to Hero: Build and Deploy a Production API - Adrian Hajdin (JavaScript Mastery)
DevOps Full Course - Simplilearn
DevOps Tutorial for Beginners - Intellipaat
DevOps Tutorial for Beginners | Learn DevOps in 7 Hours - Full Course | DevOps Training | Edureka - Edureka
🔹 Курс разработка AI-агентов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM