https://youtu.be/b7BFQB2MF2w
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Эти фишки реально ускорят Python код! Numba+ Taichi+ С
В этом видео мы рассматриваем множество вариантов ускорить Python.
🔥 Telegram канал о нейросетях с к кучей фишек и кодом из видео:
https://yangx.top/ai_machinelearning_big_data
📌 Python - https://yangx.top/pythonl
📌 Папка отборных каналов для Python разработчиков…
🔥 Telegram канал о нейросетях с к кучей фишек и кодом из видео:
https://yangx.top/ai_machinelearning_big_data
📌 Python - https://yangx.top/pythonl
📌 Папка отборных каналов для Python разработчиков…
https://www.youtube.com/watch?v=Rj4qq-iQepg
Вот Google Colab с кодом для обоих способов:
1 - https://colab.research.google.com/drive/1gYaKcQ1-wDjzoVK5k8QQ13M7XcyP--rE?usp=sharing
2 - https://colab.research.google.com/drive/1vN84lTEeACqu4EmVdQiVLgGDMSQBn_ij?usp=sharing
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Как и
@pro_python_code
functools.cache, lru_cache
запоминает результаты работы функций, но ограничивает использование памяти, сохраняя в кэше только самые последние результаты до заданного максимального размера.@pro_python_code
itertools.batched()
для пакетной обработки итераций на более мелкие и управляемые батчи!Please open Telegram to view this post
VIEW IN TELEGRAM
🪄 Советы по Python
Объединение словарей
Если у вас есть два словаря, которые вы хотите объединить, вы можете
сделать это с помощью двух простых методов. Вы можете использовать оператор ( | )
или оператор (**).
Ниже у нас есть два словаря:
names_dict и another_names_dict. Мы собираемся использовать эти два метода для объединения
словари.
@pro_python_code
Объединение словарей
Если у вас есть два словаря, которые вы хотите объединить, вы можете
сделать это с помощью двух простых методов. Вы можете использовать оператор ( | )
или оператор (**).
Ниже у нас есть два словаря:
names_dict и another_names_dict. Мы собираемся использовать эти два метода для объединения
словари.
@pro_python_code
Пользовались ли вы функцией Python `sum()`? Она встроена и может суммировать итерабельную группу чисел, например список, кортеж или диапазон.
Но знаете ли вы, что можно передать и второй аргумент? Этот второй аргумент прибавляется к сумме первого аргумента!
@pro_python_code
Но знаете ли вы, что можно передать и второй аргумент? Этот второй аргумент прибавляется к сумме первого аргумента!
@pro_python_code
🔥 Дайджест полезных материалов из мира Python за неделю
Почитать:
— Создаём собственную систему поиска фильмов на основе проекта Андрея Карпати
— Архитектура fast api приложений. Внедрение зависимостей
— Decky Notifications: как переизобрести KDE Connect и перенести уведомления в Steam Deck
— Создание графического интерфейса с нуля: Пошаговое руководство
— Фильтр нецензурной лексики за 5 минут
— В MySQL 8.2 появилось прозрачное разделение чтения и записи
— О динамическом программировании на пальцах
— Пишем консольное приложение для работы с базой данных на Python
— Я календарь переверну: использование Workalendar для определения календарных дней
— VPN по кнопке
— Профилирование асинхронного Python
— Вероятно, вы неправильно используете метод __init__ в Python
— Creating Pixel Art with Python and PIL Library
— Wagtail page explorer: redirect to edit if subpages not allowed
— Back to Back ~ My Experience after winning the Axia Tech Challenge AGAIN
— Advent of Code 2023
— Wagtail: both way relation between models
— 🤔 Python Quiz 4/64: Snake Comprehensions 🐍
— How to Install Anaconda in Windows?
— How to find mean, median & mode of the elements of a tuple or list (no statistics module used) ?
— Creating a simple autoclicker/rapid-fire script in Python
— Creating a simple recoil script in Python
Посмотреть:
🌐 Новые CSS анимации! (⏱ 11:38)
🌐 Эти фишки реально ускорят Python код! Numba+ Taichi+ С (⏱ 24:47)
🌐 Deepfake video при помощи Python в Google Colab (⏱ 14:29)
🌐 Установка КуМир, PyСharm и Visual Studio Code на OS Astra Linux (⏱ 15:36)
🌐 Решаем задачу с собеседования на Junior Python разработчика #shorts #shortsvideo (⏱ 00:45)
🌐 Пасхалки внутри Python 😯 А ты знал? #shortsfeed #shorts #python (⏱ 00:35)
Хорошего дня!
@pro_python_code
Почитать:
— Создаём собственную систему поиска фильмов на основе проекта Андрея Карпати
— Архитектура fast api приложений. Внедрение зависимостей
— Decky Notifications: как переизобрести KDE Connect и перенести уведомления в Steam Deck
— Создание графического интерфейса с нуля: Пошаговое руководство
— Фильтр нецензурной лексики за 5 минут
— В MySQL 8.2 появилось прозрачное разделение чтения и записи
— О динамическом программировании на пальцах
— Пишем консольное приложение для работы с базой данных на Python
— Я календарь переверну: использование Workalendar для определения календарных дней
— VPN по кнопке
— Профилирование асинхронного Python
— Вероятно, вы неправильно используете метод __init__ в Python
— Creating Pixel Art with Python and PIL Library
— Wagtail page explorer: redirect to edit if subpages not allowed
— Back to Back ~ My Experience after winning the Axia Tech Challenge AGAIN
— Advent of Code 2023
— Wagtail: both way relation between models
— 🤔 Python Quiz 4/64: Snake Comprehensions 🐍
— How to Install Anaconda in Windows?
— How to find mean, median & mode of the elements of a tuple or list (no statistics module used) ?
— Creating a simple autoclicker/rapid-fire script in Python
— Creating a simple recoil script in Python
Посмотреть:
🌐 Новые CSS анимации! (⏱ 11:38)
🌐 Эти фишки реально ускорят Python код! Numba+ Taichi+ С (⏱ 24:47)
🌐 Deepfake video при помощи Python в Google Colab (⏱ 14:29)
🌐 Установка КуМир, PyСharm и Visual Studio Code на OS Astra Linux (⏱ 15:36)
🌐 Решаем задачу с собеседования на Junior Python разработчика #shorts #shortsvideo (⏱ 00:45)
🌐 Пасхалки внутри Python 😯 А ты знал? #shortsfeed #shorts #python (⏱ 00:35)
Хорошего дня!
@pro_python_code
Функция zip() берет два итерабельных списка и объединяет их элементы в пары. Первый элемент первого итератора сопоставляется с первым элементом второго итератора, второй элемент - с другим вторым элементом и т. д.
Функция zip() возвращает итератор кортежей.
Функция dict() преобразует парные элементы в комбинацию ключ-значение, создавая словарь.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕Django 5.0🆕
4 декабря 2023 года состоялся релиз Django 5.0. Новая версия фреймворка для веб-разработки на Python вышла спустя два года после выпуска Django 4.0.
С релизом Django 5.0 версия Django 4.2 перестанет получать основную поддержку, а версия 4.1 — расширенную. На странице загрузок есть таблица поддерживаемых версий Django и график будущих релизов.
В выпуске Django 5.0 добавлено множество новых функций и улучшений (например функция «группа полей и шаблоны группы полей» для упрощённого построения форм и оптимизации процесса рендеринга связанных элементов в поле формы Django, включая метку, виджет, текст справки и ошибки, а также появление свойства базы данных по умолчанию Field.db_default), которые помогут разработчикам создавать эффективные и гибкие веб-приложения.
Выпуск Django 5.0 означает прекращение поддержки Python 3.8 и 3.9. Django 5.0 имеет поддержку Python 3.10, 3.11 и 3.12.
4 декабря 2023 года состоялся релиз Django 5.0. Новая версия фреймворка для веб-разработки на Python вышла спустя два года после выпуска Django 4.0.
С релизом Django 5.0 версия Django 4.2 перестанет получать основную поддержку, а версия 4.1 — расширенную. На странице загрузок есть таблица поддерживаемых версий Django и график будущих релизов.
В выпуске Django 5.0 добавлено множество новых функций и улучшений (например функция «группа полей и шаблоны группы полей» для упрощённого построения форм и оптимизации процесса рендеринга связанных элементов в поле формы Django, включая метку, виджет, текст справки и ошибки, а также появление свойства базы данных по умолчанию Field.db_default), которые помогут разработчикам создавать эффективные и гибкие веб-приложения.
Выпуск Django 5.0 означает прекращение поддержки Python 3.8 и 3.9. Django 5.0 имеет поддержку Python 3.10, 3.11 и 3.12.
1. Django REST Framework - что это такое
2. Установка Django Rest Framework
3. Базовый класс APIView для представлений
4. Введение в сериализацию. Класс Serializer
5. Методы save(), create() и update() класса Serializer
6. Класс ModelSerializer и представление ListCreateAPIView
7. Представления UpdateAPIView и RetrieveUpdateDestroyAPIView
8. Viewsets и ModelViewSet
9. Роутеры: SimpleRouter и DefaultRouter
10. Ограничения доступа (permissions)
#video #django
https://www.youtube.com/watch?v=i-uvtDKeFgE&list=PLA0M1Bcd0w8xZA3Kl1fYmOH_MfLpiYMRs
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Каким будет вывод этого кода?
Anonymous Quiz
4%
5 5 6
28%
5 6 7
37%
5 5 6 7 7 7
4%
5 6 7 7 7
28%
Посмотреть ответ
https://www.youtube.com/watch?v=bniEv-dNcy4
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Эта библиотека Python настолько мощная! 🔥
Представляем pix2tex! 🚀
Теперь вы можете конвертировать изображения уравнений в LaTeX всего за 5 строк кода! 👇
Repo: https://github.com/lukas-blecher/LaTeX-OCR
Представляем pix2tex! 🚀
Теперь вы можете конвертировать изображения уравнений в LaTeX всего за 5 строк кода! 👇
from PIL import Image
from pix2tex.cli import LatexOCR
img = Image. open('path/to/image.png')
модель = LatexOCR()
print(model(img))
Repo: https://github.com/lukas-blecher/LaTeX-OCR
https://www.youtube.com/watch?v=_q2h9qslPzI
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
https://www.youtube.com/watch?v=kKFoM3B3mww
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
https://www.youtube.com/watch?v=Z6c6fsUd3Jk
Colab: https://colab.research.google.com/drive/1VeeQB6MnsdsyNGGVH81W5RmVtNV2qJHX?usp=sharing
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM