Python | Программирование
9.67K subscribers
2.01K photos
4 videos
138 files
1.72K links
Python без границ для всех

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

Преобрести рекламное размещение: https://telega.in/c/Python_libr
Download Telegram
🧩 Selenium: пишем парсер для меняющегося сайта

• Разобрали на примере, как работает Python selenium и настроили бота, который будет отсылать находки в Telegram.

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

#Статья
7🔥3
Потоки ненастоящие? GIL в Python

• В этом видео мы разоблачим иллюзию относительно быстроты работы потоков в Python. GIL превращает все объекты в потокобезопасные, но платим за это мы производительностью, и на самом деле потоки очень редко работают по-настоящему параллельно. Разбираемся, в каких ситуациях их можно использовать с выгодой.

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

#Видео
5🔥2
📌 Графический модуль turtle в Python

• Графический модуль turtle - популярный способ познакомить детей с программированием. Он был частью оригинального языка программирования Logo.

• Представьте роботизированную черепаху, начинающуюся с точки (0, 0) в плоскости x/y. После импорта модуля turtle дайте ей команду turtle.forward(15), и она переместится (на экране!) на 15 пикселей в направлении, в котором смотрит, рисуя линию при движении. Дайте ей команду turtle.right(25), и она повернется на месте на 25 градусов по часовой стрелке.

Пример простого рисунка с модулем turtle (код на картинке).

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

#урок
7👍3
Дескрипторы в Python - максимальная инкапсуляция

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

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

#Видео
6👍4
📌 Модуль resource в Python, ограничение потребления ресурсов ОС.

• Модуль resource предоставляет базовые механизмы для измерения и контроля системных ресурсов, используемых программой.

• Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi. Дополнительную информацию см. в разделе Платформы WebAssembly.

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

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

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

#урок
9👍5
🧩 Реализация консенсусного алгоритма Raft

• Когда речь идет о распределенных системах и сетевых приложениях, консенсусный алгоритм становится must have. Эти алгоритмы играют ключевую роль в обеспечении надежности, согласованности и целостности данных в условиях, когда у нас есть несколько участников (узлов), работающих в сети.

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

#Статья
5👍4
Регулярные выражения, zip и распаковка аргументов

• Рассмотрим такие важные концепции, как Регулярные выражения, Функция zip и Распаковка аргументов.

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

#Видео
6👍3
🔖 Шпаргалка по match-case: сопоставление структурных шаблонов

Условные конструкции есть практически в каждом языке программирования, и Python - не исключение. Они позволяют выполнять различные действия, в зависимости от того, истинно ли определенное условие.

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

#Шпаргалка
7👍5
🧩 Борьба с несбалансированными данными

• Почему несбалансированные данные - это такая большая проблема? Все начинается с того, что в реальном мире классы могут быть не равномерно представлены в наших данных.

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

#Статья
8👍4
📌 Модуль ftplib в Python, FTP-клиент.

• Модуль ftplib определяет класс ftplib.FTP() и несколько связанных элементов.

• Класс ftplib.FTP() реализует клиентскую часть протокола FTP. Этот класс можно использовать для написания программ Python, которые выполняют различные автоматизированные задания FTP, такие как зеркалирование других FTP-серверов. Он также используется модулем urllib.request для обработки URL-адресов, использующих FTP. Для получения дополнительной информации о FTP (протоколе передачи файлов) смотрите документацию "Internet RFC 959".

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

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

#урок
5🔥3
🔖 Шпаргалка по модулю itertools

Модуль itertools позволяет создавать свои собственные итераторы. Умело комбинируя его функции, можно облегчить написание итеративных алгоритмов и решить любые комбинаторные задачи в несколько строк легко читаемого кода.

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

#Шпаргалка
4🔥4👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🧩 Преимущества Python – ключ к успешной карьере в IT

• Рассказали, какими преимуществами обладает Python для разработчиков разного уровня подготовки от “Trainee” до “Senior”.

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

#Статья
6👍3
Итерируемые объекты, генераторы и случайность

• В этом видео мы обратим внимание на три ключевые темы: итерируемые объекты, генераторы и модуль random.

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

#Видео
5👍3
Как перейти от журнала «Мурзилка», «Цикла Хайпа» и истории математической бесконечности к ESLint, обратной совместимости и архитектуре Serverless? Легко – за один скролл по блогу ПСБ на Хабр!

Что вас ждет:

Статьи по архитектуре приложений Банка
Живые истории команд, стажеров и наставников
Ностальгические находки: листаем журналы!
Исследуем математическую бесконечность научпоп и опыт коллег
Подписывайтесь на Блог ПСБ!


#Реклама
О Рекламодателе
4
📌 Модуль webbrowser в Python, открывает URL в браузере

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

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

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

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

#урок
7👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
2👎1
🧩 Как создать API на Python без усилий на деплой

• Разобрали на примере, как создать API на Python: выполнили деплой приложения на FastAPI, создали GET-запрос.

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

#Статья
5👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Сортировка и Включения в список

• В этом видео мы обратим внимание на две важные темы: сортировку и включения в список.

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

#Видео
4👍3