#python python... PYTHON 🔛 🚀
11 subscribers
912 photos
7 videos
158 files
1.54K links
Download Telegram
Python for DevOps: Learn Ruthlessly Effective Automation (2019)

Многие технологии за последние десять лет очень сильно изменились. Python стал одним из самых популярных языков в мире. Эта книга демонстрирует, как использовать Python для повседневных задач системного администрирования Linux с помощью самых полезных инструментов DevOps, в том числе Docker, Kubernetes и Terraform.

Скачать книгу
В статье автор показывает, как можно оптимизировать некоторые задачи в Excel с помощью Python.

https://proglib.io/w/dad84152
Python Automation Cookbook (2020)
Автор: Jaime Buelta

В этой обновленной и расширенной версии Python Automation Cookbook каждая глава теперь содержит новейшие рецепты и пересмотрена для соответствия Python 3.8 и выше. Книга содержит три новые главы, посвященные использованию Python для автоматизации тестирования, проектов машинного обучения и работы со сложными для анализа данных. Это издание позволит вам получить четкое представление об основных принципах, необходимых для автоматизации бизнес-процессов с помощью реальных задач, таких как разработка вашего первого web scraping приложения и анализ информации для создания отчетов в виде таблиц с графиками.

Скачать книгу
Статья об инструментах и методах автоматизированного тестирования, которые можно использовать при создании приложения на Django. Вы также увидите некоторые распространенные приемы, которые можно применять в каждом проекте.

https://proglib.io/w/77492010
Automate the boring stuff with Python (2019)
Автор: Al Sweigart

Автор показывает, как писать программы, которые могут сделать за вас рутинную работу. Книга поможет новичкам разобраться в программировании на Python и сразу применить свои знания. Данное издание этой книги включает новую главу о проверке входных данных, а также учебные пособия по автоматизации Gmail и Google Sheets и советы по автоматическому обновлению файлов CSV.

Скачать книгу
Когда в язык программирования включают асинхронные функции, он по сути раскалывается на два подмножества: синхронное и асинхронное.

Python 3.5 вышел больше пяти лет назад, но async все еще поддерживается не так уж хорошо. А всё могло бы быть иначе…

Как решить проблему цветов функций и поддерживать и синхронные, и асинхронные приложения одновременно, читайте в статье руководителя программного комитета Russian Python Week Никиты Соболева.
Forwarded from Alexander Rodionov 🦕🥦🥬🥒🍏🌵🦚🌲🌳🌴🌿☘️🍀🦖🦎🐍🐊🐸🍃🦠🌱🐢🐉🌾
спасибо, помогло!
Интересуешься разработкой? Создай собственный продукт на Python! Ждём тебя 3–5 августа на онлайн-интенсиве по программированию от технического директора в Lia.

Успей на бесплатную регистрацию: ▶️ https://clc.to/GrR1_A

✔️ Изучи основы Python — популярного языка программирования. 
✔️ Разработай сервер для прослушивания подключений.
✔️ Научись программировать клиентскую часть для подключения и передачи сообщений.
✔️ Поработай с библиотеками PyQT, Kivy, wxWidgets, Tkinter.
✔️ Пообщайся с опытным разработчиком и задай любые вопросы.

🎉 Все участники, прошедшие интенсив до конца, получат в подарок электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а авторы трёх лучших проектов — сертификаты по 30 000 рублей на любой из курсов Skillbox.
Паттерн проектирования Singleton

Одиночка или же синглтон
– это паттерн проектирования, описывающий объект, у которого имеется один единственный экземпляр.

Итак, нам требуется такой класс, который будет при вызове возвращать один и тот же экземпляр, поэтому нам придется переопределить магический метод new.

new__(cls, *args, **kwargs) –– вызывается для создания экземпляра класса, перед вызовом __init. На вход первым аргументом метод принимает сам класс, а возвращать должен уже экземпляр (даже можно экземпляр и другого класса).

class Singleton:
instance = None

def __new__(cls):
if cls.instance is None:
cls.instance = super().__new__(cls)

return cls.instance

Здесь мы проверяем, есть ли значение у атрибута instance. Если нет, то присваиваем атрибуту экземпляр этого же класса. А если уже экземпляр создан, то просто его возвращаем.

То есть при вызове конструктора класса Singleton, будет возвращаться один и тот же объект из памяти.

a = Singleton()
b = Singleton()

Создали два экземпляра, теперь убедимся, что они содержат одинаковый объект.

print(a is b) # True
Собрали для вас полезные каналы по Python

@pythonbooks - самый большой канал с книгами по Python

@pythonjuniorjob - вопрос/ответ с собеседований по Python

@pythonknigi - преимущественно русские книги по Python

@pythonquizes - тесты и вопросы по Python

@pythonrabota - вакансии по Python

@pythontesti - тесты, с ответами и пояснениями