Азбука айтишника
3.38K subscribers
1.62K photos
72 videos
3 files
1.13K links
Айти для неайтишников: постигаем азы программирования.

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
🔥 Холивар: Flask vs Django vs FastAPI

🧑‍💻 Начинающий разработчик:
«Хочу выбрать фреймворк, чтобы изучать бэкенд на Python. Что лучше начать: Flask, Django или FastAPI?»


И понеслась...

💬 Сторонники Flask:
— «Flask — идеальный для старта! Минимализм, гибкость, пишешь сам, понимаешь всё!»
— «Django за тебя всё делает — и ты ничего не учишь!»
— «Лучше понять, как работает веб, чем сразу прыгать в гигантский фреймворк!»

💬 Сторонники Django:
— «Flask — это игрушка. В продакшене нужен Django: ORM, миграции, админка, безопасность из коробки!»
— «Хочешь быстро MVP или корпоративный проект — выбирай Django!»
— «Flask хорош, пока тебе не нужно ничего, кроме "Hello, world".»

💬 Сторонники FastAPI:
— «2025 на дворе. Кто вообще ещё пишет на Flask? FastAPI — быстрее, моднее, асинхронно!»
— «Типизация, Pydantic, OpenAPI, автогенерация документации — это просто магия!»
— «Flask — это прошлый век. Django — тяжелый монолит. FastAPI — идеальный баланс!»

❤️ — Flask: минимализм и контроль
🔥 — Django: всё включено
👍 — FastAPI: скорость, типы, будущее
😁 — Никакой. Я пишу на Go

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3😁1🥱1
📊 Основные методы анализа данных для новичков

Вот как работают ключевые методы Data Science:

Описательная статистика — анализируйте средние значения, разброс и распределение данных для лучшего понимания

Регрессия — предсказывайте будущее: найдите связь между переменными и используйте её для прогнозов

Классификация — автоматически разделяйте данные на категории, например, определяя клиентов по предпочтениям

Кластеризация — объединяйте похожие данные в группы для выявления скрытых закономерностей

Чтобы применить основные методы анализа данных, сначала откройте Python. Установите библиотеку Pandas, которая поможет работать с данными. Далее загрузите свой файл, чтобы начать анализ.

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
MacBook из параллельной вселенной, где Apple читает отзывы

Хотели бы себе побольше разъемов?

🔥 — нет
❤️ — 1-2 еще бы
🌚 — да

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

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

#небагафича
Please open Telegram to view this post
VIEW IN TELEGRAM
1🌚93🔥2
📌 Что значит «бенефит» в айти

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

Важно понимать: бенефит это не деньги в чистом виде. Это плюсы работы, которые делают предложение привлекательнее.

Типичные бенефиты в IT: ДМС, удалёнка, гибкий график, техника, обучение, компенсации. Зарплату платят за работу. Бенефитами продают компанию.

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
🗄 Что такое ORM и зачем это нужно дата-сайентисту

Object-Relational Mapper (ORM) — это технология, которая позволяет работать с базами данных так, словно это объекты. Она упрощает взаимодействие с БД в коде и даже делает его более безопасным.

🧑‍💻 В Python одна из наиболее известных ORM — это SQLAlchemy. Она поддерживает MySQL, PostgreSQL, SQLite, Oracle и др. Вот как будет выглядеть подключение к базе данных SQLite с помощью SQLAlchemy:
from sqlalchemy import create_engine

db_url = 'sqlite:///mydatabase.db'
engine = create_engine(db_url)

with engine.connect() as conn:
result = conn.execute('SELECT 1')
print(result.fetchone())


👀 Для дата-сайентиста важно то, что SQLAlchemy предоставляет множество методов для манипуляций с данными. Вы можете легко вставлять, обновлять и удалять записи, а также выполнять SQL-запросы.

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🎉1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥3👍1
Что такое AI-агенты и почему о них все говорят?

Если коротко: это умные программы, которые могут сами выполнять задачи, пользуясь интернетом и другими инструментами, как человек.

Хотите научиться их создавать? Сегодня в 19:00 МСК стартует наш курс. Все объясним просто и на практике!

Программа курса:

— основы ИИ-агентов для начинающих;
— создание своего первого автономного помощника;
— как ИИ помогает в повседневной работе.

Начать свой путь в ИИ
1
✉️ Вопросы подписчиков: какой ваш Python-стек в 2025 году

Сегодня делимся вопросом от подписчика, который интересуется, какие инструменты для Python наиболее актуальны в 2026 году.

💬 Вот что он пишет:
«Я использую VSCode и ChatGPT/Sonnet3.5, когда занимаюсь разработкой ML-решений или оптимизацией в ассемблере/CUDA. Однако ограничивающим фактором является то, что в большинстве случаев ИИ работает на уровне младшего разработчика. Поэтому мне часто приходится проверять информацию в документации и на Google.

Какие IDE и инструменты для ноутбуков вы используете в 2026 году? Например, VS Code, Jupyter, PyCharm — что лучше подходит для работы с данными и ML?

Используете ли вы ИИ-инструменты, такие как Cursor, Copilot или Cline? Если да, то какие задачи они помогают решать в вашем рабочем процессе?»


➡️ Какие ограничения вы встречали при работе с этими инструментами, и что порекомендуете новичкам?

🔎 Поделитесь своим опытом и полезными советами в комментариях!

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📌 CI/CD простыми словами

SDLC это путь кода от написания до поддержки. CI/CD автоматизирует этот путь, чтобы релизы выходили быстрее и без сюрпризов.

➡️ Как это работает

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

CI это про проверки и тесты при каждом коммите. CD это про автоматический деплой и релизы. Вместе они снижают риск багов и экономят время команды.

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🧑‍💻 Разбираемся с CUDA: подборка материалов

🔹What Is CUDA?
Начать, пожалуй, стоит со вводной статьи в блоге NVIDIA, компании, которая и создала CUDA.

🔹Nvidia CUDA in 100 Seconds
Также в качестве вводного материала может послужить 3-минутный ролик на канале Fireship.

🔹An Even Easier Introduction to CUDA
Это бесплатный курс от NVIDIA, который расскажет, как запускать параллельные ядра на графическом процессоре, управлять памятью и т.д.

🔹GPU MODE
Это YouTube-канал, на котором публикуются лекции про машинное обучение на GPU.

🔹Fundamentals of GPU Architecture: Introduction
Видео для тех, кто хочет понять, как устроены графические процессоры.

🔹Programming Massively Parallel Processors (PMPP)
Фундаментальная книга про программирование для графических процессоров с использованием модели CUDA.

🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

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

#магиякода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Как говорить о своих зарплатных ожиданиях

❤️ — хороший совет
🌚 — уже не прокатывает в 90% случаев

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

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

#небагафича
Please open Telegram to view this post
VIEW IN TELEGRAM
3🌚3👍1
💭 Холивар: нужен ли ООП Python-разработчику?

Джун в команде написал Python-скрипт для обработки данных — лаконичный, читаемый, работает безупречно.

На код-ревью сеньор разнёс его в пух и прах: «Где ООП? Без классов и объектов это не код, а любительщина, переделывай».

Джун ответил: «Мой скрипт решает задачу, он понятный и быстрый. Зачем ООП для 150 строк?»

Сеньор был непреклонен, и дедлайн сорвался.


Что думаете? Пишете ли вы на Python с ООП или предпочитаете обходиться без него?
Го в комменты, разожжём холивар!
👇

❤️ Команда «ООП — необходимость»: «ООП — это основа качественного кода! Классы, наследование, инкапсуляция — без них проект превращается в хаос. ООП — это про командную работу и долгосрочные проекты.»

👍 Команда «Простота превыше»: «Python создан для ясности! Функции, списки, модули — этого хватает для большинства задач. ООП часто усложняет код без нужды.»

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

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

#режимразраба
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
📌 Что значит спагетти-код в программировании

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

Важно понимать: такой код появляется не только у новичков. Он часто рождается из спешки и временных решений, которые «потом поправим».

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

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🥱1
🛠 Подборка материалов, чтобы изучить основные ML-фреймворки

🔹 Введение в JAX и Equinox
В статье объясняются ключевые концепции JAX, включая функциональные преобразования, такие как grad, jit и vmap.

🔹 MiniTorch
Это упрощённая версия библиотеки PyTorch, с помощью которой можно учиться создавать и обучать нейронные сети. Проект состоит из нескольких уровней сложности, начиная с простых операций и заканчивая более сложными архитектурами.

🔹 Introduction to PyTorch
А это курс от Microsoft для изучения самого PyTorch.

🔹 Intro to TensorFlow for Deep Learning
Бесплатный курс на Udacity. Нужно только зарегистрироваться.

🔹 Introduction to JAX+Flax (ноутбук)
Ноутбук также демонстрирует, как создать простую нейронную сеть.

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

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

#ликбез
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3❤‍🔥1🔥1🌚1
Когда в телеге 200+ каналов, а читать нечего

Знакомая ситуация? Подписался на кучу IT-каналов, но половина - мёртвые, треть постит мемы, остальные копипастят друг у друга. В итоге листаешь ленту, а полезного ноль.

😑Мы собрали папку IT Pro специально под эту боль. Более 20 каналов, где авторы реально работают в индустрии и пишут про свой опыт.

Папка работает просто: добавил один раз - и каждый день видишь только актуальный контент от людей, которые в теме.

😑 Забрать папку
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱1
История уровня «и смешно, и неловко»: в Казахстане студия получила от государства около $500 тыс., а через год в Steam появился раннер в духе Subway Surfers с 17 отзывами.

Проект Steppe Rider изначально продавали как большую сюжетную RPG про батыров, но на выходе получился простой лоуполи-бегун на Unity.

Чиновники рапортуют об освоении 250 млн тенге и уверяют, что игру ещё доработают к 2026 году.

Ссылку на «шедевр» оставлю здесь

🔹 Практический интенсив «Архитектуры и шаблоны проектирования»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

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

#itпульс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1😁1🥱1
📌 Что такое cookies в браузере

Cookies это небольшие файлы, которые сайт сохраняет в браузере. С их помощью сайт «помнит» пользователя и его действия.

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

Проще говоря, cookies нужны, чтобы веб не забывал вас после закрытия вкладки.

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

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

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