Весь материал на канале в общем доступе!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
🤔158🤯72👍8
На простых примерах рассказываем о возможном способе интеграции Python с Node.js и Electron в современное приложение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2
Media is too big
VIEW IN TELEGRAM
Создаем свои пакеты в программе на Python.
Инициализатор пакета
_init_.ру
, коллекция _all_
для контроля за импортом. Абсолютный и относительный импорты модулей в пакетах.
Вложенные пакеты.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5
🔥23🤔18👍9
В этой статье я собрал огромную коллекцию курсов, книг, и ресурсов для всех, кто любит и изучает машинное обучение.
Сохраняйте себе эту подборку, чтобы не потерять, по мере выхода новых курсов, подборка будет обновляться.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥1
Media is too big
VIEW IN TELEGRAM
Сегодня в видео расскажу про несколько модулей, который сделают ваш код красивее или эффективнее
Рассмотрим библиотеки: Progress, Pprint, Wget, Faker, Colorama
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1
Что выведет код?
Anonymous Quiz
17%
[2, 'python', 3]
46%
[2, 'python', 'python', 3]
14%
[1, 2, 'python', 'python', 3]
22%
[2, 'python', 3, 1, 'python']
🤯22👍16
Media is too big
VIEW IN TELEGRAM
В этом видео покажу вам то, что еще никто в мире не видел: альфа-версию нового Python версии 4.0.
Так как я много лет состою в PSF и развиваю по мере сил сообщество питонистов, мне предоставили возможность потестировать новые экспериментальные фичи, спешу с вами поделиться.
Начнем с простейших функций и закончим самыми бомбическими.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🤯9🔥4❤3
Данная статья написана для тех, кто только начинает изучать возможности многопроцессорного и многопоточного программирования в Python.
Модуль
multiprocessing
предоставляет возможности для работы с многопроцессорным программированием, позволяя создавать и управлять процессами, обмениваться данными между процессами, использовать пулы процессов и другие механизмы для параллельного выполнения задач.Модуль
threading
предоставляет инструменты для работы с потоками выполнения (threads) в многопоточном программировании. Потоки позволяют выполнять несколько задач в одном процессе параллельно, что помогает улучшить отзывчивость программы и увеличить общую производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Media is too big
VIEW IN TELEGRAM
Поговорим про
multiprocessing
- способ реального распараллеливания задач на ядра компьютера. Multiprocessing
позволяет решать любые задачи (10-bound или CPU-bound).Ускорение не идеально и возможно только до определенного предела, смотрим закон Амдала.
Создает несколько процессов, у каждого из которых своя память и свой GIL, каждый выполняет свою задачу, взаимодействие между ними требует pickle АРI принципиально похоже на многопоточность, выгодно использовать Pool, а для взаимодействия между процессами Queue и Pipe
Плюсы:
+ реальная параллельность любых задач
+ не умирает из-за одного(!)
+ процессы не зависят друг от друга (у каждого процесса своя память и GIL)
Минусы:
– потребление ресурсов (памяти, процессора, времени)
– необходимость сериализации в pickle
– проблемы синхронизации
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3👍2
Что выведет код?
Anonymous Quiz
35%
lang is the best!
46%
Python is the best!
3%
is the best!
16%
Ошибку
🔥29🤯11❤4🤔3
Освоили базу и руки чешутся испытать свои знания на практике?
В статье будет рассмотрено пять задач на проверку своих знаний:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4
Media is too big
VIEW IN TELEGRAM
В видео кратко расскажем о том зачем использовать аннотации типов в python.
Аннотации это удобные подсказки в коде о том аргументы какого типа мы ждем на входе функции и что она вернет, что будет на выходе.
Это не только помогает в чтении и понимании кода, это используется
PyCharm
для того чтобы заранее, до запуска кода подсказать что мы что-то делаем не так.Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🤔1
🤯15👍11❤6🤔1