Just Python
الذهاب إلى القناة على Telegram
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/justpython_it РКН: clck.ru/3MnbSc
إظهار المزيد9 893
المشتركون
-524 ساعات
-147 أيام
-6030 أيام
أرشيف المشاركات
9 893
Сидеть и работать в корпорации — страшно, жизнь-то мимо проходит. Уходить строить бизнес — страшно, а вдруг прогорит. Один из вариантов — разрабатывать свой пет-проект по вечерам. Многие успешные компании, например, Twitter, создавались именно так. Это не значит, что ваш проект обязательно заработает миллиарды, но заработать больше, чем в найме, и получить ценный опыт — вполне реально.
Перед началом разработки появляется множество вопросов, например:
– Как выбрать идею для пет-проекта?
– Что нужно знать про маркетинг?
– Как запуститься и довести до первых продаж не имея бюджета на рекламу?
В телеграм-канале «Твой пет проект», Михаил Табунов делится своим опытом с разработчиками и менеджерами.
Он рассказывает, где искать идею для нового проекта, что нужно знать о маркетинге, как запустить стартап и привлечь первых 10 клиентов, а также о многих других важных вещах.
Подписывайтесь на «Твой пет проект», получайте пользу от практиков рынка!
Реклама. ИП Табунов Михаил Валерьевич ИНН 773379585100. erid: 2Vtzqw5HMMB
9 893
functools.partial
Модуль functools.partial позволяет создавать новые функции на основе существующих, зафиксировав определенные аргументы.
#theory // Just Python & Max
9 893
Модуль pathlib
Модуль pathlib предоставляет удобные методы для создания, обхода и манипулирования путями к файлам и директориям.
#theory // Just Python & Max
9 893
Функция enumerate
Функция enumerate позволяет получить итератор, возвращающий пары (индекс, элемент). В основном она используется для одновременного перебора элементов и их индексов.
#theory // Just Python & Max
9 893
Collections.namedtuple
namedtuple предоставляет удобный способ создания простых неизменяемых объектов с доступом к полям по именам. А collections.namedtuple уже для создания простых именованных кортежей.
#theory // Just Python & Max
9 893
Модуль logging
Модуль logging позволяет эффективно вести логирование ваших приложений, что облегчает отладку и мониторинг. Вы можете настроить разные уровни логирования, сохранять логи в файлы или выводить их на консоль.
#theory // Just Python & Max
9 893
Функциональное программирование для более краткого и читаемого кода
Функции высшего порядка, анонимные функции (лямбда-функции), map, filter, reduce и другие инструменты функционального программирования могут сделать ваш код более компактным и понятным
#theory // Just Python & Max
9 893
Многострочные комментарии
Метод комментирования нескольких строк, немного отличаются от обычного. Просто используйте 3 одинарные кавычки до и после части, которую вы хотите прокомментировать.
#theory // Just Python & Max
9 893
Asyncio.run_coroutine_threadsafe для запуска корутины из другого потока
В этом примере мы используем asyncio.run_coroutine_threadsafe для запуска асинхронной корутины my_coroutine из другого потока. Мы создаем новый цикл событий с помощью asyncio.new_event_loop(), устанавливаем его текущим с помощью asyncio.set_event_loop(loop), и затем запускаем корутину с помощью asyncio.run_coroutine_threadsafe.
#theory // Just Python & Max
9 893
Изучите ИИ за несколько вечеров — и начните делать работу вдвое быстрее
Пока одни тратят часы на рутину, другие уже используют ИИ и освобождают время. Навыки работы с ИИ сегодня помогают работать меньше, а зарабатывать больше.
На бесплатном мини-курсе вы научитесь:
— Делать свою работу быстрее
— Делегировать ИИ тексты, аналитику и маркетинг
— Автоматизировать рутинные задачи
— Расти в профессии и карьере
Без сложного кода и бесконечной теории — только практика, мини-проекты и быстрые результаты. Переходите по ссылке и регистрируйтесь бесплатно.
Реклама. Информация о рекламодателе по ссылкам в посте.
9 893
Модуль asyncio.Semaphore для ограничения количества одновременно выполняющихся асинхронных задач
В этом примере мы используем asyncio.Semaphore для ограничения количества одновременно выполняющихся асинхронных задач. Мы создаем семафор с лимитом 2 с помощью asyncio.Semaphore(2), и каждая задача worker перед выполнением блокирует семафор с помощью async with semaphore, а по завершении освобождает его.
#theory // Just Python & Max
9 893
Комментарии
Чтобы добавить комментарии в код, в Python используется знак #, последующие знаки будут считаться закомментированными. Такой вид комментирования называется однострочным.
#theory // Just Python & Max
9 893
String
Тип данных string представляет собой последовательность символов. Python поддерживает символы Unicode. Обычно строки представлены одинарными или двойными кавычками.
#theory // Just Python & Max
9 893
Модуль aiomultiprocess
В этом примере мы используем модуль aiomultiprocess для асинхронного параллельного выполнения задач в отдельных процессах. Мы создаем очередь queue с помощью aiomultiprocess.create_queue, создаем пул процессов с помощью aiomultiprocess.Pool() и спавним задачи worker в пуле. Затем мы кладем элементы в очередь и завершаем задачи путем помещения специальных элементов None в очередь.
#theory // Just Python & Max
9 893
Однострочные комментарии
Чтобы добавить комментарии в код, в Python используется знак #, последующие знаки будут считаться закомментированными.
#theory // Just Python & Max
9 893
Соединение строк
Во время написания кода нередко приходится сталкиваться с конкатенацией строк при помощи знака сложения. Создание строки из списка нескольких подстрок удобнее осуществить при помощи строкового метода join
#theory // Just Python & Max
9 893
Бесконечная проверка
Так как цикл while будет работать до тех пор, пока условие не станет ложным, вы должны убедиться, что это так, иначе программа никогда не завершится. Иногда это может пригодиться, когда вы хотите, чтобы ваша программа ждала ввода и продолжала непрерывно проверять.
#theory // Just Python & Max
9 893
Тратите много времени на работу? ИИ уже умеет делать часть задач за Вас
Представьте: тексты пишутся быстрее, аналитика и отчёты собираются за минуты, а рутинные задачи больше не съедают вечер. Именно так сегодня работают специалисты с ИИ‑инструментами — и поэтому становятся востребованнее и дороже на рынке.
Этот бесплатный курс поможет быстро войти в тему без сложной подготовки. В игровом формате Вы внедрите ИИ под задачи бизнеса, выполните реальные проекты и научитесь автоматизировать процессы даже без навыков программирования.
Переходите по ссылке и регистрируйтесь бесплатно — пока навык ИИ не стал обязательным для всех.
Реклама. Информация о рекламодателе по ссылкам в посте.
9 893
While
Python дал возможность создать цикл while внутри другого цикла while. Предположим, вам нужно напечатать такую последовательность.
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
#theory // Just Python & Max
9 893
Else
Блок else выполняется только в том случае, если цикл не завершается оператором break. Предложим, у нас есть функция для вывода суммы чисел, когда все числа четные. Мы можем использовать оператор break, чтобы завершить цикл for, если присутствует нечетное число. Мы можем вывести сумму в части else, чтобы она выводилась, когда цикл выполняется нормально.
#theory // Just Python & Max
