Python Portal
55.2K subscribers
1.93K photos
133 videos
46 files
515 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Шпаргалка для разработчиков!

Когда кодишь, постоянно лазаешь по документации? OverAPI — твой спаситель.

Это огромная коллекция шпаргалок по разным языкам программирования: JavaScript, Python, PHP, SQL, Bash, RegExp и куча других. Все команды, функции и синтаксис в одном месте, удобно и компактно.

Просто заходишь, находишь нужный язык и моментально получаешь ответ. 🔥

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Сделай Pandas/Seaborn быстрее в 100 раз!

FireDucks теперь также работает с сторонними библиотеками, такими как Seaborn.

Для начала: хотя Pandas — самая популярная библиотека для работы с DataFrame, она ужасно медленная.

Использует только одно ядро процессора.
Оперирует громоздкими DataFrame.
Исполняет код сразу, что мешает оптимизации.

FireDucks — это высоко оптимизированная замена Pandas с таким же API.

Он также бесшовно интегрируется со сторонними библиотеками, такими как Seaborn. И он действительно быстрый.

Как показано на изображении выше:

Создание тепловой карты корреляций на DataFrame Pandas занимает 4,36 секунды.
То же самое на FireDucks DataFrame выполняется более чем на 60% быстрее.

Технически Seaborn не распознает FireDucks DataFrame.

Однако благодаря механизму перехвата импорта (через %load_ext fireducks.pandas), FireDucks можно бесшовно интегрировать со сторонними библиотеками, такими как Seaborn, которые ожидают Pandas DataFrame.

И при этом ускоряется весь процесс вычислений.

🔜 Ты можешь протестить сам: здесь

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Нашел вот такую шпаргалку по Python: GeeksforGeeks Python Cheat Sheet.

Основы синтаксиса: переменные, операторы, условия
Коллекции: списки, кортежи, словари, множества
Функции и ООП: классы, методы, наследование
Работа с файлами и исключениями
Полезные модули и библиотеки

Если учишь Python или хочешь быстро вспомнить нужный синтаксис – годный вариант 😎

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Это простые, но мощные приемы, которые помогают писать красивый и эффективный код в Python

🟡Обмен значениями переменных без временной переменной
🟡List comprehensions для создания списков в одну строку
🟡Объединение списка в строку с .join() вместо неэффективной конкатенации
🟡Использование enumerate вместо range(len()) для перебора списков
🟡Метод get у словарей, чтобы избежать ошибок при отсутствии ключа
🟡Распаковка значений списка в несколько переменных
🟡Использование set для удаления дубликатов из списка

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Django-style.pdf
4.8 MB
Огромный туториал по Django и Django Rest Framework.

Внутри: модели, сервисы, API и сериализаторы, settings, ошибки и обработка исключений, Celery и много чего интересного.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Метод reverse() в Python🖥

reverse() — метод списков, который переворачивает список на месте и не возвращает новое значение.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Делаем свой аудиоплеер на Python

🔜 Читать: клик

👉 @PythonPortal | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
В Python использование изменяемых значений по умолчанию в определениях классов может привести к неожиданному поведению. Это происходит потому, что все экземпляры разделяют один и тот же изменяемый объект.

Чтобы избежать этой проблемы, используйте параметр default_factory в dataclasses, который создаёт новый объект для каждого экземпляра.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Питонтьютор — учебный тренажёр по Python, который работает прямо в браузере. Так что ничего устанавливать не нужно

Есть функция перевода ошибок с консоли на человеческий язык. Для практики уже есть сотни задач разного уровня сложности

Ознакомиться: клик

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Нужны годные проекты на Python? Лови: 190 Python-проектов с исходниками!

Этот сборник — настоящая находка для тех, кто хочет прокачаться в Python, но не знает, с чего начать. Тут есть всё: AI, автоматизация, анализ данных, веб-разработка, игры и куча других тем. Просто бери код, разбирай, дорабатывай и прокачивай скилл на практике.

Идеально для учебы, портфолио и просто кайфа от кодинга. 🚬

Лови ссылку: amankharwal.medium.com

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатный Python-тренинг от JPMorgan Chase – сохраняй!

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

🟡Основы Python
🟡Работа с данными и API – как в реальной индустрии
🟡Асинхронное программирование и многопоточка
🟡Автоматизация процессов и скрипты
🟡Финансовые приложения и их разбор
🟡Много практических заданий и реальных примеров

Здесь: github.com/jpmorganchase/python-training

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот одна из крутых фишек в Python — использование генераторов.

На фото код генерирует числа Фибоначчи до n без того, чтобы хранить их все в памяти. Каждое новое число генерируется по мере необходимости, что экономит память.

Попробуй запустить, это работает круто! 🙂

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
AsyncTGBotAccounts-main.zip
26.8 KB
Скрипт для генерации активности в различных Telegram аккаунтах

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

🤖 ЯП: Python 3.11+
📂 Модули: aiogram, telethon
🖥 База данных: sqlalchemy

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь разбираться в данных, как профи?

На DataCamp собраны лучшие интерактивные курсы по Python, SQL, машинному обучению и не только.

Здесь ты не просто читаешь теорию — сразу пробуешь всё на практике!

Разбирайся в коде, анализируй данные, строй модели и шаг за шагом осваивай профессию будущего. 🔥

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Веб-разработка на Python с нуля: легкий старт для новичков

Это видео посвящено веб-разработке с использованием Python и фреймворка FastAPI. В нем объясняется, как разработать веб-приложение на Python, с использованием HTTP-протоколов для обработки запросов и возврата информации пользователю/

Источник: смотреть

👉 @PythonPortal | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Принёс вам удобную шпаргалку по Python 😍

На quickref.me/python всё чётко и по делу — команды, примеры, быстрые подсказки. Никакой воды, только полезный контент.

Учишь Python? Сохраняй, пригодится.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Готовишься к тех-собесу? Вот годнота — Tech Interview Handbook

В общем, если хочешь подготовиться к техническому собесу по программированию — вот это как раз то, что надо

Заходишь на сайт, там собраны топовые вопросы, советы по алгоритмам, поведенческие вопросы и даже гайды по написанию резюме. Всё чётко структурировано, без воды — можно сразу переходить к практике

Бесплатно, без регистрации, и реально помогает прокачаться перед интервью 🕺

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM