Python | Программирование
9.87K subscribers
1.82K photos
2 videos
139 files
1.53K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
🔖 Шпаргалка по Python

Одностраничный справочный лист для языка программирования на Python.

🧷 Смотреть шпаргалку

#Шпаргалка
Многопоточность и асинхронность в программировании | Python Threading и Multiprocessing

• Хотите ускорить работу своего кода в несколько раз? Если да, то вы пришли по адресу! В данном ролике, мы разберёмся, как можно использовать весь потенциал вашего процессора для выполнения программы.

• Узнаем как это реализуется на практике, и напишем небольшой код с использованием асинхронной библиотеки Python Threading, и многопоточной библиотеки Multiprocessing.

🧷 Смотреть видео

#Видео
🧩 5 движков для создания игр в Python

• Многие хотят изучить программирование, чтобы создать свою игру. Но что для этого нужно, когда учишься работать с Python? Правильно – движки. Они чаще всего представляют собой библиотеки.

• Их можно устанавливать из разных каналов, например, с площадки распространения кода или менеджера pip. Кроме них, имеются и автономные среды для реализации игр. Давайте разберем ТОП-5 движков.

🧷 Читать статью

#Статья
📌 Функция id() в Python, идентификатор объекта.

• Функция id() возвращает уникальный идентификатор для указанного объекта.

• Все объекты в Python имеют свой уникальный идентификатор. Идентификатор присваивается объекту при его создании. Идентификатор является адресом памяти объекта и будет отличаться при каждом запуске программы.

• Следует иметь в виду, что некоторые объекты могут иметь один и тот же идентификатор, например: мелкие целые от -5 до 256, True и False.

Примеры получения идентификатора объекта (на картинке).

📕 Документация

#урок
📌 Класс memoryview() в Python, ссылка на буфер обмена.

• Класс memoryview() возвращает ссылку на буфер обмена памяти, в которой находится переданный в качестве аргумента объект. Объект obj должен поддерживать протокол буфера обмена.

• memoryview() обеспечивает прямой доступ для чтения и записи к байтово-ориентированным данным объекта без необходимости их предварительного копирования. Это приводит к значительному увеличению производительности при работе с большими объектами, такими как двоичные данные видео или изображения, поскольку создает другой объект доступа для изменения больших данных без их копирования.

Примеры использования (на картинке).

📕 Документация

#урок
Визуализация Данных на Python

• В данном ролике ты узнаешь: Как редактировать кривой график; Что такое диаграмма рассеяния, и как её строить; Как строить трёхмерные (3D графики) графики; И на десерт - как строить анимированные графики с помощью библиотеки Plotly.

🧷 Смотреть видео

#Видео
🧩 Как учить Python с нуля с удовольствием: пишем своего чат-бота

• Python — классный язык программирования. Но многие новички учат его неправильно: почти все онлайн-курсы, тренажёры, книги и видео предлагают начинать учить Python с нуля с каких-то странных задач, вроде: «Давайте решим вот эту математическую задачку» или «Давайте напишем рекурсивный поиск чисел Фибоначчи». Вы уже тоже зеваете от скуки?

🧷 Читать статью

#Статья
🔖 Шпаргалка по функции permutations

Функция permutations возвращает последовательные перестановки элементов входного множества.

#Шпаргалка
Python Socket | Как управлять компьютером с телефона?

• Сегодня мы узнаем, как можно управлять Компьютером с Телефона, при помощи языка программирования Python и библиотеки Socket.

🧷 Смотреть видео

#Видео
🧩 Pytest-фикстуры на человеческом

• Автор хотел бы поделиться с Вами своим объяснением того, как понять фикстуры и как начать их использовать в своих проектах, тем самым начать радоваться жизни.

🧷 Читать статью

#Статья
📌 Функция isinstance() в Python, принадлежность экземпляра к классу.

• Функция isinstance() вернет True, если проверяемый объект object является экземпляром указанного класса (классов) или его подкласса (прямого, косвенного или виртуального).

• Если объект object не является экземпляром данного типа, то функция всегда возвращает False.

• Функцией isinstance() можно проверить класс, кортеж с классами, либо рекурсивный кортеж кортежей. Другие типы последовательностей аргументом classinfo не поддерживаются.

• Если аргумент classinfo не является классом, либо кортежем с классами, а с версии Python 3.10 записью, объединяющей нескольких типов (например int | str), то возбуждается исключение TypeError.

📕 Документация

#урок
🚀 Стань мастером Docker с Docker Ninja 🚀
 
Как говорил великий классик: "Порхай как бабочка, жаль, что ты до сих пор не подписан на канал Docker Ninja. Уже давно стал бы профессионалом в docker!"

На канале ты найдешь:

📚 Краткие и ёмкие посты: Каждое сообщение — это выжимка полезной информации без лишних сложностей, которая сразу же пригодится в работе.

 👨‍🏫 Авторский подход: Изучайте Docker с помощью советов и инсайтов от опытного девопса.

💡 Практические кейсы: Поймете, когда и как применять команды Docker, с примерами из реальной практики.

🎯 Интересные детали: Узнаете интересные аспекты Docker, которые сделают вашу работу еще увлекательнее.

Присоединяйтесь к сообществу Docker Ninja по ссылке и начните свой путь к мастерству с Docker уже сегодня! 🐳🥷
📌 Функция issubclass() в Python, проверяет наследование класса.

• Функция issubclass() возвращает True, если указанный класс class является подклассом указанного класса (классов) classinfo (прямым, косвенным или виртуальным) . Класс считается подклассом самого себя.

• Функцией issubclass() можно проверить класс, кортеж с классами, либо рекурсивный кортеж кортежей. Другие типы последовательностей аргументом classinfo не поддерживаются.

• Если аргумент classinfo не является классом, либо кортежем с классами, а с версии Python 3.10 записью, объединяющей нескольких типов (например int | str), то возбуждается исключение TypeError.

• Существует аналогичная функция isinstance() для проверки того же отношения, только для объекта - экземпляра класса. В большинстве случаев isinstance(x, y) == issubclass(type(x), y).

Для проверки, является ли объект экземпляром класса (классов) используйте функцию isinstance(). Дополнительно смотрите встроенную функцию type().

📕 Документация

#урок
Сказание о Базах Данных | Python и SQLite3

• Умение работать с базами данных, является ключевым навыком для ЛЮБОГО разработчика, независимо от сферы деятельности.

• В данном ролике мы разберёмся для чего нужны базы данных, что такое СУБД (Система Управления Базами Данных), узнаем чем отличаются между собой MySQL, PostgreSQL и SQLite3. Ну в и конце ролика, мы напишем приложение на языке программировании Python в связке с SQLite3.

🧷 Смотреть видео

#Видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🧩 Как ускорить приложения на Python

• В статье автор разберёт интересный кейс, чтобы проанализировать и ускорить имеющийся код на Python.

🧷 Читать статью

#Статья
🔖 Шпаргалка по основам Data Science Python

Вы узнаете о типах данных Python, операторах, методе управления потоком, функциях, файловых операциях, классе, объектах и многом другом.

#Шпаргалка
Кейлоггер на Python | Простыми словами

• Что же такое Кейлоггер? KeyLogger - это программное или аппаратное обеспечение, регистрирующее различные действия пользователя — нажатия клавиш на клавиатуре компьютера, движения и нажатия клавиш мыши и т.д.

• Сегодня мы напишем подобный Кейлоггер при помощи языка программирования Python и библиотеки pynput.

🧷 Смотреть видео

#Видео
🧩 Пишем систему распознавания ладони на Python OpenCV

• Сегодня автор покажет, как написать систему распознавания ладони на Python + OpenCV (26 строчек кода). Этот урок требует минимальных знаний OpenCV.

🧷 Читать статью

#Статья
📌 Функция iter() в Python, создает итератор.

• Функция iter() возвращает объект итератора. Первый аргумент object интерпретируется по-разному, в зависимости от наличия второго аргумента sentinel.

• Если НЕТ аргумента sentinel, то первый аргумент object должен быть объектом-коллекцией, которая поддерживает протокол итераций метод __iter__() или он должен поддерживать протокол последовательности метод __getitem__() с целыми аргументами, начиная с 0. Если он не поддерживает любой из этих протоколов, бросается исключение TypeError.

• Если передается аргумент sentinel, то ожидается, что первый аргумент object, поддерживает вызов __call__(). В этом случае, созданный итератор будет вызывать указанный объект с каждым обращением к своему __next__() и проверять полученное значение на равенство со значением, переданным в аргумент sentinel. Если полученное значение равно sentinel, то бросается исключение StopIteration, иначе возвращается полученное значение.

📕 Документация

#урок