50319
Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3GMMF6
😈 Челлендж по запуску 12 простых IT-проектов за 12 месяцев
Летом 2023 г. появилось комьюнити инди-хакеров, в котором ребята решили запускать 1 простой продукт в онлайне каждый месяц.
И в реальном времени показывать: как разрабатывают, продвигают и сколько получилось заработать на запусках таких микро-проектов.
Например, вот 👉 пост про то, почему американцы платят $40 за простой конвертер картинок, который сделали за 4 недели. Несмотря на то, что вокруг полно бесплатных аналогов)
👉 Этот пост про то, как за 2 недели запустили темную тему с тарифами от $5 до $99. Четыре таких продукта приносят на пассиве как зп среднего разработчика.
А вот 👉 тут — как все может грустно закончиться, если 2 года пилить сложный продукт, не показывая его рынку.
👉 Здесь, как за 30 дней сделали приложение для решения задач по математике, которое через 4 месяца вышло на $1200/месяц.
А 👉 здесь рассказывают, как заработали 1 700 000 рублей на боте для создания фотокниг и какие фейлы допустили.
Первая находка в их комьюнити IT билдеров — метод, который позволяет сделать запуск за 1 месяц.
Вторая находка — метод продвижения, который они используют. В среднем на продвижение одного IT-продукта уходит $150, причем есть продукты с 200К+ юзеров 🙂
Вот здесь можно подписаться на канал, чтобы подглядеть за их запусками. А может, и попробовать сделать такой простой продукт самому)
Книга "Python for Data Analysis" Уэса Маккини — это руководство по использованию Python для анализа данных.
Автор, создатель библиотеки pandas, подробно объясняет, как работать с табличными данными, очищать и обрабатывать их, использовать NumPy, применять методы агрегации, визуализации и машинного обучения.
🟣Введение в Python и его экосистему для анализа данных
🟣Использование pandas и NumPy для работы с массивами и таблицами
🟣Очистка, обработка и трансформация данных
🟣Визуализация данных с помощью Matplotlib и Seaborn
🟣Основы временных рядов и продвинутый анализ данных
Вы можете бесплатно прочитать всю книгу онлайн.
⏩ https://wesmckinney.com/book/
👉 @PythonPortal | #книги
Проверка скорости интернета с помощью Python 👆
👉 @PythonPortal | #ресурсы
Важные функции в Python ⚡️
👉 @PythonPortal | #ресурсы
Используйте эти репозитории Github, чтобы повысить свой уровень владения Python и машинным обучением
🔸 Homemade Machine Learning — Репозиторий содержит коллекцию алгоритмов машинного обучения, реализованных с нуля на Python, что помогает понять их внутреннюю работу.
🔸 Awesome Machine Learning — Подборка отличных фреймворков, библиотек и программного обеспечения для машинного обучения
🔸 Machine Learning Tutorial — Собрание обучающих материалов, статей и других ресурсов по машинному и глубокому обучению
🔸 Best Of ML With Python — Ранжированный список лучших библиотек Python для машинного обучения, обновляемый еженедельно
🔸 Machine Learning Interview — Репозиторий предоставляет ресурсы для подготовки к интервью по машинному обучению, включая примеры вопросов и советы
👉 @PythonPortal | #ресурсы
Курс CS50 Python 2022 является частью знаменитой серии курсов CS50 от Гарвардского университета. 🔥
Предназначен для изучения основ программирования на языке Python, включая:
🟣Основы синтаксиса Python
🟣Условные операторы и циклы
🟣Функции и рекурсия
🟣Структуры данных (списки, словари и т. д.)
🟣Объектно-ориентированное программирование (ООП)
🟣Обработка ошибок
🟣Файлы и работа с данными
✔Курс доступен бесплатно и подходит как для начинающих, так и для тех, кто хочет углубить свои знания. На сайте есть лекции, практические задания и тесты, а также видеоуроки от преподавателя Дэвида Малана.
⏩ Ознакомиться:
https://cs50.harvard.edu/python/2022/
👉 @PythonPortal | #ресурсы
Сегодня день рождения Python 🥳
34 года назад, в 1991 году, Гвидо ван Россум релизнул Python. На сегодняшний день он является самым популярным языком программирования в мире
Выпьем чашку кофе за Python и продолжим кодить
@PortalToIT
Скрипт распознание говорящих 🔥
Скрипт представляет собой Telegram-бота для распознавания говорящих по голосовым сообщениям с использованием нейросетевой модели.
Функции:
🟢Принимает голосовые сообщения
🟢Анализирует голос и определяет говорящего
🟢Показывает список известных говорящих (/speakers)
🟢Работает на основе MFCC-фич и нейросети, обученной на PyTorch
🤖 ЯП: Python 3.11+
📂 Модули: aiogram, aiohttp, torch
🖥 База данных: -
👉 @PythonPortal | #ресурсы
В Python можно выполнить каталог проекта как скрипт.
🍩Переименуйте основной файл в __main__.py.
🍩Запустите команду python имя_каталога.
Это кратко и удобно, а также упрощает другим пользователям идентификацию основного файла.🥳
👉 @PythonPortal | #tips
Трюк Python
В верхнем примере для ввода трёх значений используются три отдельных input(), что менее удобно:
❌ Пользователь вводит каждое число по отдельности, что требует больше времени. 😨
☑ Лучший способ
В нижнем примере все значения вводятся одной строкой, разделённой пробелами: это упрощает ввод и делает код более лаконичным.
👉 @PythonPortal | #tips
Zauberzeug NiceGUI 🗒
➖Это Python-фреймворк для создания веб-интерфейсов с простым синтаксисом. Он позволяет разрабатывать веб-приложения, дашборды и GUI с минимальным количеством кода, используя знакомые конструкции Python.
🟢Позволяет быстро создавать интерфейсы без необходимости изучать HTML, CSS и JavaScript.
🟢Поддерживает события (клики, ввод данных) и обновление интерфейса в реальном времени.
🟢Работает на популярном Python-фреймворке для веб-приложений.
🟢Можно использовать с машинным обучением, IoT, дашбордами и другими приложениями.
🟢Кнопки, графики, формы, таблицы и другие элементы доступны "из коробки".
⏩ Ознакомиться:
https://github.com/zauberzeug/nicegui
👉 @PythonPortal | #ресурсы
7 различных способов использования лямбда-функций Python 🐍
👉 @PythonPortal | #ресурсы | дать буст
Создайте своего собственного оператора OpenAI с помощью инструментов с открытым исходным кодом!
Browser Use — это фреймворк с открытым исходным кодом, который позволяет ИИ-агентам использовать браузер всего лишь с несколькими строками Python-кода.
Основные функции:
🟢100% с открытым исходным кодом
🟢Интеграция с Gradio для веб-интерфейса
🟢Работает с Claude, gpt-4o и Llama 3
🟢Исполнение с участием человека для безопасной работы
Вы просто говорите своему компьютеру, что делать, и Browser Use выполнит задачу.
⏩ Ознакомиться:
https://github.com/browser-use/browser-use
👉 @PythonPortal | #ресурсы
Перезапустите ядро Jupyter, не теряя переменные
Используйте команду store magic, чтобы сохранять и извлекать переменные даже после перезапуска ядра.
➖Это позволяет избежать необходимости явно сохранять данные на диск или использовать сериализацию (pickle).
👉 @PythonPortal | #tips
10 алгоритмов машинного обучения для начинающих
➖Linear Regression – линейная регрессия (предсказание числовых значений).
➖Logistic Regression – логистическая регрессия (бинарная классификация).
➖CART Algorithm – алгоритм дерева решений (классификация и регрессия).
➖Naïve Bayes – наивный байесовский классификатор (статистический метод).
➖KNN Algorithm – метод k ближайших соседей (классификация).
➖Apriori – поиск ассоциаций в данных (например, анализ покупок).
➖K-Means – метод k-средних (кластеризация).
➖PCA – метод главных компонент (снижение размерности).
➖Random Forest Classification – случайный лес (ансамблевый метод).
➖AdaBoost – алгоритм бустинга (усиление слабых моделей).
Эти алгоритмы охватывают основные задачи машинного обучения: регрессию, классификацию, кластеризацию и снижение размерности.
👉 @PythonPortal | #ресурсы
Веб-скрапинг больше никогда не будет прежним! 🔥
Crawl4AI упрощает веб-краулинг и извлечение данных, делая их готовыми к использованию в LLM и AI приложениях.
Вот почему это прорыв:
🟣 Полностью бесплатно и с открытым исходным кодом
🟣 Молниеносная производительность, превосходящая многие платные сервисы
🟣 Форматы вывода, удобные для LLM (JSON, очищенный HTML, markdown)
🟣 Поддержка одновременного краулинга нескольких URL
🟣 Извлечение всех медиа-тегов (изображения, аудио, видео)
🟣 Извлечение всех внешних и внутренних ссылок
И это еще не всё:
🟡 Извлечение метаданных со страниц
🟡 Пользовательские хуки для аутентификации, заголовков и модификаций страниц
🟡 Настройка user-agent
🟡 Скриншоты страниц
🟡 Выполнение пользовательского JavaScript перед краулингом
⏩ Ознакомиться:
https://github.com/unclecode/crawl4ai
👉 @PythonPortal | #ресурсы
12 мощных инструментов для ваших агентов!
ИИ-агенты используют LLM в качестве мозга, а инструменты — как руки, чтобы выполнять действия. 🧠
Когда дело доходит до создания агентов, @CrewAIInc — один из моих любимых фреймворков.
Сегодня рассмотрим 12 встроенных инструментов, которые поставляются с Crew.
Вот что делает каждый из них: 👇
🍩 File Read Tool (Чтение файлов):
Читает и извлекает структурированные или неструктурированные данные из файлов, делая их доступными для ИИ-агентов.
🍩 File Writer Tool (Запись файлов):
Записывает данные или содержимое в файлы, позволяя ИИ-агентам динамически сохранять информацию.
🍩 Code Interpreter Tool (Интерпретатор кода):
Выполняет код на Python, сгенерированный ИИ-агентом, позволяя проводить вычисления и выполнять сценарии.
🍩 Scrape Website Tool (Парсер сайтов):
Извлекает и обрабатывает контент с веб-страниц, обеспечивая получение данных из интернета.
🍩 Serper Dev Tool:
Получает результаты поиска в реальном времени из интернета, расширяя доступ ИИ к актуальной информации.
🍩 Directory Read Tool (Чтение директорий):
Сканирует и отображает содержимое папок, помогая ИИ-агентам ориентироваться в файловых системах.
🍩 Firecrawl_Dev Search Tool:
Ищет веб-страницы и конвертирует их в формат Markdown для удобной обработки и хранения.
🍩 Browserbase Load Tool:
Запускает, управляет и отслеживает безголовые браузеры, позволяя ИИ-агентам динамически взаимодействовать с веб-страницами.
🍩 PDF Search Tool (Поиск по PDF):
Позволяет выполнять RAG-поиск в PDF-документах, делая извлечение информации более эффективным.
🍩🍩 GitHub Search Tool (Поиск по GitHub):
Выполняет RAG-поиск в репозиториях GitHub для нахождения релевантного кода и документации.
🍩🍩 TXT Search Tool (Поиск по текстовым файлам):
Ищет информацию в текстовых файлах с помощью RAG-технологий.
🍩🍩 NL2SQL Tool (Преобразование NL в SQL):
Конвертирует запросы на естественном языке в SQL-команды, упрощая работу с базами данных.
Руководство по программированию с использованием CUDA для разработчиков на Python. 👩💻
— Рассматриваются основы GPU-программирования с использованием CUDA, включая установку необходимых инструментов, создание и компиляцию CUDA-программ, а также интеграцию с Python.
🧠 Автор предоставляет примеры кода и объяснения
📝Читать: клик
👉 @PythonPortal | #статья
Создание серверов MCP на Python
📝Репозиторий FastMCP предназначен для создания серверов с использованием Model Context Protocol (MCP), что упрощает работу с большими языковыми моделями.
Он предоставляет интерфейс на Python, минимизируя количество шаблонного кода и ускоряя разработку. Проект активно развивается и стремится полностью реализовать спецификацию MCP 🔥
⏩ Ознакомиться:
https://github.com/jlowin/fastmcp
👉 @PythonPortal | #ресурсы
Поздравляем, вы на 1 шаг ближе к работе мечты 🥳
Осталось только прочитать этот пост, подписаться на канал и откликнуться на вакансию 😉
Avito Career — место, где Авито делится актуальными вакансиями и стажировками для Python-разработчиков.
Подписывайтесь, чтобы найти ту самую работу ✨
Были найдены наскальные рисунки, изображающие душевное состояние программиста, который не может решить ошибку. 😢
👉 @PythonPortal
Это лучшая книга "Introduction to Python Programming" от OpenStax. OpenStax — это некоммерческая организация, которая создает бесплатные учебники высокого качества. 🔥
🟣Переменные, типы данных и операторы
🟣Управляющие конструкции (условия, циклы)
🟣Функции и модули
🟣Работа с файлами
🟣Объектно-ориентированное программирование (ООП)
🟣Основы работы с библиотеками
Она подойдёт для самостоятельного изучения, так как включает примеры кода, упражнения и объяснения концепций простым языком.
📝Читать бесплатно: тут
👉 @PythonPortal | #книги
Grok 3 уже здесь, и он не прошел тест на "отскакивание шестиугольного шара". 😏
Grok 3 — это новейшая версия чат-бота с искусственным интеллектом, разработанного компанией xAI под руководством Илона Маска.
Маск охарактеризовал Grok 3 как «самый умный ИИ на Земле». 🤡
Но однако он не очень хорошо справляется с кодированием
👉 @PythonPortal
Шпаргалка из 40 методов NumPy, используемых в 95% случаев 👆
👉 @PythonPortal | #ресурсы
C++ против Python 🤭
Правда?
👉 @PythonPortal | #memes
Создание бомбардировщика EMAIL с помощью Python.Полное пошаговое руководство ❗️
Автор объясняет, как настроить сервер, выбрать цель, количество писем и отправить их. Всё это упаковано в классы, чтобы было удобнее. Программа ещё красиво оформлена цветным текстом.
↔️ В общем, это туториал по созданию спам-программы, но использовать такое не стоит — это незаконно и неэтично.
⏩Источник:
https://youtu.be/9R0Zg3MCpUo?si=Aq5GydeZzmEu2G1e
👉 @PythonPortal | #видео
Книга автора Зеда А. Шоу "Изучение Python 3 сложным путем"
📝Состоит из 52 тщательно разработанных упражнений, охватывающих темы от работы с командной строкой и структур данных до алгоритмов сортировки, парсинга текста и работы с SQL-базами данных. Каждое упражнение направлено на развитие практических навыков через реализацию проектов, таких как создание блогов, текстовых редакторов и интерпретаторов.
Подход книги основан на активном написании кода и решении реальных задач, что способствует глубокому пониманию и уверенной работе с Python.
📝Читать бесплатно:
https://learncodethehardway.org/more-python-book/
👉 @PythonPortal | #книги
25 репозиториев Github, которые должен знать каждый разработчик Python
В список включены как официальные репозитории языка Python, так и популярные библиотеки и фреймворки, такие как Requests, Flask, Django, Pandas, NumPy и другие. Каждый репозиторий сопровождается кратким описанием его назначения и возможностей.
➖Цель статьи — предоставить разработчикам полезные инструменты и ресурсы для повышения эффективности и продуктивности в работе с Python.
📝Читать: клик
👉 @PythonPortal | #статья
На сайте roadmap.sh собрана шикарная подборка идей для практики backend-разработки — от простых CLI-приложений вроде трекера задач до сложных систем бронирования и масштабируемых e-commerce платформ
Проекты разбиты по уровням сложности: начинающий, средний, эксперт
Каждый проект снабжен описанием и рекомендациями, что делает обучение увлекательным и продуктивным
👉 https://roadmap.sh/backend/projects
👉 @PythonPortal | #ресурсы
Легкий парсинг документов с Docling!
Docling — это open-source Python-пакет, который превращает любой документ в данные, готовые для LLM!
🟢OCR для сканированных PDF
🟢Поддержка PDF, PPTX, DOCX и других → конвертация в Markdown, JSON
🟢Продвинутый разбор PDF: структура, порядок чтения, таблицы
🟢Интеграция с LlamaIndex и LangChain
Скоро появится:
➖Извлечение уравнений и кода
➖Нативное расширение для LangChain
➖Извлечение метаданных (заголовки, авторы, ссылки, язык)
Совместим с macOS, Linux и Windows на архитектурах x86_64 и arm64.
⏩ Ознакомиться:
https://github.com/DS4SD/docling
👉 @PythonPortal | #ресурсы