Азбука айтишника
3.55K subscribers
2K photos
89 videos
9 files
1.54K links
Айти для неайтишников: постигаем азы программирования.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6fce3cb

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📌 Зачем дата-сайентисту матанализ?

Основная компетенция специалиста по Data Science – способность анализировать и интерпретировать данные, а математика является фундаментом для начала работы.

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

Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку на наш курс по математике для Data Science 💙

P.S. Только до 31 мая на курс (и вообще на все программы Академии) действует СКИДКА 40%

А как у вас дела с высшей математикой?
❤️ — Помню всё
🔥 — Знаю основы
🌚 — Ничего не знаю

🏃‍♀️ Proglib Academy
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

🏃‍♀️ Азбука айтишника

#карьерныйкоммит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📌 Подборка готовых проектов на Python: практика для дома и работы

🌸 Что внутри:
Парсеры и веб-инструменты: Сбор данных с сайтов и автоматизация сетевых запросов.

Скрипты автоматизации: Быстрое переименование файлов по маске, чистка диска и сбор логов.

Работа с системой и OS: Утилиты для глубокого анализа железа и мониторинга процессов.

Медиа и Соцсети: Умные загрузчики контента и скрипты для обработки файлов.

Интерфейсы: Простые GUI-приложения, на которых удобно разбираться в верстке десктопного софта.


👉 Ссылка на репозиторий


🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🐋 Полный гайд по UI Kit: как их создавать, подключать и ничего не бояться

Леша Кузьмин, руководитель фронтенд-направления в AGIMA, делится опытом его команды в подготовке UI-китов: от «зачем это вообще нужно» до «как использовать в реальном проекте»

➡️ Зачем это знать айтишнику:

Выбор архитектуры UI Kit напрямую влияет на итоговый размер приложения, скорость его загрузки и способность всей системы безболезненно пережить глобальный редизайн без переписывания кодовой базы с нуля.

👉 Читать

🔹 Курс разработка AI-агентов
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🔑 Топ-4 механизма аутентификации

Эти архитектуры уберегут вас от фатальных дыр в безопасности при настройке серверов, интеграции сторонних сервисов или проектировании баз данных.

🛡 Главные инструменты проверки:

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-агентов для автоматизации задач, работы и собственных проектов

🎁 Курс AgentOps129.000 ₽ (вместо 149.000 ₽)

Для разработчиков и LLM-инженеров, которые хотят внедрять AI-логику в бэкенд и сохранять стабильность сервиса.

🎁 Математика для разработки AI-моделей 23.990 ₽ (вместо 31.990 ₽)

Практическая база по математике для анализа данных, ML и дальнейшего развития в AI.

🎁 Математика для Data Scienceот 29.990 ₽ (вместо 39.990 ₽)

Курс для тех, кто хочет решать задачи, которые дают на собеседованиях на позицию дата-сайентиста в бигтехе.

🎁 ML для старта в Data Science28.990 ₽ (вместо 38.990 ₽)

Разберётесь в машинном обучении: от базовых понятий и линейных моделей до ансамблей, бустинга и рекомендательных систем.

🎁 Основы IT для непрограммистов16.990 ₽ (вместо 28.990 ₽)

Курс для IT-рекрутеров, маркетологов, проджектов, продактов и всех, кто работает с IT, но не пишет код.

🎁 Архитектуры и шаблоны проектирования27.990 ₽ (вместо 37.900 ₽)

Освоите основные паттерны проектирования и прокачаете навыки архитектора программного обеспечения.

🎁 Специалист по ИИ89.000 ₽ (вместо 113.900 ₽)

Курс для тех, кто хочет получить профессию в сфере ИИ, собрать портфолио из 5 проектов и научиться разрабатывать сложных AI-агентов.

🎁 Алгоритмы и структуры данных 33.990 ₽ (вместо 57.990 ₽)

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

🎁 Программирование на языке Python27.990 ₽ (вместо 47.390 ₽)

Освоите Python на практике: без сухой теории, с пошаговой прокачкой навыков и итоговым проектом в портфолио.

🙌 Выбирайте курс по ссылке, оставляйте заявку, и менеджер поможет подобрать программу под ваши цели — https://clc.to/-KqYig
Мы ценим, потому что продаем ваши данные:
🔄 Рассказываю про запросы к серверу

Большинство новичков думают, что общение между сайтом и сервером устроено максимально примитивно: ты нажал кнопку, полетел запрос, сервер немного подумал, вернул ответ и соединение закрылось. Это стандартная схема «запрос-ответ» (request-response). На ней держится 90% привычного нам интернета.

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

Обычный запрос тут бессилен. И вот здесь в игру вступают асинхронные паттерны API, которые наглядно разобрали ребята из ByteByteGo.

📌 6 способов организовать общение клиента и сервера:
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
Спалился:
😁31
В чем разница между списками и массивами?

Примечание: в стандартной библиотеке Python есть объект array, но здесь мы специально будем обсуждать массив из популярной библиотеки Numpy.

Списки в каждом индексе можно заполнять разными типами данных. Массивы требуют однородных элементов.

Арифметические действия в списках добавляют или удаляют элементы из списка. Арифметические действия на массивах соответствуют функциям линейной алгебры.

Массивы используют меньше памяти и обладают значительно большей функциональностью.


🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1