Доклад James Bennett на PyCon 2018
A Bit about Bytes: Understanding Python Bytecode
Вы когда-нибудь задумывались над тем, что происходит в файлах байт-кода Python? Из доклада вы узнаете, что такое байт-код Python и как он используется для выполнения вашей программы, а также как его расшифровывать и читать.
#видеодня
https://www.youtube.com/watch?v=cSSpnq362Bk
A Bit about Bytes: Understanding Python Bytecode
Вы когда-нибудь задумывались над тем, что происходит в файлах байт-кода Python? Из доклада вы узнаете, что такое байт-код Python и как он используется для выполнения вашей программы, а также как его расшифровывать и читать.
#видеодня
https://www.youtube.com/watch?v=cSSpnq362Bk
YouTube
James Bennett - A Bit about Bytes: Understanding Python Bytecode - PyCon 2018
Speaker: James Bennett
At some point every Python programmer sees Python bytecode files -- they're those '.pyc' files Python likes to leave behind after it runs. But have you ever wondered what's really going on in those files? Well, wonder no more! In this…
At some point every Python programmer sees Python bytecode files -- they're those '.pyc' files Python likes to leave behind after it runs. But have you ever wondered what's really going on in those files? Well, wonder no more! In this…
Различные способы одновременного тестирования нескольких флагов в 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