Forwarded from Библиотека питониста | Python, Django, Flask
Python for DevOps: Learn Ruthlessly Effective Automation (2019)
Многие технологии за последние десять лет очень сильно изменились. Python стал одним из самых популярных языков в мире. Эта книга демонстрирует, как использовать Python для повседневных задач системного администрирования Linux с помощью самых полезных инструментов DevOps, в том числе Docker, Kubernetes и Terraform.
Скачать книгу
Многие технологии за последние десять лет очень сильно изменились. Python стал одним из самых популярных языков в мире. Эта книга демонстрирует, как использовать Python для повседневных задач системного администрирования Linux с помощью самых полезных инструментов DevOps, в том числе Docker, Kubernetes и Terraform.
Скачать книгу
Telegram
Книги для программистов (reserved)
Python for DevOps: Learn Ruthlessly Effective Automation (2019)
Авторы: Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
Авторы: Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
Forwarded from Библиотека питониста | Python, Django, Flask
В статье автор показывает, как можно оптимизировать некоторые задачи в Excel с помощью Python.
https://proglib.io/w/dad84152
https://proglib.io/w/dad84152
Medium
Automate These 3 (Boring!!) Excel Tasks with Python!
No More Opening Hundreds of Excel Files
Forwarded from Библиотека питониста | Python, Django, Flask
Python Automation Cookbook (2020)
Автор: Jaime Buelta
В этой обновленной и расширенной версии Python Automation Cookbook каждая глава теперь содержит новейшие рецепты и пересмотрена для соответствия Python 3.8 и выше. Книга содержит три новые главы, посвященные использованию Python для автоматизации тестирования, проектов машинного обучения и работы со сложными для анализа данных. Это издание позволит вам получить четкое представление об основных принципах, необходимых для автоматизации бизнес-процессов с помощью реальных задач, таких как разработка вашего первого web scraping приложения и анализ информации для создания отчетов в виде таблиц с графиками.
Скачать книгу
Автор: Jaime Buelta
В этой обновленной и расширенной версии Python Automation Cookbook каждая глава теперь содержит новейшие рецепты и пересмотрена для соответствия Python 3.8 и выше. Книга содержит три новые главы, посвященные использованию Python для автоматизации тестирования, проектов машинного обучения и работы со сложными для анализа данных. Это издание позволит вам получить четкое представление об основных принципах, необходимых для автоматизации бизнес-процессов с помощью реальных задач, таких как разработка вашего первого web scraping приложения и анализ информации для создания отчетов в виде таблиц с графиками.
Скачать книгу
Telegram
Книги для программистов (reserved)
Python Automation Cookbook (2020)
Автор: Jaime Buelta
Автор: Jaime Buelta
Forwarded from Библиотека питониста | Python, Django, Flask
Статья об инструментах и методах автоматизированного тестирования, которые можно использовать при создании приложения на Django. Вы также увидите некоторые распространенные приемы, которые можно применять в каждом проекте.
https://proglib.io/w/77492010
https://proglib.io/w/77492010
Matt Layman
Django Testing Toolbox
In this article, I cover the tools that I reach for to do automated testing when building a Django application. You will also see some common techniques that I apply to every project.
Forwarded from Библиотека питониста | Python, Django, Flask
Automate the boring stuff with Python (2019)
Автор: Al Sweigart
Автор показывает, как писать программы, которые могут сделать за вас рутинную работу. Книга поможет новичкам разобраться в программировании на Python и сразу применить свои знания. Данное издание этой книги включает новую главу о проверке входных данных, а также учебные пособия по автоматизации Gmail и Google Sheets и советы по автоматическому обновлению файлов CSV.
Скачать книгу
Автор: Al Sweigart
Автор показывает, как писать программы, которые могут сделать за вас рутинную работу. Книга поможет новичкам разобраться в программировании на Python и сразу применить свои знания. Данное издание этой книги включает новую главу о проверке входных данных, а также учебные пособия по автоматизации Gmail и Google Sheets и советы по автоматическому обновлению файлов CSV.
Скачать книгу
Telegram
Книги для программистов (reserved)
Automate the boring stuff with Python (2019)
Автор: Al Sweigart
Автор: Al Sweigart
Forwarded from MoscowPython Conf Channel
Когда в язык программирования включают асинхронные функции, он по сути раскалывается на два подмножества: синхронное и асинхронное.
Python 3.5 вышел больше пяти лет назад, но async все еще поддерживается не так уж хорошо. А всё могло бы быть иначе…
Как решить проблему цветов функций и поддерживать и синхронные, и асинхронные приложения одновременно, читайте в статье руководителя программного комитета Russian Python Week Никиты Соболева.
Python 3.5 вышел больше пяти лет назад, но async все еще поддерживается не так уж хорошо. А всё могло бы быть иначе…
Как решить проблему цветов функций и поддерживать и синхронные, и асинхронные приложения одновременно, читайте в статье руководителя программного комитета Russian Python Week Никиты Соболева.
Хабр
Какая асинхронность должна была бы быть в Python
В последние несколько лет ключевое слово async и семантика асинхронного программирования проникла во многие популярные языки программирования: JavaScript, Rust,...
Forwarded from Python Lounge: работа и стажировки для программистов
Интересуешься разработкой? Создай собственный продукт на Python! Ждём тебя 3–5 августа на онлайн-интенсиве по программированию от технического директора в Lia.
Успей на бесплатную регистрацию: ▶️ https://clc.to/GrR1_A
✔️ Изучи основы Python — популярного языка программирования.
✔️ Разработай сервер для прослушивания подключений.
✔️ Научись программировать клиентскую часть для подключения и передачи сообщений.
✔️ Поработай с библиотеками PyQT, Kivy, wxWidgets, Tkinter.
✔️ Пообщайся с опытным разработчиком и задай любые вопросы.
🎉 Все участники, прошедшие интенсив до конца, получат в подарок электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а авторы трёх лучших проектов — сертификаты по 30 000 рублей на любой из курсов Skillbox.
Успей на бесплатную регистрацию: ▶️ https://clc.to/GrR1_A
✔️ Изучи основы Python — популярного языка программирования.
✔️ Разработай сервер для прослушивания подключений.
✔️ Научись программировать клиентскую часть для подключения и передачи сообщений.
✔️ Поработай с библиотеками PyQT, Kivy, wxWidgets, Tkinter.
✔️ Пообщайся с опытным разработчиком и задай любые вопросы.
🎉 Все участники, прошедшие интенсив до конца, получат в подарок электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а авторы трёх лучших проектов — сертификаты по 30 000 рублей на любой из курсов Skillbox.
Forwarded from Python Lounge: работа и стажировки для программистов
Паттерн проектирования Singleton
Одиночка или же синглтон – это паттерн проектирования, описывающий объект, у которого имеется один единственный экземпляр.
Итак, нам требуется такой класс, который будет при вызове возвращать один и тот же экземпляр, поэтому нам придется переопределить магический метод new.
new__(cls, *args, **kwargs) –– вызывается для создания экземпляра класса, перед вызовом __init. На вход первым аргументом метод принимает сам класс, а возвращать должен уже экземпляр (даже можно экземпляр и другого класса).
То есть при вызове конструктора класса 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
Forwarded from HABR FEED + OPENNET
[Перевод] Как переписать SQL-запросы на Python с помощью Pandas
https://habr.com/ru/post/513316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=513316
Tags: Блог компании Plarium, Python, SQL, python, sql, pandas, советы начинающим, dataset
Author Plarium #habr
https://habr.com/ru/post/513316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=513316
Tags: Блог компании Plarium, Python, SQL, python, sql, pandas, советы начинающим, dataset
Author Plarium #habr
Хабр
Как переписать SQL-запросы на Python с помощью Pandas
В этой статье June Tao Ching рассказал, как с помощью Pandas добиться на Python такого же результата, как в SQL-запросах. Перед вами — перевод, а оригинал вы можете найти в блоге...
Forwarded from Pythonist.ru - образование по питону
Собрали для вас полезные каналы по Python
@pythonbooks - самый большой канал с книгами по Python
@pythonjuniorjob - вопрос/ответ с собеседований по Python
@pythonknigi - преимущественно русские книги по Python
@pythonquizes - тесты и вопросы по Python
@pythonrabota - вакансии по Python
@pythontesti - тесты, с ответами и пояснениями
@pythonbooks - самый большой канал с книгами по Python
@pythonjuniorjob - вопрос/ответ с собеседований по Python
@pythonknigi - преимущественно русские книги по Python
@pythonquizes - тесты и вопросы по Python
@pythonrabota - вакансии по Python
@pythontesti - тесты, с ответами и пояснениями
Forwarded from HABR FEED + OPENNET
[Из песочницы] Serverless и полтора программиста
https://habr.com/ru/post/513970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=513970
Tags: Облачные сервисы, Программирование, Разработка веб-сайтов, realm, atlas, mongo, react, redux, typescript, redis
Author RuslanGabbasov #habr
https://habr.com/ru/post/513970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=513970
Tags: Облачные сервисы, Программирование, Разработка веб-сайтов, realm, atlas, mongo, react, redux, typescript, redis
Author RuslanGabbasov #habr
Хабр
Serverless и полтора программиста
В повседневной продуктовой разработке, запертой в корпоративных технологических ограничениях, редко выпадает случай шагнуть за грань добра и зла в самое пекло х...
Forwarded from HABR FEED + OPENNET
[Перевод] 8 продвинутых возможностей модуля logging в Python, которые вы не должны пропустить
https://habr.com/ru/post/513966/?utm_source=habrahabr&utm_medium=rss&utm_campaign=513966
Tags: Python, Программирование, Отладка, журналирование, logging, threading, multiprocessing
Author kentavr009 #habr
https://habr.com/ru/post/513966/?utm_source=habrahabr&utm_medium=rss&utm_campaign=513966
Tags: Python, Программирование, Отладка, журналирование, logging, threading, multiprocessing
Author kentavr009 #habr
Хабр
8 продвинутых возможностей модуля logging в Python, которые вы не должны пропустить
Понимайте свою программу без ущерба для производительности Журналирование — это очень важная часть разработки ПО. Оно помогает разработчикам лучше понимать выпо...
Forwarded from Библиотека питониста | Python, Django, Flask
Разбор десяти необычных строк кода, демонстрирующих особенности Python.
https://proglib.io/w/75b70de3
https://proglib.io/w/75b70de3
DEV Community
10 Awesome Pythonic One-Liners Explained
Since I wrote my first lines of code in Python, I was fascinated by its simplicity, excellent readabi...