Мониторинг системы
Скрипты Python часто используется для мониторинга производительности и состояния компьютера или сети. Например, с их помощью можно отслеживать такие показатели, как загрузка ЦП (центрального процессора), использование памяти, дискового пространства, сетевой трафик и время безотказной работы системы. Скрипт также можно использовать для отслеживания определенных событий или условий, таких как возникновение ошибки или доступность определенной службы.
Приведенный выше скрипт использует функции «cpu_percent», «virtual_memory» и «disk_usage» из модуля «psutil» для получения данных о текущем использовании ЦП, памяти и жесткого диска соответственно.
Функция «virtual_memory» возвращает объект с различными свойствами, такими как общий объем памяти и объем используемой и свободной памяти. Функция «disk_usage» принимает в качестве аргумента путь и возвращает объект с такими свойствами, как общий объем места на диске и количество используемого и свободного места.
#ПолезныеСкрипты #ЦП #Python
Скрипты Python часто используется для мониторинга производительности и состояния компьютера или сети. Например, с их помощью можно отслеживать такие показатели, как загрузка ЦП (центрального процессора), использование памяти, дискового пространства, сетевой трафик и время безотказной работы системы. Скрипт также можно использовать для отслеживания определенных событий или условий, таких как возникновение ошибки или доступность определенной службы.
Приведенный выше скрипт использует функции «cpu_percent», «virtual_memory» и «disk_usage» из модуля «psutil» для получения данных о текущем использовании ЦП, памяти и жесткого диска соответственно.
Функция «virtual_memory» возвращает объект с различными свойствами, такими как общий объем памяти и объем используемой и свободной памяти. Функция «disk_usage» принимает в качестве аргумента путь и возвращает объект с такими свойствами, как общий объем места на диске и количество используемого и свободного места.
#ПолезныеСкрипты #ЦП #Python
👍3
Состоялся первый версионный релиз языка программирования Hare (0.24.0)
Hare - это язык системного программирования, разработанный таким образом, чтобы быть простым, стабильным и надежным. Hare использует систему статических типов, ручное управление памятью и минимальное время выполнения. Он хорошо подходит для написания операционных систем, системных инструментов, компиляторов, сетевого программного обеспечения и других низкоуровневых высокопроизводительных задач.
Официальный сайт: https://harelang.org
#новости #новыйЯП #Hare #программирование
Hare - это язык системного программирования, разработанный таким образом, чтобы быть простым, стабильным и надежным. Hare использует систему статических типов, ручное управление памятью и минимальное время выполнения. Он хорошо подходит для написания операционных систем, системных инструментов, компиляторов, сетевого программного обеспечения и других низкоуровневых высокопроизводительных задач.
Официальный сайт: https://harelang.org
#новости #новыйЯП #Hare #программирование
👍4❤🔥2
Какую тему вы бы хотели, чтобы мы разобрали на нашем канале?
Final Results
44%
Отличие компилятора от интерпретатора
40%
Криптография, HTTPS
32%
Юнит-тесты
40%
Виртуальное окружение
Книга: "Python – это просто (Нилаб Нисчал)"
Книга для тех, кто хочет вкатиться в аналитику на Python. Все примеры приводятся на базе Jupyter Notebook. Сам Python освещается не сильно глубоко, но зато в книге много про Pandas, Numpy, Matplotlib и другие средства аналитики.
Книга написана практикующим аналитиком и маркетологом.
#книги
Книга для тех, кто хочет вкатиться в аналитику на Python. Все примеры приводятся на базе Jupyter Notebook. Сам Python освещается не сильно глубоко, но зато в книге много про Pandas, Numpy, Matplotlib и другие средства аналитики.
Книга написана практикующим аналитиком и маркетологом.
#книги
👍7
Tornado
Tornado - это веб-фреймворк Python и библиотека асинхронных сетей, изначально разработанная в FriendFeed. Модуль Tornado в Python используется для создания высокопроизводительных
веб-приложений и асинхронных сетевых приложений. Он обеспечивает
возможность обработки большого количества одновременных соединений и
поддерживает асинхронное программирование.
#библиотеки
Tornado - это веб-фреймворк Python и библиотека асинхронных сетей, изначально разработанная в FriendFeed. Модуль Tornado в Python используется для создания высокопроизводительных
веб-приложений и асинхронных сетевых приложений. Он обеспечивает
возможность обработки большого количества одновременных соединений и
поддерживает асинхронное программирование.
#библиотеки
👍3🔥2
Сортировка вставками
Как и сортировка выборкой, этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Алгоритм перебирает второй сегмент и вставляет текущий элемент в правильную позицию первого сегмента.
Алгоритм
#алгоритмы
Как и сортировка выборкой, этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Алгоритм перебирает второй сегмент и вставляет текущий элемент в правильную позицию первого сегмента.
Алгоритм
#алгоритмы
👍3🔥1🤔1
Книга: "Python без проблем (Даниэль Зингаро)"
Книга с забавными и нестандартными заданиями на развитие алгоритмического мышления. Сам Python в ней не сильно глубокий, но подход к обучению заслуживает внимания.
Будет полезна ученикам старших классов и студентам, которым важно научиться думать как программист, а не только овладеть синтаксисом или выучить приёмчики программирования.
#книги
Книга с забавными и нестандартными заданиями на развитие алгоритмического мышления. Сам Python в ней не сильно глубокий, но подход к обучению заслуживает внимания.
Будет полезна ученикам старших классов и студентам, которым важно научиться думать как программист, а не только овладеть синтаксисом или выучить приёмчики программирования.
#книги
👍3🔥1
Функция month()
Функция month(year, month, w=0, l=0) модуля calendar возвращает календарь на месяц в многострочной строке. Аргументами функции являются: year (год), month (месяц), w (ширина столбца даты) и l (количество строк, отводимые на неделю).
Аргументы w и l имеют значения по умолчанию, поэтому их можно не передавать явно при вызове функции.
#функции
Функция month(year, month, w=0, l=0) модуля calendar возвращает календарь на месяц в многострочной строке. Аргументами функции являются: year (год), month (месяц), w (ширина столбца даты) и l (количество строк, отводимые на неделю).
Аргументы w и l имеют значения по умолчанию, поэтому их можно не передавать явно при вызове функции.
#функции
👍4
Pytest
Pytest — это фреймворк для тестирования кода на Python. Он был разработан в 2004 году, но до сих пор регулярно обновляется и позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска.
Pytest - фреймворк, который помогает писать небольшие, читаемые тесты, а также может поддерживать комплексное функциональное тестирование приложений и библиотек.
#библиотеки
Pytest — это фреймворк для тестирования кода на Python. Он был разработан в 2004 году, но до сих пор регулярно обновляется и позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска.
Pytest - фреймворк, который помогает писать небольшие, читаемые тесты, а также может поддерживать комплексное функциональное тестирование приложений и библиотек.
#библиотеки
👍5
Отправка сообщений по электронной почте
Упомянутый выше скрипт smtplib можно использовать для автоматической отправки электронных писем на основе определенных условий. Например, он подойдет для отправки ежедневного отчета своей команде или напоминания самому себе, когда приближается важный срок.
Выполнение скрипта
Ниже приведен пример того, как отправить электронное письмо с помощью «питоновского» модуля smtplib, клиента электронной почты и протокола SMTP (Simple Mail Transfer Protocol)
Класс «SMTP» из примера используется для создания SMTP-клиента, методы «starttls» и «login» для установки безопасного соединения, а класс «MIMEText» из модуля электронной почты для создания сообщения электронной почты в формате MIME (Multipurpose Internet Mail Extensions).
После создания сообщения электронной почты метод «send_message» объекта «SMTP» используется для отправки сообщения. Затем вызывается метод «quit», чтобы закрыть соединение с SMTP-сервером.
#скрипты #библиотеки #функции | @PythonTechTalks
Упомянутый выше скрипт smtplib можно использовать для автоматической отправки электронных писем на основе определенных условий. Например, он подойдет для отправки ежедневного отчета своей команде или напоминания самому себе, когда приближается важный срок.
Выполнение скрипта
Ниже приведен пример того, как отправить электронное письмо с помощью «питоновского» модуля smtplib, клиента электронной почты и протокола SMTP (Simple Mail Transfer Protocol)
Класс «SMTP» из примера используется для создания SMTP-клиента, методы «starttls» и «login» для установки безопасного соединения, а класс «MIMEText» из модуля электронной почты для создания сообщения электронной почты в формате MIME (Multipurpose Internet Mail Extensions).
После создания сообщения электронной почты метод «send_message» объекта «SMTP» используется для отправки сообщения. Затем вызывается метод «quit», чтобы закрыть соединение с SMTP-сервером.
#скрипты #библиотеки #функции | @PythonTechTalks
👍4
Книга: "Автоматизация рутинных задач с помощью Python (Эл Свейгарт)"
Книга для тех, кто хочет с помощью Python решать повседневные прикладные задачи. Питон тут раскрывается не сильно глубоко, но если вам нужно автоматизировать обработку CSV-файлов и изображений, вытащить данные из Excel файлов, отправить информацию в Google таблицы, сделать email-рассылку и тд. то книга поможет.
#книги | @PythonTechTalks
Книга для тех, кто хочет с помощью Python решать повседневные прикладные задачи. Питон тут раскрывается не сильно глубоко, но если вам нужно автоматизировать обработку CSV-файлов и изображений, вытащить данные из Excel файлов, отправить информацию в Google таблицы, сделать email-рассылку и тд. то книга поможет.
#книги | @PythonTechTalks
👍5
🌟 Интерпретатор и компилятор: что это такое и в чем разница? 🌟
Интерпретатор и компилятор - два основных типа программ, которые используются для выполнения кода на различных языках программирования. Давайте разберемся, в чем их отличия и как они работают.
🔹 Интерпретатор -
это программа, которая читает и выполняет исходный код построчно. Она анализирует каждую строку кода непосредственно во время выполнения
программы. Это означает, что код интерпретируется "на лету" и не требует предварительной компиляции. Примеры языков, интерпретируемых интерпретатором: Python, Ruby, JavaScript.
🔸 Компилятор -
это программа, которая преобразует исходный код в машинный код (набор инструкций, понятных процессору). Компиляция происходит перед
выполнением программы, и после этого полученный исполняемый файл может быть запущен без необходимости повторной компиляции. Примеры языков, компилируемых компилятором: C, C++, Java.
Таким образом, основное отличие между интерпретатором и компилятором заключается в том, что интерпретатор выполняет код непосредственно, а компилятор преобразует его в машинный код заранее.
Интересно, что некоторые языки программирования могут использовать как интерпретацию, так и компиляцию (например, Java сначала компилируется в байт-код, а затем интерпретируется виртуальной машиной Java). 😅
Так что теперь вы знаете, как работают интерпретаторы и компиляторы! 🚀
#интерпретатор #компилятор #новости #программирование | @PythonTechTalks
Интерпретатор и компилятор - два основных типа программ, которые используются для выполнения кода на различных языках программирования. Давайте разберемся, в чем их отличия и как они работают.
🔹 Интерпретатор -
это программа, которая читает и выполняет исходный код построчно. Она анализирует каждую строку кода непосредственно во время выполнения
программы. Это означает, что код интерпретируется "на лету" и не требует предварительной компиляции. Примеры языков, интерпретируемых интерпретатором: Python, Ruby, JavaScript.
🔸 Компилятор -
это программа, которая преобразует исходный код в машинный код (набор инструкций, понятных процессору). Компиляция происходит перед
выполнением программы, и после этого полученный исполняемый файл может быть запущен без необходимости повторной компиляции. Примеры языков, компилируемых компилятором: C, C++, Java.
Таким образом, основное отличие между интерпретатором и компилятором заключается в том, что интерпретатор выполняет код непосредственно, а компилятор преобразует его в машинный код заранее.
Интересно, что некоторые языки программирования могут использовать как интерпретацию, так и компиляцию (например, Java сначала компилируется в байт-код, а затем интерпретируется виртуальной машиной Java). 😅
Так что теперь вы знаете, как работают интерпретаторы и компиляторы! 🚀
#интерпретатор #компилятор #новости #программирование | @PythonTechTalks
👍10
❤4
Функция randint()
Функция randint() принимает два обязательных аргумента a и b и возвращает псевдослучайное целое число из отрезка [a; b].
#функции | @PythonTechTalks
Функция randint() принимает два обязательных аргумента a и b и возвращает псевдослучайное целое число из отрезка [a; b].
#функции | @PythonTechTalks
👍6