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
#полезностьдня
Метод palindrome преобразует строку
Метод palindrome преобразует строку
str.lower()
и использует re.sub
для удаления не алфавитно-цифровых символов, затем сравнивает новую строку с реверсивной строкой. Возвращает True
если строка является палиндромом, иначе False
.
def palindrome(string):
from re import sub
s = sub('[\W_]', '', string.lower())
return s == s[::-1]
Python 3 @ Facebook & Instagram
Данный доклад проведет вас через всю историю использования Python 3 на Facebook и Instagram.
Докладчик: Jason Fried
#видеодня
https://www.youtube.com/watch?v=QLnezwSU2kU&list=PLFjq8z-aGyQ4Y3mSWGBptr7SArEsfdWQA&index=4
Данный доклад проведет вас через всю историю использования Python 3 на Facebook и Instagram.
Докладчик: Jason Fried
#видеодня
https://www.youtube.com/watch?v=QLnezwSU2kU&list=PLFjq8z-aGyQ4Y3mSWGBptr7SArEsfdWQA&index=4
#статьядня
Отправляем не интерактивное всплывающее уведомление на рабочий стол в Linux с помощью Python
https://www.codementor.io/dushyantbgs/building-a-desktop-notification-tool-using-python-bcpya9cwh
Отправляем не интерактивное всплывающее уведомление на рабочий стол в Linux с помощью Python
https://www.codementor.io/dushyantbgs/building-a-desktop-notification-tool-using-python-bcpya9cwh
www.codementor.io
Building a desktop notification tool for Linux using python | Codementor
A simple post on how to build desktop notifiers using python.
Изучаем Python библиотеку для рисования графиков Matplotlib
1. Библиотека matplotlib для python (Introduction and line diagram)
2. Название, подписи осей, легенда для диаграммы (Title, labels and legend)
3. Столбиковые гистограммы (histograms and bar charts)
4. Точечная диаграмма (Scatter plots)
5. Круговая диаграмма (Pie charts)
#youtubeдня
https://www.youtube.com/watch?v=Z6jgBcRiYK4&list=PLpQhlQbV3rwnI45bU5QNOMS1R1g1ZZvpo
1. Библиотека matplotlib для python (Introduction and line diagram)
2. Название, подписи осей, легенда для диаграммы (Title, labels and legend)
3. Столбиковые гистограммы (histograms and bar charts)
4. Точечная диаграмма (Scatter plots)
5. Круговая диаграмма (Pie charts)
#youtubeдня
https://www.youtube.com/watch?v=Z6jgBcRiYK4&list=PLpQhlQbV3rwnI45bU5QNOMS1R1g1ZZvpo
YouTube
[#MATPLOTLIB] Библиотека matplotlib для python (Introduction and line diagram)
Это вступительная часть видео по этой замечательной, простой и в тоже время многофункциональной библиотеке для языка python. В этом видео мы поговорим о том ...
Тестирование - неотъемлемая часть процесса разработки. Если вы пишете прекрасные приложения на Python, но еще не научились их тестировать, то этот туториал точно вас прокачает!
#полезностьдня
https://realpython.com/python-testing/
#полезностьдня
https://realpython.com/python-testing/
PEP 8 является самым популярным руководством для стиля кода для Python.
В этом видео вы увидите, как pep8.org может помочь писать более чистый и более красивый код, который следует руководству стиля сообщества PEP 8.
#видеодня
https://www.youtube.com/watch?v=Hwckt4J96dI&list=PLP8GkvaIxJP2dXbl8V1FM23RAzMttezal&index=5
В этом видео вы увидите, как pep8.org может помочь писать более чистый и более красивый код, который следует руководству стиля сообщества PEP 8.
#видеодня
https://www.youtube.com/watch?v=Hwckt4J96dI&list=PLP8GkvaIxJP2dXbl8V1FM23RAzMttezal&index=5
YouTube
pep8.org — The Prettiest Way to View the PEP 8 Python Style Guide
Improve your Python skills, one bite at a time: https://dbader.org/python-tricks
PEP 8 is the most popular code style guide for Python. It's widely known and used by the Python community. If you're looking for formatting advice on your Python code, look…
PEP 8 is the most popular code style guide for Python. It's widely known and used by the Python community. If you're looking for formatting advice on your Python code, look…
Вы можете использовать любой объект в качестве ключа, если он реализует метод
Существует также одна причудливая вещь, которая может удивить вас во время отладки или модульного тестирования.
#codeexample
В CPython -1 внутренне зарезервировано для состояний ошибок, поэтому он неявно преобразуется в -2.
__hash__
. Этот метод возвращает целое число, пока выполняется только одно требование: равные объекты должны иметь равные хэши (а не наоборот). Вам также следует избегать использования изменяемых объектов в качестве ключей, поскольку, когда объект становится не равным старому «я», он больше не может быть найден в словаре.Существует также одна причудливая вещь, которая может удивить вас во время отладки или модульного тестирования.
#codeexample
: class A:
...: def _init_(self, x):
...: self.x = x
...:
...: def _hash_(self):
...: return self.x
...:
In : hash(A(2))
Out: 2
In : hash(A(1))
Out: 1
In : hash(A(0))
Out: 0
In : hash(A(-1)) # sic!
Out: -2
In : hash(A(-2))
Out: -2
В CPython -1 внутренне зарезервировано для состояний ошибок, поэтому он неявно преобразуется в -2.
Learn More Python 3 the Hard Way: The Next Step for New Python Programmers
Автор: Zed A. Shaw
В долгосрочной перспективе «Hard Way» окажется легким, ведь он с самого начала покажет вам, как обстоят дела в программировании на самом деле. Четкие главы, краткие и понятные примеры кода, более 50 упражнений, каждое из которых основано на предыдущем.
#книгадня
Скачать книгу:
https://t.me/progbook/814
Автор: Zed A. Shaw
В долгосрочной перспективе «Hard Way» окажется легким, ведь он с самого начала покажет вам, как обстоят дела в программировании на самом деле. Четкие главы, краткие и понятные примеры кода, более 50 упражнений, каждое из которых основано на предыдущем.
#книгадня
Скачать книгу:
https://t.me/progbook/814