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

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Pygame для начинающих программистов

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

👉 @PythonPortal | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
OpenAI запустила официальный и бесплатный курс для программистов!

С примерами кода на Python
Как эффективно использовать API ChatGPT
Создание умных и полезных чат-ботов

Идеально для прокачки навыков! ❤️

Ссылка на курс: тык

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Пишем доморощенный веб сервер на Python

Автор рассказывает о взаимодействии клиента (обычно браузера) и сервера через протокол HTTP, разбирает структуру HTTP-запросов и ответов, а затем пишет сервер, который умеет обрабатывать входящие запросы и отдавать HTML-файлы из указанной директории.

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

👉 @PythonPortal | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
Циклы в Python 🖥

Цикл while используется, когда нужно повторять выполнение кода, пока условие истинно. Условие проверяется перед каждой итерацией.

Цикл for используется для итерации по последовательности (списку, строке и т.д.) и выполнения действий для каждого элемента. Подходит, когда количество итераций известно.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN 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