Большой гайд по Python от Tproger: инструменты для всех направлений
В Tproger подготовили подборку питонических статей для начинающих по следующим направлениям:
— Бэкенд-разработка;
— Фронтенд-разработка;
— Парсинг;
— Тестирование;
— Data Science.
Здесь и роадмапы, и про хранение данных, и про самые популярные фреймворки и многое другое.
#основы
Новый хаб «Разработка облачных платформ» от МТС Web Services на Хабре!
MWS создали место, где облачные инженеры могут обсудить тонкости разработки, рассказать о своих кейсах и поделиться опытом.
В новом хабе вас уже ждут статьи:
— Как мы строим публичное облако с нуля: опыт MWS
Данила Дюгуров, CTO MWS, рассказывает, о чём нужно подумать, прежде чем стартовать разработку публичной облачной платформы.
— Проектирование облачной сети MWS: выбор технологий и решений
Яков Жданов, руководитель направления Network, делится опытом проектирования облачной сети для нового облака MWS.
— Изобретаем IAM для нового облака MWS
Андрей Халиуллин, руководитель направления IAM, объясняет, какую ресурсную модель мы выбрали для новой платформы.
Присоединяйтесь к сообществу, подписывайтесь на хаб, следите за новыми статьями и вносите свой вклад в развитие облачного комьюнити!
Это #партнёрский пост
pyWhat | Определитель для чего угодно
Если не ясно, в чем «соль» инструмента, то посмотрите на GIF: при вводе непонятной хэшеподобной строки PyWhat безопасно определит, что это такое.
Ищет:
— URL-адреса;
— Адреса электронной почты;
— Номера телефонов;
— Номера кредитных карт;
— Адреса криптовалютных кошельков;
— Номера страховок и многое другое.
Учитывая возросшее число всевозможных мошенников в сети, подкладывающих скамерские ссылки даже в гифки WhatsApp, самое время учить наших бабушек питону. Чтобы перед тем, как что-то нажимать, проверяли.
Цена: бесплатно
Репозиторий проекта
BigDevSoon — полезный тренажёр для фронтендеров с большой коллекцией челленджей и проектов
На платформе собрано 100 челленеджей на каждый день. Каждый отличается по сложности и по тому, какие скиллы помогает прокачать. А ещё здесь готовые идеи проектов. Каждый проект разбит на отдельные карточки, которые позволяют разделить проект на отдельные части для последовательной разработки.
Начать можно бесплатно, есть и платные тарифы, дающие больше возможностей. Если хотите отточить навыки и в комфортной среде изучить веб-разработку, то переходите по ссылке.
#тренажёры
frp | Быстрый реверсивный прокси
frp — это мощный инструмент, обеспечивающий доступ к локальным серверам, находящимся за NAT или фаерволом из Интернета. Он поддерживает протоколы TCP и UDP, а также HTTP и HTTPS, что позволяет перенаправлять запросы на внутренние службы через доменное имя. В frp также реализован режим P2P соединения.
Реверсивный прокси — это сервер, который принимает запросы от пользователей и перенаправляет их к одному или нескольким внутренним сервером, скрывая их реальное местоположение. Безгранично полезная вещь в 2024 году для российского разработчика.
Цена: бесплатно
Репозиторий проекта C 87K+ звезд на GitHub
@prog_tools
Как писать код, который не ломается: гайд от эксперта h.careers
Владислав Гайденко, эксперт Эйч Навыки и бэкенд-разработчик в Авито, поделился своими знаниями о методологии TDD (Test-Driven Development). Также он отвечает на типичные вопросы, которые могут возникнуть у разработчиков на первом этапе.
@prog_tools
Гайд: что подарить программисту на Новый год
В Tproger разобрали топ вещей, которые стоит дарить кодеру. Заходите и голосуйте, если там нашлось что-то из вашего вишлиста. При прочтении может появиться ощущение, что вашу историю браузера кто-то посмотрел, настолько точно попали несколькими вариантами в хотелки админа.
🗿 — лучше деньгами
⚡ — да у меня целый список хотелок
@prog_tools
WhoDB | Красивый DBeaver
Современный инструмент на базе GoLang предлагает улучшенный пользовательский интерфейс, интерактивную визуализацию взаимосвязей между таблицами, редактирование на месте и запросы на естественном языке с GPT.
WhoDB совместим с PostgreSQL, MySQL и MongoDB и другими подобными продуктами. Можно запустить с помощью Docker.
Админ не плачет, просто хороший UX для БД в глаз попал.
⚡ — только DBeaver
🗿 — использую облачные БД вроде BigQuery
✍️ — балуюсь такими вьюерами
Цена: бесплатно
Репозиторий проекта
@prog_tools
BossSensor | Скрываем экран от начальника
Приложение использует веб-камеру для захвата лиц и определяет, является ли кто-то из них вашим боссом. Для работы требуется установка Python 3.5, Anaconda, OpenCV и PyQt4.
Тот случай, когда на работе ты недоволен чем-либо, но уходить еще не готов, и потому потихоньку мстишь.
Цена: бесплатно
Репозиторий проекта
@prog_tools
drawDB: удобный инструмент для проектирования баз данных
Это редактор диаграмм баз данных (DBER), работающий прямо в браузере — даже без регистрации. С помощью drawDB можно всего за несколько кликов создавать схемы, экспортировать SQL-сценарии и настраивать интерфейс под свои задачи.
Инструмент поддерживает: MySQL , PostgreSQL , SQLite , MariaDB и SQL Server . Его также легко развернуть локально через npm или запустить с помощью Docker.
Ну а цена за это чудо: #бесплатно
#инструменты #db
Селфхостинг — сколько стоит такое хобби и кому это нужно
В Tproger рассмотрели концепцию селфхостинга — практику развертывания приложений на собственных серверах. Вы узнаете о преимуществах этого подхода, среди которых защита персональных данных и экономия. Также привели список программ, которые принято разворачивать у себя.
@prog_tools
posthumous-automation | Как уходит настоящий программист
Этот проект предлагает интересный способ оставлять сообщения близким в случае непредвиденной смерти. По нажатию кнопки каждый день обновляется «статус жизнеспособности». Если в течение 30 дней не будет обновлений, система автоматически генерирует email на указанные адреса.
Самый эпичный инструмент за месяц в канале, без сомнения. Эпичнее только смерть Терминатора.
Цена: бесплатно
Репозиторий проекта
@prog_tools
telerecon | OSINT для Telegram
Фреймворк для сбора информации в популярном мессенджере. Позволяет автоматически собирать метаданные профилей, публичные сообщения и другую информацию по введенному юзернейму. Поддерживает парсинг каналов и групп Telegram, а также позволяет проводить сетевой анализ и составлять карты отношений.
Зачем вашей девушке проводить Instagram-расследования, если теперь можно копнуть в телегу?
Цена: бесплатно
Репозиторий проекта
@prog_tools
Python в Data Science: топовые библиотеки и фреймворки, которые будут популярны в 2025
Python сегодня является основной технологией для обработки данных и машинного обучения, благодаря: — Pandas и NumPy для оперирования данными;
— TensorFlow и PyTorch для Deep Learning;
— Matplotlib и Seaborn для визуализации
В статье вы познакомитесь с другими инструментами, которые также могут стать классикой в мире ML для медицины.
@prog_tools
boring | Менеджер SSH-тоннелей
Инструмент позволяет настраивать socks-прокси для вашего сервера и сохранять такие конфиги для быстрого доступа. Поддерживает автоматическое переподключение и TOML-конфиги.
Ума не приложим, почему проксирование еще не входит в 100% учебных программ в онлайн-университетах, ведь обход блокировок уверенно выбивается в важнейшие скиллы российского разработчика с 2023 года.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Почему GitFlic — это надёжнее и удобнее чем GitHub и GitLab?
В Tproger проанализировали ключевые возможности GitFlic — российского аналога GitHub / GitLab. ̶П̶р̶е̶ж̶д̶е̶ ̶ч̶е̶м̶ ̶н̶е̶ ̶ч̶и̶т̶а̶я̶ ̶с̶т̶а̶в̶и̶т̶ь̶ ̶д̶и̶з̶л̶а̶й̶к̶ ̶и̶м̶п̶о̶р̶т̶о̶з̶а̶м̶е̶щ̶а̶ю̶щ̶е̶м̶у̶ ̶П̶О̶, оцените фичи:
— CI/CD;
— встроенный редактор кода;
— нет ограничений на размер команды;
— cовместное использование пакетов ПО в качестве зависимостей в других проектах;
— есть Self-Hosted версия;
— хранение образов Docker-контейнеров;
— удобный тул миграции и проч.
Если ваша компания такая же большая и сильная, как Сбербанк, который в начале 2023 просто выпилили из GitHub, то статья точно принесет пользу в контексте риск-менеджмента.
@prog_tools
Ничего не предвещало сложностей, но возникла новая задача
Эндрю, новичок в команде Мир Plat.Form, только оптимизировал работу узла, как сотрудники исследовательского центра поставили его перед новой проблемой выбора: поможете новичку?
А вот и новая глава Виммельбуха!
До Нового года чуть больше недели, и в городе воцарилась атмосфера волшебства: на ёлке зажглись яркие огни, а улицы осветились блеском гирлянд и фонарей. Чем же сейчас занимаются жители технологического города? Переходите по ссылке и узнайте: https://tprg.ru/QNOR
devv.ai | Claude Haiku, Gemini 1.5 Pro без VPN и оплаты
Сервис агрегировал лучшие кодерские нейронки вроде ChatGPT 4o-mini, Claude Haiku и Gemini 1.5 Flash Pro и предлагает переключаться между ними с целью добиться решения своей задачи. Пока проект в стадии «пробуем на публике», денег не берут, так что пользуйтесь, пока дают!
Попробовать
xlDuckDb | SQL в Excel
Инструмент позволяет запускать SQL-запросы непосредственно в Excel, что упрощает работу с данными из JSON и CSV. С его помощью можно извлекать данные из различных источников, обрабатывать их и получать результаты в виде обычных таблиц. Вам потребуется 64-разрядная версия Excel 365, а установка происходит всего в несколько простых шагов.
Цена: бесплатно
Репозиторий проекта
Не кодом единым довольствуется программист
От вашего голосования в этом посте зависит продолжение комикса про потоки данных в межгалактической платформе Мир Plat.Form. Эндрю ждет вас!
HellPot | Бесконечный honeypot для HTTP-ботов
Этот инструмент отправляет непослушных ботов в ад. запускает бесконечный поток данных, чтобы они теряли свои «души». В его основе движок, что использует фрагменты произведений Ницше. Написан на Go, поддерживает конфиги в .toml.
Цена: бесплатно
Репозиторий проекта
⚡ — актуально
🗿 — Бог миловал
@prog_tools
Чем заменить Google Docs? Обзор лучших альтернатив
Если самый развитый редактор документов уходит из РФ, то заменить его будет очень непросто. В Tproger разобрались, какая альтернатива подойдет той или иной IT-команде.
Как раз тот случай, когда в мире появилось столько клонов MS Word, а про них даже не задумываешься, пока не наступит нужда.
@prog_tools
Секретное оружие бэкендера: 6 инструментов, о которых вы не знали
Сохраняем:
— picows: Лёгкая и быстрая библиотека на Python для работы с WebSocket, примерно в 1.5–2 раза быстрее, чем aiohttp.
— Redbird: Удобный обратный прокси для Node.js с поддержкой маршрутизации, балансировки нагрузки и SSL.
— Wush: CLI для передачи файлов и удалённого доступа. Простая альтернатива magic-wormhole, работает через WireGuard и Tailscale.
— grgry: Инструмент для массового выполнения git-операций. Можно, например, коммитить сразу в несколько репозиториев.
— FAIR: Go-библиотека для справедливого распределения ресурсов между клиентами. Хорошо работает при большом количестве запросов.
— uv: Менеджер пакетов для Python на Rust, объединяет функции pip, poetry и других популярных инструментов.
Детальней про каждый из сервисов в статье
#подборка #инструмент #backend #ru
Весь год вы фиксили баги и деплоили проекты… Пришло время расслабиться и начать создавать себе новогоднее настроение!
Tproger вместе с друзьями сделал Виммельбух — новогоднюю книгу-головоломку про технологичный город.
Переходите по ссылке, рассматривайте карту, узнавайте, чем живёт город в новогоднюю пору, и попробуйте найти все пасхалки: https://tprg.ru/5iKc
Реклама, ИП Михайлишина Гузель Фаниловна, erid: LjN8Jw4kt
tato | Форматировщик структуры файлов
Утилита для упорядочивания содержимого файлов.py
согласно четырем основным секция: импорты, константы, классы и функции. Этот инструмент приведет в порядок большие и запутанные кодовые базы. Tato не сделает рефакторинг, но хорошо «причешет» все модули проекта.
Цена: бесплатно
Репозиторий проекта
keep | Cистема управления оповещениями
Платформа обеспечивает единое окно для управления оповещениями для сотни разных сервисов
— трекеров производительности вроде Grafana;
— мессенджеров вроде Discord;
— баз данных вроде PostgreSQL;
— тикет-систем вроде Jira;
— систем оркестрирования вроде Kubernetes.
AIOps 2.0 — тул для суммаризации этого всего и даже поиска взаимосвязей. Весьма амбициозный перечень поддерживаемых сервисов.
Цена: бесплатно
Репозиторий проекта
@prog_tools
OAuth 2.0 и OIDC: как защитить API и пользовательские данные
В своей статье Григорий Миронов, Senior Backend Developer в Почте Mail.ru, подробно рассказал о протоколах OAuth 2.0 и OpenID Connect (OIDC) для безопасной авторизации и аутентификации пользователей. Статья освещает концепцию access / refresh-токенов: чем плохи классические ID-токены.
@prog_tools
zapp | Ваш проект станет программой macOS
Это CLI-инструмент для развертывания приложений для macOS. Он упакует зависимости и создаст файл .dmg / .pkg. Инструмент поддерживает интеграцию с GitHub Actions.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Митап для Java- и Kotlin-разработчиков от команды МТС Web Services
Ребята приготовили для вас микс из топовых технических докладов и неформального общения за барбекю.
Когда: 6 декабря, 18:00
Где: площадка «Бетон», Кальварийская ул., 17, г. Минск
Программа вечера:
— Расскажут, как строят новое облако в 2024-м.
— Поговорят о разработке IAM в облаке.
— Обсудят, как создать Development Platform.
— Разберутся, что такое реконсиляция и почему она важна для облачной инфраструктуры.
После официальной части — барбекю и нетворкинг!
Регистрация здесь.
Это #партнёрский пост