Различные способы одновременного тестирования нескольких флагов в Python
#codeexample
#codeexample
x, y, z = 0, 1, 0
if x == 1 or y == 1 or z == 1:
print('passed')
if 1 in (x, y, z):
print('passed')
# These only test for truthiness:
if x or y or z:
print('passed')
if any((x, y, z)):
print('passed')
#статьядня
Реализация элементарных абстрактных типов данных в Python
https://proglib.io/p/abstract-data-types-in-python/
Реализация элементарных абстрактных типов данных в Python
https://proglib.io/p/abstract-data-types-in-python/
Как вам, наверняка, известно, PyQt5 - это набор Python библиотек для создания графического интерфейса на базе платформы Qt5.
В данном репозитории на GitHub представлены 15 небольших десктопных приложений, начиная с привычного всем калькулятора и заканчивая веб-браузером.
Изучайте, вносите изменения и практикуйтесь)
#github
https://github.com/mfitzp/15-minute-apps
В данном репозитории на GitHub представлены 15 небольших десктопных приложений, начиная с привычного всем калькулятора и заканчивая веб-браузером.
Изучайте, вносите изменения и практикуйтесь)
#github
https://github.com/mfitzp/15-minute-apps
GitHub
GitHub - pythonguis/pythonguis-examples: Demo desktop apps built with Python & Qt. With examples for PyQt6, PySide6, PyQt5 & PySide2
Demo desktop apps built with Python & Qt. With examples for PyQt6, PySide6, PyQt5 & PySide2 - pythonguis/pythonguis-examples
#статьядня
Пишем свой BitTorrent-клиент на Python
http://markuseliasson.se/article/bittorrent-in-python/
Пишем свой BitTorrent-клиент на Python
http://markuseliasson.se/article/bittorrent-in-python/
SciPy — библиотека в составе Python SciPy Stack. Она содержит модули для линейной алгебры, оптимизации, интеграции и статистики. SciPy работает совместно с NumPy, что позволяет ей значительно расширить функциональность.
#библиотекадня
Официальная страница:
https://scipy.org/scipylib/download.html
#библиотекадня
Официальная страница:
https://scipy.org/scipylib/download.html
Отправляем электронные письма с помощью Python
Автор покажет, как настроить учетную запись gmail, продемонстрирует как добавлять вложения, а затем покажет, как отправлять HTML-сообщения электронной почты.
#видеодня
https://www.youtube.com/watch?v=YPiHBtddefI
Автор покажет, как настроить учетную запись gmail, продемонстрирует как добавлять вложения, а затем покажет, как отправлять HTML-сообщения электронной почты.
#видеодня
https://www.youtube.com/watch?v=YPiHBtddefI
YouTube
How to Send Emails in Python
In this video I look at how to send emails using Python. I show you how to set up a Gmail account to support this method, demonstrate a simple email, show how to add attachments and then show how to send HTML emails.
🌎 Post with code and a written tutorial:…
🌎 Post with code and a written tutorial:…
Начиная с версии 3.6 в Python появился новый тип строк — f-строки.
В данной статье рассмотрим 5 способов форматирования строк в Python и оценим производительность разных подходов к форматированию.
#статьядня
https://shultais.education/blog/python-f-strings
В данной статье рассмотрим 5 способов форматирования строк в Python и оценим производительность разных подходов к форматированию.
#статьядня
https://shultais.education/blog/python-f-strings
Shultais Education
f-строки в Python
Форматирование с помощью f-строк. Разбираем особенности форматирования строк в Python. Сравниваем производительность.
Pretty Printed - канал, где вы найдете видео о веб-разработке на Python: от разработки и деплоя веб-сервиса Django до туториалов по Flask.
#youtubeдня
https://www.youtube.com/channel/UC-QDfvrRIDB6F0bIO4I4HkQ/featured
#youtubeдня
https://www.youtube.com/channel/UC-QDfvrRIDB6F0bIO4I4HkQ/featured
Python на практике
Автор: Марк Саммерфилд
Книга рассчитана на более опытных разработчиков.
В центре внимания - четыре основных темы:
1. Повышение элегантности кода с помощью паттернов проектирования.
2. Повышение быстродействия с помощью распараллеливания и компиляции Python-программ (Cython).
3. Высокоуровневое сетевое программирование.
4. Графика.
#книгадня
Автор: Марк Саммерфилд
Книга рассчитана на более опытных разработчиков.
В центре внимания - четыре основных темы:
1. Повышение элегантности кода с помощью паттернов проектирования.
2. Повышение быстродействия с помощью распараллеливания и компиляции Python-программ (Cython).
3. Высокоуровневое сетевое программирование.
4. Графика.
#книгадня
Using RoboBrowser to Login and Extract Data
В данном видео автор использует RoboBrowser, модуль Python-3 и инструмент для веб-автоматизации.
RoboBrowser - это библиотека Pythonic для автоматического просмотра веб-страниц и обработки форм. Он построен поверх запросов и библиотек BeautifulSoup. Напишем скрипт, который автоматически регистрируется в веб-форме и извлекает информацию после входа в систему.
#видеодня
https://www.youtube.com/watch?v=hrdDIrT9kJI
В данном видео автор использует RoboBrowser, модуль Python-3 и инструмент для веб-автоматизации.
RoboBrowser - это библиотека Pythonic для автоматического просмотра веб-страниц и обработки форм. Он построен поверх запросов и библиотек BeautifulSoup. Напишем скрипт, который автоматически регистрируется в веб-форме и извлекает информацию после входа в систему.
#видеодня
https://www.youtube.com/watch?v=hrdDIrT9kJI
YouTube
Using RoboBrowser to Login and Extract Data
In this video, we make use of RoboBrowser, a Python-3 module, and web automation tool. We write a quick script that automatically logs into a web form and extracts information on a page, once logged in.
This video is part of a larger series on "Web Scraping…
This video is part of a larger series on "Web Scraping…
#codeexample
Гномья сортировка
Подробнее о сортировке и пример реализации:
https://telegra.ph/Gnomya-sortirovka-10-14
Гномья сортировка
Подробнее о сортировке и пример реализации:
https://telegra.ph/Gnomya-sortirovka-10-14
Telegraph
Гномья сортировка
Гномья сортировка (англ. Gnome sort) — алгоритм сортировки, похожий на сортировку вставками, но в отличие от последней перед вставкой на нужное место происходит серия обменов, как в сортировке пузырьком. Название происходит от предполагаемого поведения садовых…
Pylama — инструмент аудита кода для Python и JavaScript. Служит оберткой над такими утилитами как: pydocstyle, pycodestyle, pyflakes, mccabe, pylint, radon (инструмент для сбора и вычисления различных метрик из исходного кода). Для работы с JavaScript кодом используется gjslint.
Из доступных настроек стоит выделить: возможность запускаться в асинхронном режиме, интеграцию с pytest (пакет автоматически регистрируется как плагин pytest во время установки).
Исходный код:
https://github.com/klen/pylama
Официальная страница:
https://pypi.org/project/pylama/
Из доступных настроек стоит выделить: возможность запускаться в асинхронном режиме, интеграцию с pytest (пакет автоматически регистрируется как плагин pytest во время установки).
Исходный код:
https://github.com/klen/pylama
Официальная страница:
https://pypi.org/project/pylama/
GitHub
GitHub - klen/pylama: Code audit tool for python.
Code audit tool for python. Contribute to klen/pylama development by creating an account on GitHub.
#статьядня
Мобильная разработка на Python: обзор двух фреймворков с их недостатками и преимуществами.
https://proglib.io/p/mobile-python/
Мобильная разработка на Python: обзор двух фреймворков с их недостатками и преимуществами.
https://proglib.io/p/mobile-python/
#статьядня
Пошаговый рефакторинг кода на Python с помощью тестов
http://blog.thedigitalcatonline.com/blog/2017/07/21/refactoring-with-test-in-python-a-practical-example/
Пошаговый рефакторинг кода на Python с помощью тестов
http://blog.thedigitalcatonline.com/blog/2017/07/21/refactoring-with-test-in-python-a-practical-example/
Легкий способ выучить Python
Автор: Зед А. Шоу
Знаменитая на весь мир авторская методика Зеда Шоу поможет вам сделать первые шаги в освоении одного из самых увлекательных и востребованных сегодня языков программирования - Python. Читайте упражнения, копируйте примеры и запускайте свои первые программы!
#книгадня
Ссылка для скачивания:
https://t.me/progbook/193
Автор: Зед А. Шоу
Знаменитая на весь мир авторская методика Зеда Шоу поможет вам сделать первые шаги в освоении одного из самых увлекательных и востребованных сегодня языков программирования - Python. Читайте упражнения, копируйте примеры и запускайте свои первые программы!
#книгадня
Ссылка для скачивания:
https://t.me/progbook/193
#статьядня
Если у вас возникают трудности при работе с новой задачей, советую изучить это небольшое пособие!
Оно поможет правильно подойти к решению проблемы и избавиться от чувства страха.
https://proglib.io/p/developers-manual/
Если у вас возникают трудности при работе с новой задачей, советую изучить это небольшое пособие!
Оно поможет правильно подойти к решению проблемы и избавиться от чувства страха.
https://proglib.io/p/developers-manual/
Библиотека программиста
Как решить любую задачу: пособие для разработчика
Каждый разработчик рано или поздно получает задачу, которую просто не понимает. Разбираемся, как преодолеть пропасть между требованиями и знаниями.
deep_flatten - выравнивание списка при помощи рекурсии.
Используется
#полезностьдня
Используется
list.extend()
вместе с пустым массивом (result
) и функция spread
для сглаживания каждого элемента списка.#полезностьдня
def spread(arg):
ret = []
for i in arg:
if isinstance(i, list):
ret.extend(i)
else:
ret.append(i)
return ret
def deep_flatten(arr):
result = []
result.extend(
spread(list(map(lambda x: deep_flatten(x) if type(x) == list else x, arr))))
return result
Разбираемся как шифровать и дешифровать строки и файлы с помощью Python.
Из данного видео вы узнаете, как создать ключ, сохранить ключ и как использовать ключ для шифрования и дешифрования строк и файлов с помощью модуля cryptography.
#видеодня
https://www.youtube.com/watch?v=H8t4DJ3Tdrg
Из данного видео вы узнаете, как создать ключ, сохранить ключ и как использовать ключ для шифрования и дешифрования строк и файлов с помощью модуля cryptography.
#видеодня
https://www.youtube.com/watch?v=H8t4DJ3Tdrg
YouTube
How to Encrypt Strings and Files in Python
In this video I show you how to encrypt and decrypt strings and files using Python. I show you how to create a key, store the key and then how to use the key to encrypt and decrypt strings and files. This video demonstrates the use of the cryptography module.…
Для тех, кто работает с фреймворком Django и хочет быть в курсе последних фич, предлагаю заглянуть на данный канал. Здесь представлены доклады с DjangoCon Europe 2018, который проходил в Гейдельберге.
#youtubeдня
https://www.youtube.com/playlist?list=PLY_che_OEsX3aZo5RttI6Fj2XZ7nTjhBu
#youtubeдня
https://www.youtube.com/playlist?list=PLY_che_OEsX3aZo5RttI6Fj2XZ7nTjhBu
YouTube
DjangoCon Europe 2018 in Heidelberg - YouTube
Python. Создание приложений
Автор: Уэсли Дж. Чан
Книга охватывает такие темы, как регулярные выражения, сетевое программирование, графические пользовательские интерфейсы, SQL/базы данных/ORM, потоки и веб-программирование. Представлен материал о каркасе Django, платформе Google App Engine, форматах CSV/JSON/XML и приложениях Microsoft Office.
Основное преимущество книги, пожалуй, это огромное количество примеров!
#книгадня
Скачать книгу:
https://t.me/progbook/128
Автор: Уэсли Дж. Чан
Книга охватывает такие темы, как регулярные выражения, сетевое программирование, графические пользовательские интерфейсы, SQL/базы данных/ORM, потоки и веб-программирование. Представлен материал о каркасе Django, платформе Google App Engine, форматах CSV/JSON/XML и приложениях Microsoft Office.
Основное преимущество книги, пожалуй, это огромное количество примеров!
#книгадня
Скачать книгу:
https://t.me/progbook/128