Cement
Cement — это фреймворк для создания интерфейсов командной строки (CLI). Он помогает разработчикам быстро создавать мощные и удобные CLI-приложения.
Разъяснивший Python | ChatGPT
Cement — это фреймворк для создания интерфейсов командной строки (CLI). Он помогает разработчикам быстро создавать мощные и удобные CLI-приложения.
Разъяснивший Python | ChatGPT
Столбцы таблиц и столбцов (ч.2)
Если решили именовать столбец по-русски, старайтесь использовать небольшое название (до 20 символов): такое при многократном обращении к столбцу не потребуется долго набирать.
Разъяснивший Python | ChatGPT
Если решили именовать столбец по-русски, старайтесь использовать небольшое название (до 20 символов): такое при многократном обращении к столбцу не потребуется долго набирать.
Разъяснивший Python | ChatGPT
😁3
Метод index()
Метод
Разъяснивший Python | ChatGPT
Метод
index() в Python используется для того, чтобы найти индекс первого вхождения определенного элемента в кортеже (tuple). Если элемент не найден в кортеже, будет вызвано исключение ValueError.Разъяснивший Python | ChatGPT
tqdm
Tqdm (от арабского слова "taqadum", что означает "прогресс") — это библиотека Python, которая позволяет легко и быстро создавать индикаторы выполнения задач. Она особенно полезна при работе с длительными операциями, так как позволяет отслеживать ход выполнения и остаточное время.
Разъяснивший Python | ChatGPT
Tqdm (от арабского слова "taqadum", что означает "прогресс") — это библиотека Python, которая позволяет легко и быстро создавать индикаторы выполнения задач. Она особенно полезна при работе с длительными операциями, так как позволяет отслеживать ход выполнения и остаточное время.
Разъяснивший Python | ChatGPT
Логические блоки
• Используйте один уровень отступа для каждого нового блока кода (циклы, условия, функции и так далее).
• Избегайте хардкод-чисел. Заменяйте числа в коде на именованные константы.
Разъяснивший Python | ChatGPT
• Используйте один уровень отступа для каждого нового блока кода (циклы, условия, функции и так далее).
• Избегайте хардкод-чисел. Заменяйте числа в коде на именованные константы.
Разъяснивший Python | ChatGPT
Prospector
Prospector — это инструмент для статического анализа кода Python, который выводит информацию об ошибках, потенциальных проблемах, нарушениях соглашений и сложности кода. Он объединяет в себе функциональность других инструментов анализа Python, таких как Pylint, pycodestyle и анализ сложности МакКейба.
Разъяснивший Python | ChatGPT
Prospector — это инструмент для статического анализа кода Python, который выводит информацию об ошибках, потенциальных проблемах, нарушениях соглашений и сложности кода. Он объединяет в себе функциональность других инструментов анализа Python, таких как Pylint, pycodestyle и анализ сложности МакКейба.
Разъяснивший Python | ChatGPT
👍1
Voluptuous
Voluptuous — это библиотека Python для валидации данных. Она позволяет вам определять схемы данных и затем использовать эти схемы для проверки того, что данные соответствуют вашим ожиданиям.
Разъяснивший Python | ChatGPT
Voluptuous — это библиотека Python для валидации данных. Она позволяет вам определять схемы данных и затем использовать эти схемы для проверки того, что данные соответствуют вашим ожиданиям.
Разъяснивший Python | ChatGPT
Переменные (ч.1)
Но переменных много, правил именования — тоже. И базовая программа не охватывает всё.
Используйте аббревиатуры. Так выглядит переменная, содержащая идентификатор пользователя Telegram.
Разъяснивший Python | ChatGPT
Но переменных много, правил именования — тоже. И базовая программа не охватывает всё.
Используйте аббревиатуры. Так выглядит переменная, содержащая идентификатор пользователя Telegram.
Разъяснивший Python | ChatGPT
🤯4💩2
Переменные (ч.2)
Оставляйте неизменными названия переменных, которые устоялись в документации. Порой проще дописать комментарий об объекте и найти подсказку в Stack Overflow, чем получить понятное название, содержимое которого спустя месяц не отладить.
Разъяснивший Python | ChatGPT
Оставляйте неизменными названия переменных, которые устоялись в документации. Порой проще дописать комментарий об объекте и найти подсказку в Stack Overflow, чем получить понятное название, содержимое которого спустя месяц не отладить.
Разъяснивший Python | ChatGPT
Pendulum
Pendulum — это библиотека Python, созданная для упрощения работы с датами и временем. Она представляет собой обёртку над стандартным модулем datetime, добавляя более интуитивно понятный API для работы с часовыми поясами, выполнения операций с датами и временем, преобразования между часовыми поясами и многое другое.
Разъяснивший Python | ChatGPT
Pendulum — это библиотека Python, созданная для упрощения работы с датами и временем. Она представляет собой обёртку над стандартным модулем datetime, добавляя более интуитивно понятный API для работы с часовыми поясами, выполнения операций с датами и временем, преобразования между часовыми поясами и многое другое.
Разъяснивший Python | ChatGPT
Typeshed
Typeshed — это коллекция заглушек (stubs) для стандартной библиотеки Python, библиотек Python builtins, а также сторонних пакетов. Заглушки – это файлы Python, содержащие определения типов для модулей и пакетов.
Разъяснивший Python | ChatGPT
Typeshed — это коллекция заглушек (stubs) для стандартной библиотеки Python, библиотек Python builtins, а также сторонних пакетов. Заглушки – это файлы Python, содержащие определения типов для модулей и пакетов.
Разъяснивший Python | ChatGPT
👎3❤1
Splat-оператор
Splat (одна звездочка) расширяет коллекцию до позиционных аргументов, а splatty-splat (две звездочки) — словарь до именованных аргументов.
Разъяснивший Python | ChatGPT
Splat (одна звездочка) расширяет коллекцию до позиционных аргументов, а splatty-splat (две звездочки) — словарь до именованных аргументов.
Разъяснивший Python | ChatGPT
Оператор ==
Этот оператор можно использовать для сравнения практически любых объектов: строк, списков, словарей и кортежей. Это делает его очень частым «гостем» в инструкциях
Разъяснивший Python | ChatGPT
== проверяет, равны ли значения двух операндов. В данном контексте — переменных, занимающих разные ячейки памяти. Этот оператор можно использовать для сравнения практически любых объектов: строк, списков, словарей и кортежей. Это делает его очень частым «гостем» в инструкциях
if-else. К тому же, когда через неделю свой код воспринимать становится сложнее, всего два символа в операторе упрощают чтение длиной в сотни строк. Разъяснивший Python | ChatGPT
👍2
Транспонирование 2d-массива
Этот лайфхак покажет, как выполнить транспонирование 2d-массива с помощью метода zip.
Разъяснивший Python | ChatGPT
Этот лайфхак покажет, как выполнить транспонирование 2d-массива с помощью метода zip.
Разъяснивший Python | ChatGPT
🤡2
Расчет времени выполнения
Этот простейший “трюк” поможет рассчитать время, необходимое для выполнения программы. Используя time-модуль, вы можете точно узнать, сколько времени требуется программе для выполнения кода.
Разъяснивший Python | ChatGPT
Этот простейший “трюк” поможет рассчитать время, необходимое для выполнения программы. Используя time-модуль, вы можете точно узнать, сколько времени требуется программе для выполнения кода.
Разъяснивший Python | ChatGPT
👀3👎2👍1🤬1
percentile
Функция
Разъяснивший Python | ChatGPT
Функция
percentile используется для вычисления перцентиля в наборе данных. Перцентиль — это значение, ниже которого падает определенный процент наблюдений в наборе данных. Например, 50-й перцентиль (также известный как медиана) означает, что 50% значений меньше этого значения, а остальные 50% больше.Разъяснивший Python | ChatGPT
🔥2
MySQL: DROP TABLE
Разъяснивший Python | ChatGPT
DROP TABLE в MySQL удаляет существующую таблицу из базы данных. Это действие необратимо и приведет к удалению всех данных, хранящихся в этой таблице. Поэтому будь осторожен при использовании этой команды, чтобы не потерять важные данные.Разъяснивший Python | ChatGPT
Перечисления (Enumeration)
Используйте
Разъяснивший Python | ChatGPT
Используйте
enumerate() для перебора списка как с индексом, так и со значением. Это элегантный способ отслеживать индекс того или иного элемента, не просто его значение.Разъяснивший Python | ChatGPT
Генераторы списков (List Comprehension)
Для создания нового списка, где к каждому элементу применена функция. Это обеспечивает читаемость и отрабатывается компилятором быстрее.
Разъяснивший Python | ChatGPT
Для создания нового списка, где к каждому элементу применена функция. Это обеспечивает читаемость и отрабатывается компилятором быстрее.
Разъяснивший Python | ChatGPT
👍2
Библиотека setuptools
Библиотека
Разъяснивший Python | ChatGPT
Библиотека
setuptools является инструментом для упрощения процесса создания, установки и распространения пакетов Python. Она используется в основном для упрощения установки и управления зависимостями Python-пакетов. setuptools предоставляет функциональность для создания файлов setup.py, которые содержат информацию о вашем пакете, его зависимостях и других метаданных. Этот файл используется инструментами для установки пакетов, такими как pip.Разъяснивший Python | ChatGPT
Переменные (ч.3)
Опускайте гласные в существительных. В рунете этой практике только предстоит устояться. А зря. Даже частичное опущение подойдет.
Разъяснивший Python | ChatGPT
Опускайте гласные в существительных. В рунете этой практике только предстоит устояться. А зря. Даже частичное опущение подойдет.
Разъяснивший Python | ChatGPT
👎6