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

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

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
Почему Python медленный?

• Автор расскажет о том, "кто виноват": про компиляторы, байткод, ceval.c, виртуальные машины, JIT, нативные расширения и всё то, из-за чего мы вынуждены слышать обидное "Python медленный".

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

#Видео
🧩 Копирайтер против ChatGPT: чей текст про Python лучше?

• Автор попросил написать статью о причинах популярности Python машину и человека, ChatGPT и среднего копирайтера, который мало-мальски разбирается в IT.

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

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

#Статья
📌 Модуль icecream

• В самом начале работы над новым проектом или создании его прототипа, вряд ли кто сразу бросается настраивать модуль logging для отладки кода или инспектировании переменных. 85% разработчиков используют для этих целей функцию print().

• Делать отладку немного приятнее, используя сторонний модуль icecream, или сокращенно ic. Этот модуль похож на функцию print(), но лучше и не требует специальной настройки, подобной модулю logging.

• Для определения, какие части программы и в каком порядке выполняются, необходимо укать функцию ic(), в нужных частях кода, без аргументов. В этом случае она проверит сама себя и напечатает вызывающее имя файла, номер строки и родительскую функцию.

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

#урок
📌 Функция hasattr(), наличие атрибута объекта

• Функция hasattr() проверяет существование атрибута с именем name в объекте object. Возвращает True, если атрибут с именем name существует, иначе False.

• Реализация функция hasattr() основывается на вызове функции getattr() с последующей проверкой на предмет брошенного ей исключения AttributeError.

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

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

#урок
В Python — нет переменных. И как теперь жить?

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

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

#Видео
🧩 Почему Python такой популярный?

• Что сделало Python таким популярным, и какие факторы повлияли на его успех? В этой статье мы исследуем историю развития этого языка программирования, а также оцениваем перспективы в различных областях IT.

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

#Статья
🔖 Шпаргалка по основным типам данных

Следует придерживаться нескольких несложных правил при выборе имен переменных:

• Имя переменной может содержать только латинские буквы, числа и символ нижнего подчеркивания;
• Имя переменной не должно содержать пробелов;
• Имя переменной не должно начинаться с цифры;
• Регистр важен: var и Var это разные переменные.

#Шпаргалка
Простой GUI калькулятор на Python

• В этой серии видеоуроков автор научит вас делать простой кроссплатформенный GUI калькулятор на языке Python.

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

#Видео
🧩 Декораторы в Python: понять и полюбить

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

• Эта статья поможет вам понять, чем являются декораторы и как они работают.

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

#Статья
📌 Модуль chardet, определение кодировки

• Модуль chardet, это автоматический детектор кодировки текста и является портом кода автоопределения в Mozilla. Этот модуль поможет определить кодировку символов, если вдруг на экране появятся "кракозябры".

• Модуль chardet отлично поддерживает и определяет русские кодировки: KOI8-R, MacCyrillic, IBM855, IBM866, ISO-8859-5, windows-1251(Cyrillic).

Пример автоматического определения кодировки символов (код на картинке).

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

#урок
📌 Функция hash() в Python, хэш-значение объекта.

• Функция hash() возвращает хеш-значение объекта, если оно есть. Хэш-значения являются целыми числами. Они используются для быстрого сравнения ключей словаря во время поиска в словаре.

• Равные числовые значения имеют одинаковое значение хеш-функции, даже если они имеют разные типы, как в случае с 1 и 1.0.

• Пользовательские типы могут переопределять метод __hash__(), результат которого будет использован при вызове функции hash(). Однако, следует помнить, что функция hash() обрезает значение в соответствии с битностью хоста.

Примеры получения хэш-значений объектов (на картинке).

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

#урок
Управляем Arduino с компьютера. Python + PyQt5

• В этом уроке автор покажет как сделать программу для связи Arduino с ПК на Python и PyQt5.

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

#Видео
🧩 Leetcode 934. Разбор задачи на Python с использованием dfs + bfs

• Сегодня автор попробует объяснить решение задачи с сайта Leetcode на языке программирования Python.

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

#Статья
🔖 Шпаргалка strftime

Чтобы ознакомиться с полным набором кодов форматов, поддерживаемых на вашей платформе, обратитесь к документации strftime(3).

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

#Шпаргалка
Приложение с GUI на Python и PySide6 (PyQt6). Построение GUI в Qt Designer

• В этом видео мы начнем создавать приложение с графическим интерфейсом на Python используя фреймворк PySide6. PySide6 - это фреймворк для создания графических интерфейсов и является аналогом уже всем известного PyQt6, только с доступной лицензионной политикой.

• PySide6 или PyQt6 - самый продвинутый и профессиональный фреймворк для создания GUI на Python. Графический интерфейс (GUI) будем разрабатывать в Qt Designer.

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

#Видео
🧩 Пишем AI-плеер для сайта и боремся с лесными пожарами

• Узнайте, как создать плеер для сайта на основе ИИ, как предсказать развитие лесных пожаров, почему крупные IT-компании США массово увольняют сотрудников и как быстро прокачать свой код на Python.

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

#Статья
📌 Функция help() в Python, справка по любому объекту.

Функция help() вызывает встроенную справочную систему. Эта функция предназначена для интерактивного использования.

• Если аргумент не задан, интерактивная справочная система запускается в консоли интерпретатора.

• Если аргумент является строкой, то она ищется как имя модуля, функции, класса, метода, ключевого слова или раздела документации, а страница справки выводится на консоль.

• Если аргумент является любым другим типом объекта, генерируется страница справки об объекте.

Пример получения справки по объектам Python (на картинке).

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

#урок
📌 Функция hex() в Python, число в шестнадцатеричную строку.

• Функция hex() преобразует целое число в шестнадцатеричную строку с префиксом 0x.

• В функцию hex() может быть передан любой объект, реализующий метод __index__(), возвращающий целое число.

Примеры преобразований числа в шестнадцатеричную строку (на картинке).

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

#урок
Кратко про Python Tkinter | Как создавать GUI Приложения?

• В этом видео мы разберёмся, что такое: графический интерфейс пользователя (GUI), как создавать оконные приложения и как здесь может пригодится Python Tkinter.

• В качестве практического примера, мы напишем оконное приложение при помощи Python Tkinter, которое будет замерять скорость интернета при помощи библиотеки SeedTest-cli.

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

#Видео
🧩 Сравниваем Java и Python или с чего лучше начать?

• Новичкам всегда тяжело на этапе поиска первого языка программирования для изучения. Главными конкурентами, между которыми архи сложно выбирать, являются – Java и Python.

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

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

#Статья