🧩 Selenium: пишем парсер для меняющегося сайта
• Разобрали на примере, как работает Python selenium и настроили бота, который будет отсылать находки в Telegram.
🧷 Читать статью
#Статья
• Разобрали на примере, как работает Python selenium и настроили бота, который будет отсылать находки в Telegram.
🧷 Читать статью
#Статья
Потоки ненастоящие? GIL в Python
• В этом видео мы разоблачим иллюзию относительно быстроты работы потоков в Python. GIL превращает все объекты в потокобезопасные, но платим за это мы производительностью, и на самом деле потоки очень редко работают по-настоящему параллельно. Разбираемся, в каких ситуациях их можно использовать с выгодой.
🧷 Смотреть видео
#Видео
• В этом видео мы разоблачим иллюзию относительно быстроты работы потоков в Python. GIL превращает все объекты в потокобезопасные, но платим за это мы производительностью, и на самом деле потоки очень редко работают по-настоящему параллельно. Разбираемся, в каких ситуациях их можно использовать с выгодой.
🧷 Смотреть видео
#Видео
📌 Графический модуль turtle в Python
• Графический модуль turtle - популярный способ познакомить детей с программированием. Он был частью оригинального языка программирования Logo.
• Представьте роботизированную черепаху, начинающуюся с точки (0, 0) в плоскости x/y. После импорта модуля turtle дайте ей команду turtle.forward(15), и она переместится (на экране!) на 15 пикселей в направлении, в котором смотрит, рисуя линию при движении. Дайте ей команду turtle.right(25), и она повернется на месте на 25 градусов по часовой стрелке.
Пример простого рисунка с модулем turtle (код на картинке).
📕 Документация
#урок
• Графический модуль turtle - популярный способ познакомить детей с программированием. Он был частью оригинального языка программирования Logo.
• Представьте роботизированную черепаху, начинающуюся с точки (0, 0) в плоскости x/y. После импорта модуля turtle дайте ей команду turtle.forward(15), и она переместится (на экране!) на 15 пикселей в направлении, в котором смотрит, рисуя линию при движении. Дайте ей команду turtle.right(25), и она повернется на месте на 25 градусов по часовой стрелке.
Пример простого рисунка с модулем turtle (код на картинке).
📕 Документация
#урок
Дескрипторы в Python - максимальная инкапсуляция
• Дескрипторы - это полезный инструмент инкапсуляции, который дополняет проперти. Автор использует оба инструмента в зависимости от ситуации, дескрипторы для набора какой-то базы "фундаментальных" объектов, проперти для тех частей логики, которые уж точно должны оставаться внутри самого класса.
🧷 Смотреть видео
#Видео
• Дескрипторы - это полезный инструмент инкапсуляции, который дополняет проперти. Автор использует оба инструмента в зависимости от ситуации, дескрипторы для набора какой-то базы "фундаментальных" объектов, проперти для тех частей логики, которые уж точно должны оставаться внутри самого класса.
🧷 Смотреть видео
#Видео
📌 Модуль resource в Python, ограничение потребления ресурсов ОС.
• Модуль resource предоставляет базовые механизмы для измерения и контроля системных ресурсов, используемых программой.
• Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi. Дополнительную информацию см. в разделе Платформы WebAssembly.
• Для указания определенных системных ресурсов и для запроса информации об использовании либо текущего процесса, либо его дочерних элементов используются символьные константы.
Пример ограничения потребления ресурсов процессора и памяти (код на картинке).
📕 Документация
#урок
• Модуль resource предоставляет базовые механизмы для измерения и контроля системных ресурсов, используемых программой.
• Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi. Дополнительную информацию см. в разделе Платформы WebAssembly.
• Для указания определенных системных ресурсов и для запроса информации об использовании либо текущего процесса, либо его дочерних элементов используются символьные константы.
Пример ограничения потребления ресурсов процессора и памяти (код на картинке).
📕 Документация
#урок
🧩 Реализация консенсусного алгоритма Raft
• Когда речь идет о распределенных системах и сетевых приложениях, консенсусный алгоритм становится must have. Эти алгоритмы играют ключевую роль в обеспечении надежности, согласованности и целостности данных в условиях, когда у нас есть несколько участников (узлов), работающих в сети.
🧷 Читать статью
#Статья
• Когда речь идет о распределенных системах и сетевых приложениях, консенсусный алгоритм становится must have. Эти алгоритмы играют ключевую роль в обеспечении надежности, согласованности и целостности данных в условиях, когда у нас есть несколько участников (узлов), работающих в сети.
🧷 Читать статью
#Статья
Регулярные выражения, zip и распаковка аргументов
• Рассмотрим такие важные концепции, как Регулярные выражения, Функция zip и Распаковка аргументов.
🧷 Смотреть видео
#Видео
• Рассмотрим такие важные концепции, как Регулярные выражения, Функция zip и Распаковка аргументов.
🧷 Смотреть видео
#Видео
🔖 Шпаргалка по match-case: сопоставление структурных шаблонов
Условные конструкции есть практически в каждом языке программирования, и Python - не исключение. Они позволяют выполнять различные действия, в зависимости от того, истинно ли определенное условие.
👉 Смотреть шпаргалку
#Шпаргалка
Условные конструкции есть практически в каждом языке программирования, и Python - не исключение. Они позволяют выполнять различные действия, в зависимости от того, истинно ли определенное условие.
👉 Смотреть шпаргалку
#Шпаргалка
🧩 Борьба с несбалансированными данными
• Почему несбалансированные данные - это такая большая проблема? Все начинается с того, что в реальном мире классы могут быть не равномерно представлены в наших данных.
🧷 Читать статью
#Статья
• Почему несбалансированные данные - это такая большая проблема? Все начинается с того, что в реальном мире классы могут быть не равномерно представлены в наших данных.
🧷 Читать статью
#Статья
📌 Модуль ftplib в Python, FTP-клиент.
• Модуль ftplib определяет класс ftplib.FTP() и несколько связанных элементов.
• Класс ftplib.FTP() реализует клиентскую часть протокола FTP. Этот класс можно использовать для написания программ Python, которые выполняют различные автоматизированные задания FTP, такие как зеркалирование других FTP-серверов. Он также используется модулем urllib.request для обработки URL-адресов, использующих FTP. Для получения дополнительной информации о FTP (протоколе передачи файлов) смотрите документацию "Internet RFC 959".
Пример сеанса с использованием модуля ftplib (код на картинке).
📕 Документация
#урок
• Модуль ftplib определяет класс ftplib.FTP() и несколько связанных элементов.
• Класс ftplib.FTP() реализует клиентскую часть протокола FTP. Этот класс можно использовать для написания программ Python, которые выполняют различные автоматизированные задания FTP, такие как зеркалирование других FTP-серверов. Он также используется модулем urllib.request для обработки URL-адресов, использующих FTP. Для получения дополнительной информации о FTP (протоколе передачи файлов) смотрите документацию "Internet RFC 959".
Пример сеанса с использованием модуля ftplib (код на картинке).
📕 Документация
#урок
🔖 Шпаргалка по модулю itertools
Модуль itertools позволяет создавать свои собственные итераторы. Умело комбинируя его функции, можно облегчить написание итеративных алгоритмов и решить любые комбинаторные задачи в несколько строк легко читаемого кода.
👉 Смотреть шпаргалку
#Шпаргалка
Модуль itertools позволяет создавать свои собственные итераторы. Умело комбинируя его функции, можно облегчить написание итеративных алгоритмов и решить любые комбинаторные задачи в несколько строк легко читаемого кода.
👉 Смотреть шпаргалку
#Шпаргалка
🧩 Преимущества Python – ключ к успешной карьере в IT
• Рассказали, какими преимуществами обладает Python для разработчиков разного уровня подготовки от “Trainee” до “Senior”.
🧷 Читать статью
#Статья
• Рассказали, какими преимуществами обладает Python для разработчиков разного уровня подготовки от “Trainee” до “Senior”.
🧷 Читать статью
#Статья
Итерируемые объекты, генераторы и случайность
• В этом видео мы обратим внимание на три ключевые темы: итерируемые объекты, генераторы и модуль
🧷 Смотреть видео
#Видео
• В этом видео мы обратим внимание на три ключевые темы: итерируемые объекты, генераторы и модуль
random
.🧷 Смотреть видео
#Видео
📌 Модуль webbrowser в Python, открывает URL в браузере
• Модуль webbrowser предоставляет высокоуровневый интерфейс, позволяющий отображать пользователям веб-документы. В большинстве случаев простой вызов функции webbrowser.open() этого модуля будет правильным решением.
• В Unix, графические браузеры предпочтительнее использовать для дисплея X11, но если графические браузеры недоступны, то будут использоваться текстовые браузеры. Если используются браузеры в текстовом режиме, вызывающий процесс будет блокироваться о тех пор, пока пользователь не выйдет из браузера.
Простой пример использования модуля webbrowser (код на картинке).
📕 Документация
#урок
• Модуль webbrowser предоставляет высокоуровневый интерфейс, позволяющий отображать пользователям веб-документы. В большинстве случаев простой вызов функции webbrowser.open() этого модуля будет правильным решением.
• В Unix, графические браузеры предпочтительнее использовать для дисплея X11, но если графические браузеры недоступны, то будут использоваться текстовые браузеры. Если используются браузеры в текстовом режиме, вызывающий процесс будет блокироваться о тех пор, пока пользователь не выйдет из браузера.
Простой пример использования модуля webbrowser (код на картинке).
📕 Документация
#урок
🧩 Как создать API на Python без усилий на деплой
• Разобрали на примере, как создать API на Python: выполнили деплой приложения на FastAPI, создали GET-запрос.
🧷 Читать статью
#Статья
• Разобрали на примере, как создать API на Python: выполнили деплой приложения на FastAPI, создали GET-запрос.
🧷 Читать статью
#Статья
Сортировка и Включения в список
• В этом видео мы обратим внимание на две важные темы: сортировку и включения в список.
🧷 Смотреть видео
#Видео
• В этом видео мы обратим внимание на две важные темы: сортировку и включения в список.
🧷 Смотреть видео
#Видео
📌 Модуль fcntl в Python
• Модуль fcntl выполняет управление файлами и вводом/выводом файловых дескрипторов. Это интерфейс для базовых системных вызовов Unix fcntl() и ioctl(). Полное описание этих системных вызовов можно посмотреть командами man fcntl и man ioctl.
• Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi.
• Все функции модуля fcntl, в качестве первого аргумента, принимают файловый дескриптор fd. Это может быть целочисленный файловый дескриптор, например, возвращаемый функцией sys.stdin.fileno(), или объект io.IOBase, такой как сам sys.stdin, который предоставляет fileno(), возвращающий подлинный файловый дескриптор.
Пример (код на картинке).
📕 Документация
#урок
• Модуль fcntl выполняет управление файлами и вводом/выводом файловых дескрипторов. Это интерфейс для базовых системных вызовов Unix fcntl() и ioctl(). Полное описание этих системных вызовов можно посмотреть командами man fcntl и man ioctl.
• Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi.
• Все функции модуля fcntl, в качестве первого аргумента, принимают файловый дескриптор fd. Это может быть целочисленный файловый дескриптор, например, возвращаемый функцией sys.stdin.fileno(), или объект io.IOBase, такой как сам sys.stdin, который предоставляет fileno(), возвращающий подлинный файловый дескриптор.
Пример (код на картинке).
📕 Документация
#урок
Функция, рекурсия и строковые значения
• В этом видео мы рассмотрим три важные темы: функции, рекурсивные функции и строковые значения.
🧷 Смотреть видео
#Видео
• В этом видео мы рассмотрим три важные темы: функции, рекурсивные функции и строковые значения.
🧷 Смотреть видео
#Видео
📌 Имя модуля – __name__
• У каждого модуля есть имя, и команды в модуле могут узнать имя их модуля. Это полез- но, когда нужно знать, запущен ли модуль как самостоятельная программа или импорти- рован. Как уже упоминалось выше, когда модуль импортируется впервые, содержащийся в нём код исполняется. Мы можем воспользоваться этим для того, чтобы заставить мо- дуль вести себя по-разному в зависимости от того, используется ли он сам по себе или импортируется в другую программа. Этого можно достичь с применением атрибута мо- дуля под названием name.
Пример (код на картинке).
Как это работает:
• В каждом модуле Python определено его имя – name . Если оно равно „main“, это означает, что модуль запущен самостоятельно пользователем, и мы можем выполнить соответствующие действия.
📕 Документация
#урок
• У каждого модуля есть имя, и команды в модуле могут узнать имя их модуля. Это полез- но, когда нужно знать, запущен ли модуль как самостоятельная программа или импорти- рован. Как уже упоминалось выше, когда модуль импортируется впервые, содержащийся в нём код исполняется. Мы можем воспользоваться этим для того, чтобы заставить мо- дуль вести себя по-разному в зависимости от того, используется ли он сам по себе или импортируется в другую программа. Этого можно достичь с применением атрибута мо- дуля под названием name.
Пример (код на картинке).
Как это работает:
• В каждом модуле Python определено его имя – name . Если оно равно „main“, это означает, что модуль запущен самостоятельно пользователем, и мы можем выполнить соответствующие действия.
📕 Документация
#урок
🧩 Искусственный интеллект на Python с использованием TensorFlow и Keras
• Искусственный интеллект и машинное обучение становятся все более востребованными в современном мире. Многие компании и стартапы активно внедряют технологии искусственного интеллекта для решения бизнес-задач и оптимизации процессов.
🧷 Читать статью
#Статья
• Искусственный интеллект и машинное обучение становятся все более востребованными в современном мире. Многие компании и стартапы активно внедряют технологии искусственного интеллекта для решения бизнес-задач и оптимизации процессов.
🧷 Читать статью
#Статья