Matplotlib — библиотека на языке Python для визуализации данных. В ней можно строить двумерные (плоские) и трехмерные графики.
Отличная шпаргалка, подкрепленная:
🌵 Изображениями
🌵 Полезными функциями, методами
🌵 Примерами кода и результатом выполнения.
#doc #python #cheatsheet
Отличная шпаргалка, подкрепленная:
🌵 Изображениями
🌵 Полезными функциями, методами
🌵 Примерами кода и результатом выполнения.
#doc #python #cheatsheet
Модуль pprint для красивого вывода сложных структур данных
Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.
✅Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.
Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
Документация: тык
#doc #python #cheatsheet
Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.
✅Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.
Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
Документация: тык
#doc #python #cheatsheet
Что будет, если написать import this в Python?
Когда мы пишем
Ставьте 👍 если знали
Когда мы пишем
import this
в Python, происходит загрузка модуля под названием "this". Однако, вместо того, чтобы импортировать какие-то функции или переменные, этот модуль выводит на экран "The Zen of Python" - набор принципов и философии языка программирования Python.Ставьте 👍 если знали
💡 Шпаргалка по методам множеств с примерами работы
Множество в Python — это коллекция неупорядоченных элементов. Каждый элемент множества должен быть уникальным, неизменяемым, и множества не хранят дублирующиеся элементы. Множества являются изменяемыми, что означает, что мы можем изменять их после создания.
#python #doc #cheatsheet
Множество в Python — это коллекция неупорядоченных элементов. Каждый элемент множества должен быть уникальным, неизменяемым, и множества не хранят дублирующиеся элементы. Множества являются изменяемыми, что означает, что мы можем изменять их после создания.
#python #doc #cheatsheet
💾 Лямбда-функция в Python
🌵 Откуда появилась лямбда
🌵 Что такое лямбда-функция
🌵 Как использовать лямбда-функцию
🌵 Когда следует избегать лямбда-функции
🌵 Альтернативы лямбда
#doc #python #russian
🌵 Откуда появилась лямбда
🌵 Что такое лямбда-функция
🌵 Как использовать лямбда-функцию
🌵 Когда следует избегать лямбда-функции
🌵 Альтернативы лямбда
#doc #python #russian
🧑💻 Множества в Python на русском
🌵 Как создавать и изменять множество
🌵 Как удалять элементы из множества
🌵 Операции со множествами
🌵 Методы множеств
🌵 Операции с примерами кода
🌵 Встроенные функции множеств и д.р информация
#doc #python #russian
🌵 Как создавать и изменять множество
🌵 Как удалять элементы из множества
🌵 Операции со множествами
🌵 Методы множеств
🌵 Операции с примерами кода
🌵 Встроенные функции множеств и д.р информация
#doc #python #russian
💾 Конвертируем два списка в словарь с помощью функции zip()
Порой сталкивался с задачей объединить два списка в словарь, в Python для этого есть замечательная функция
Используем элементы первого списка в качестве ключей для словаря, а элементы второго - в качестве значений.
#doc #python
Порой сталкивался с задачей объединить два списка в словарь, в Python для этого есть замечательная функция
zip()
. Используем элементы первого списка в качестве ключей для словаря, а элементы второго - в качестве значений.
fruits = ["Banana", "Apple", "Kiwi", "Mango"]
prices = [1.08, 2.32, 3.03, 1.97]
fruit_dictionary = dict(zip(fruits, prices))
print(fruit_dictionary)
{'Banana': 1.08, 'Apple': 2.32, 'Kiwi': 3.03, 'Mango': 1.97}
#doc #python
🐍Зачем создавать копию объекта в Python?
В мире программирования на Python, одна из важнейших концепций, которую необходимо понять, это создание копий объектов. Это особенно полезно, когда вы не хотите изменять первоначальный объект, но вам нужно внести изменения в его копию.
➡️ Поверхностное и глубокое копирование
Существуют два типа копирования в Python - поверхностное и глубокое. Поверхностное копирование создает новый объект, но заполняет его ссылками на оригинальные дочерние объекты. Глубокое копирование, с другой стороны, создает новый объект и рекурсивно добавляет копии дочерних объектов оригинала. Выбор между этими двумя зависит от ваших конкретных потребностей.
➡️ Избегание неожиданных побочных эффектов
Когда вы работаете с изменяемыми объектами, такими как списки или словари, изменение копии может повлиять на оригинал. Это может привести к неожиданным побочным эффектам в вашем коде. Создание копии объекта позволяет вам вносить изменения без воздействия на оригинальный объект.
➡️ Повышение производительности кода
Создание копий объектов может помочь улучшить производительность вашего кода. Когда вы работаете с большими объектами или структурами данных, изменение оригинала может быть ресурсоемким процессом. Создание копии и работа с ней, вместо оригинала, может сэкономить время и ресурсы.
В мире программирования на Python, одна из важнейших концепций, которую необходимо понять, это создание копий объектов. Это особенно полезно, когда вы не хотите изменять первоначальный объект, но вам нужно внести изменения в его копию.
➡️ Поверхностное и глубокое копирование
Существуют два типа копирования в Python - поверхностное и глубокое. Поверхностное копирование создает новый объект, но заполняет его ссылками на оригинальные дочерние объекты. Глубокое копирование, с другой стороны, создает новый объект и рекурсивно добавляет копии дочерних объектов оригинала. Выбор между этими двумя зависит от ваших конкретных потребностей.
➡️ Избегание неожиданных побочных эффектов
Когда вы работаете с изменяемыми объектами, такими как списки или словари, изменение копии может повлиять на оригинал. Это может привести к неожиданным побочным эффектам в вашем коде. Создание копии объекта позволяет вам вносить изменения без воздействия на оригинальный объект.
➡️ Повышение производительности кода
Создание копий объектов может помочь улучшить производительность вашего кода. Когда вы работаете с большими объектами или структурами данных, изменение оригинала может быть ресурсоемким процессом. Создание копии и работа с ней, вместо оригинала, может сэкономить время и ресурсы.
💾 Автоматизированная отправка сообщений в WhatsApp на Python
📄 Статья на medium (нужен vpn)
⚙️ Код проекта на GitHub
#soft #python
📄 Статья на medium (нужен vpn)
⚙️ Код проекта на GitHub
#soft #python
💾 Логи в Python на русском
🌵 Модуль Logging
🌵 Базовая конфигурация
🌵 Форматирование вывода
🌵 Регистрация переменных данных
🌵 Захват стека
🌵 Классы и функции
🌵 Использование обработчиков
🌵 Другие методы настройки
Лойс 👍
#doc #python #russian
🌵 Модуль Logging
🌵 Базовая конфигурация
🌵 Форматирование вывода
🌵 Регистрация переменных данных
🌵 Захват стека
🌵 Классы и функции
🌵 Использование обработчиков
🌵 Другие методы настройки
Лойс 👍
#doc #python #russian
📚Книга: GPT-3: программирование на Python в примерах
Автор: Aймен Эль Амри
Описание: OpenAI предоставляет API для доступа к моделям искусственного интеллекта (ИИ). Назначение API – абстрагировать базовые модели путем создания универсального интерфейса для всех версий, позволяющего пользователям использовать GPT независимо от его версии.
Сложность: #Средне
Тематика: #Python
Ссылки: 💽Скачать
Автор: Aймен Эль Амри
Описание: OpenAI предоставляет API для доступа к моделям искусственного интеллекта (ИИ). Назначение API – абстрагировать базовые модели путем создания универсального интерфейса для всех версий, позволяющего пользователям использовать GPT независимо от его версии.
Сложность: #Средне
Тематика: #Python
Ссылки: 💽Скачать
3 классических паттерна проектирования в Python: синглтон, декоратор и итератор
Паттерны в Python – это шаблоны для решения задач, которые часто встречаются в практике программиста. Они представляют из себя огромный набор инструментов. В этом материале вы познакомитесь с самыми главными из них.
Подробнее: 👉 тут
Паттерны в Python – это шаблоны для решения задач, которые часто встречаются в практике программиста. Они представляют из себя огромный набор инструментов. В этом материале вы познакомитесь с самыми главными из них.
Подробнее: 👉 тут
Telegraph
3 классических паттерна проектирования в Python: синглтон, декоратор и итератор
Паттерны в Python – это шаблоны для решения задач, которые часто встречаются в практике программиста. Они представляют из себя огромный набор инструментов. В этом материале вы познакомитесь с самыми главными из них. Благодаря книге «Паттерны проектирования:…
💾 Регулярные выражения в Python на русском
🌵 Модуль Re (import re) — операции с регулярными выражениями
🌵 RegEx в Python
🌵 Описание синтаксиса RegEx на примере с Email
🌵 Функции RegEx: findall(), search(), sub(), match() и д.р
🌵 Metacharacters (Метасимволы)
🌵 Специальные последовательности
🌵 Sets (Наборы) и д.р полезная информация
#doc #python #russian
🌵 Модуль Re (import re) — операции с регулярными выражениями
🌵 RegEx в Python
🌵 Описание синтаксиса RegEx на примере с Email
🌵 Функции RegEx: findall(), search(), sub(), match() и д.р
🌵 Metacharacters (Метасимволы)
🌵 Специальные последовательности
🌵 Sets (Наборы) и д.р полезная информация
#doc #python #russian
🌐 Твоя ПЕРВАЯ НЕЙРОСЕТЬ на Python с нуля! | За 10 минут
Вероятно, самый понятный и нескучный урок по нейросетям с нуля.
Только при помощи Python + NumPy и на реальной задаче, с последующим сохранением модели.
⚪️ Ссылка на просмотр видео
#doc #python #russian
Вероятно, самый понятный и нескучный урок по нейросетям с нуля.
Только при помощи Python + NumPy и на реальной задаче, с последующим сохранением модели.
⚪️ Ссылка на просмотр видео
#doc #python #russian
📚Книга: Основы искусственного интеллекта в примерах на Python: самоучитель
Автор: Анатолий Постолит
Описание: Описаны инструментальные средства для разработки приложений искусственного интеллекта. Даны основы языка программирования Python.
Сложность: #Средне
Тематика: #Python #MachineLearning
Ссылки: 💽Скачать
Автор: Анатолий Постолит
Описание: Описаны инструментальные средства для разработки приложений искусственного интеллекта. Даны основы языка программирования Python.
Сложность: #Средне
Тематика: #Python #MachineLearning
Ссылки: 💽Скачать
🧑💻 Python на практике / Пишем 3 программы на Питон за 5 минут
Питон все же крутая штука! За урок мы разработаем три вполне хорошие программки, что можно спокойно использовать в вашей повседневной работе. И да, постараемся уложится в 5 минут!
⚪️ Ссылка на просмотр видео
#Python #video
Питон все же крутая штука! За урок мы разработаем три вполне хорошие программки, что можно спокойно использовать в вашей повседневной работе. И да, постараемся уложится в 5 минут!
⚪️ Ссылка на просмотр видео
#Python #video
Noctis — Плагин с коллекцией различных светлых и темных тем для VSCode с хорошо сбалансированным сочетанием цветов для удобного кодинга.
⚙️ Установить плагин
#soft
⚙️ Установить плагин
#soft
💾 Горячие клавиши в PyCharm на русском
🌵 Редактирование кода
🌵 Окна, вкладки
🌵 Закладки
🌵 Подсказки и документация
🌵 Поиск
🌵 Генерация кода и рефакторинг
🌵 Прочее
#cheatsheet
🌵 Редактирование кода
🌵 Окна, вкладки
🌵 Закладки
🌵 Подсказки и документация
🌵 Поиск
🌵 Генерация кода и рефакторинг
🌵 Прочее
#cheatsheet