Python. Разработка на основе тестирования
Автор: Персиваль Г.
Книга рассказывает о таком методе разработки, как разработка на основе тестирования (Test-Driven Development, TDD) программ на языке Python. Чтобы читатель оценил все возможности такого подхода, в книге подробно описывается процесс разработки реального веб-приложения от начала до конца.
#книгадня
Автор: Персиваль Г.
Книга рассказывает о таком методе разработки, как разработка на основе тестирования (Test-Driven Development, TDD) программ на языке Python. Чтобы читатель оценил все возможности такого подхода, в книге подробно описывается процесс разработки реального веб-приложения от начала до конца.
#книгадня
Tornado vs Aiohttp: путешествие в дебри асинхронных фреймворков
В данной статье автор рассказывает в чем отличия двух асинхронных фреймворков — Tornado и Aiohttp; об истории выбора между фреймворками, чем отличаются корутины в Tornado и в AsyncIO, покажет бенчмарки и даст несколько полезных советов.
#статьядня
https://habr.com/ru/company/avito/blog/435532/
В данной статье автор рассказывает в чем отличия двух асинхронных фреймворков — Tornado и Aiohttp; об истории выбора между фреймворками, чем отличаются корутины в Tornado и в AsyncIO, покажет бенчмарки и даст несколько полезных советов.
#статьядня
https://habr.com/ru/company/avito/blog/435532/
Хабр
Tornado vs Aiohttp: путешествие в дебри асинхронных фреймворков
Привет! Я Дима, и я довольно давно и плотно сижу на Python. Сегодня хочу показать вам отличия двух асинхронных фреймворков — Tornado и Aiohttp. Расскажу историю выбора между фреймворками в нашем...
Начиная с Python 3.7, contextlib предоставляет декоратор asynccontextmanager, который позволяет вам определять асинхронный менеджер контекста точно так же, как contextmanager:
#codeexample
#codeexample
import asyncio
from contextlib import asynccontextmanager
@asynccontextmanager
async def slow(delay):
half = delay / 2
await asyncio.sleep(half)
yield
await asyncio.sleep(half)
async def main():
async with slow(1):
print('slow')
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
For older versions, you could use @asyncio_extras.async_contextmanager.
Django: разработка веб-приложений на Python
"Если бы не было фреймворков, большинство сайтов не были бы созданы или до сих пор создавались бы. Эти наборы инструментов позволяют делать приложения быстрее и качественнее."
#статьядня
https://webformyself.com/django-razrabotka-veb-prilozhenij-na-python/
"Если бы не было фреймворков, большинство сайтов не были бы созданы или до сих пор создавались бы. Эти наборы инструментов позволяют делать приложения быстрее и качественнее."
#статьядня
https://webformyself.com/django-razrabotka-veb-prilozhenij-na-python/
Webformyself
Django: разработка веб-приложений на Python
Подход Django к разработке веб-приложений на Python и преимущества, которые дает фреймворк разработчику. Что такое «сухой код программиста»
#видеодня
Pylint изнутри. Как он это делает
Event: Moscow Python Conf++ 2018
Speaker: Максим Мазаев (ЦИАН)
https://www.youtube.com/watch?v=ZKoBZkdYLiM
Pylint изнутри. Как он это делает
Event: Moscow Python Conf++ 2018
Speaker: Максим Мазаев (ЦИАН)
https://www.youtube.com/watch?v=ZKoBZkdYLiM
YouTube
Pylint изнутри. Как он это делает / Максим Мазаев (ЦИАН)
Приглашаем на Moscow Python Conf 2023, которая пройдет 19 и 20 мая 2023 в Москве в рамках Positive Hack Days.
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2018
Тезисы и презентация:
https:/…
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2018
Тезисы и презентация:
https:/…
Путь к мастерству: создаём веб-карту на Python
Хотите стать мастером в Python? Тогда изучайте язык на практике. В этом материале рассказываем, как создать веб-карту на Python.
#статьядня
https://proglib.io/p/python-web-map/
Хотите стать мастером в Python? Тогда изучайте язык на практике. В этом материале рассказываем, как создать веб-карту на Python.
#статьядня
https://proglib.io/p/python-web-map/
Несколько подводных камней статической типизации в Python
В данной статье автор рассказывает о подводных камнях, на которые натолкнулся в процессе работы в статически-типизированном контексте.
#полезностьдня
https://habr.com/ru/post/437018/
В данной статье автор рассказывает о подводных камнях, на которые натолкнулся в процессе работы в статически-типизированном контексте.
#полезностьдня
https://habr.com/ru/post/437018/
Хабр
Несколько подводных камней статической типизации в Python
Думаю, мы все потихоньку уже привыкаем, что у Python есть аннотации типов: их завезли два релиза назад (3.5) в аннотации функций и методов (PEP 484), и в прошло...
#полезностьдня
со всеми глобальными переменными
в текущей области:
но для всех локальных переменных
в текущей области:
globals()
возвращает dictсо всеми глобальными переменными
в текущей области:
globals() {...}
locals()
делает то же самоено для всех локальных переменных
в текущей области:
locals() {...}
Путь к мастерству: создаём блокировщик веб-сайтов на Python
Хотите стать мастером в Python? Тогда изучайте язык на практике. В этом материале рассказываем, как создать блокировщик веб-сайтов Python.
#статьядня
https://proglib.io/p/python-web-block/
Хотите стать мастером в Python? Тогда изучайте язык на практике. В этом материале рассказываем, как создать блокировщик веб-сайтов Python.
#статьядня
https://proglib.io/p/python-web-block/
Можно быть продвинутым разработчиком, но не уметь использовать Python для data анализа. А можно быть новичком в разработке, но за 2 месяца научиться анализировать данные как профи.
Курс "Python для анализа данных" от Skillfactory станет точкой входа в профессию веб-специалиста!
Python для анализа поможет генерировать бизнес-идеи за счет быстрой обработки больших массивов данных, проектирования системы сквозной аналитики, построения автоматически обновляемых отчетов.
Закажите план развития просто сейчас → https://goo.gl/fXabkd
Хотите начать карьеру разработчика? Ребята из SkillFactory подготовили онлайн-курс “Python для web-разработчиков” → https://goo.gl/uBUb1j
На курсе вы получите необходимые современному web-разработчику практические знания и навыки работы на Python. Контента программы хватить на решение большинства задач базового и продвинутого уровня. Вы не просто изучаете синтаксис Python, а сразу учитесь использовать его для решения реальных бизнес-задач.
Курс "Python для анализа данных" от Skillfactory станет точкой входа в профессию веб-специалиста!
Python для анализа поможет генерировать бизнес-идеи за счет быстрой обработки больших массивов данных, проектирования системы сквозной аналитики, построения автоматически обновляемых отчетов.
Закажите план развития просто сейчас → https://goo.gl/fXabkd
Хотите начать карьеру разработчика? Ребята из SkillFactory подготовили онлайн-курс “Python для web-разработчиков” → https://goo.gl/uBUb1j
На курсе вы получите необходимые современному web-разработчику практические знания и навыки работы на Python. Контента программы хватить на решение большинства задач базового и продвинутого уровня. Вы не просто изучаете синтаксис Python, а сразу учитесь использовать его для решения реальных бизнес-задач.
Python for Everybody: Exploring Data in Python 3
Автор: Charles Severance
Настоящее современное руководство призвано познакомить вас с основами программирования на примере языка Python третьей версии и обработкой данных с помощью него. Вы будете использовать популярные приёмы и библиотеки языка, а также научитесь писать в код объектно-ориентированном стиле и видеть шаблонные решения для разных приложений.
#книгадня
Скачать книгу:
https://t.me/progbook/2258
Автор: Charles Severance
Настоящее современное руководство призвано познакомить вас с основами программирования на примере языка Python третьей версии и обработкой данных с помощью него. Вы будете использовать популярные приёмы и библиотеки языка, а также научитесь писать в код объектно-ориентированном стиле и видеть шаблонные решения для разных приложений.
#книгадня
Скачать книгу:
https://t.me/progbook/2258
Забудьте о matplotlib: визуализация данных в Python вместе с plotly
Красочное интерактивное отображение датасета в одну строку? Не проблема с plotly! Разбираемся с построением интерактивных графиков и диаграмм.
#статьядня
https://proglib.io/p/plotly/
Красочное интерактивное отображение датасета в одну строку? Не проблема с plotly! Разбираемся с построением интерактивных графиков и диаграмм.
#статьядня
https://proglib.io/p/plotly/
Python 3. Самое необходимое
Авторы: Н. Прохорёнок, В. Дронов
Те, кто профессионально работают с одним из языков программирования, знают, что многие функции и возможности языка применяются редко или просто не нужны. Однако авторы учебников и самоучителей уделяют время всему мануалу, вместо того чтобы сэкономить время читателю и рассказать о важном. Авторы этой книги пошли по второму пути и рассказали только о самом необходимом из Python 3.
#книгадня
Скачать книгу:
https://t.me/progbook/1281
Авторы: Н. Прохорёнок, В. Дронов
Те, кто профессионально работают с одним из языков программирования, знают, что многие функции и возможности языка применяются редко или просто не нужны. Однако авторы учебников и самоучителей уделяют время всему мануалу, вместо того чтобы сэкономить время читателю и рассказать о важном. Авторы этой книги пошли по второму пути и рассказали только о самом необходимом из Python 3.
#книгадня
Скачать книгу:
https://t.me/progbook/1281
Удивительные средства командной строки
Амджит Рамануджам – инженер трафика в Netflix и создатель интерактивных инструментов для работы с Postgres и MySQL: PGCLI и MYCLI. Разработчики Python часто создают скрипты или программы, которые требуют запуска из командной строки. В этом докладе Амджит демонстрирует отличные инженерные и дизайнерские приемы для создания удобных инструментов командной строки.
#видеодня
https://youtu.be/hJhZhLg3obk
Амджит Рамануджам – инженер трафика в Netflix и создатель интерактивных инструментов для работы с Postgres и MySQL: PGCLI и MYCLI. Разработчики Python часто создают скрипты или программы, которые требуют запуска из командной строки. В этом докладе Амджит демонстрирует отличные инженерные и дизайнерские приемы для создания удобных инструментов командной строки.
#видеодня
https://youtu.be/hJhZhLg3obk
YouTube
Amjith Ramanujam Awesome Command Line Tools PyCon 2017
"Speaker: Amjith Ramanujam
Designing a good command line tool is challenging. Command line tools look archaic compared to modern graphical interfaces, discoverability is a big issue for command line tools, proactive help is hard to implement. This talk will…
Designing a good command line tool is challenging. Command line tools look archaic compared to modern graphical interfaces, discoverability is a big issue for command line tools, proactive help is hard to implement. This talk will…
Поиск свободного парковочного места с Python и глубоким обучением
Вместе с автором вы напишете точную систему уведомлений о свободной парковке, используя Python и глубокого обучения.
#статьядня
https://bit.ly/2R4emhx
Вместе с автором вы напишете точную систему уведомлений о свободной парковке, используя Python и глубокого обучения.
#статьядня
https://bit.ly/2R4emhx
Medium
Snagging Parking Spaces with Mask R-CNN and Python
Using Deep Learning to Solve Minor Annoyances
#codeexample
Как делать скриншоты в python используя модуль pyautogui
Подключаем модуль pyautogui:
Чтобы сделать скриншот, достаточно воспользоваться методом
Если Вам нужно сделать скриншот определенной части экрана, можно воспользоваться свойством region:
Как делать скриншоты в python используя модуль pyautogui
Подключаем модуль pyautogui:
import pyautogui
Чтобы сделать скриншот, достаточно воспользоваться методом
screenshot()
, который предоставляет нам данный модуль:
screen = pyautogui.screenshot('screenshot.png')
print(screen)
Если Вам нужно сделать скриншот определенной части экрана, можно воспользоваться свойством region:
pyautogui.screenshot('screenshot.png',region=(0,0, 300, 400))
Мастер-класс «PyTest на примере UI-тестов»
PyTest — популярный фреймворк для автоматизации тестирования на Python, является приблизительным аналогом TestNG. Автор расскажет о применении данного фреймворка.
Speaker: Артур Пилюк, QA Engineer в Lohika.
#видеодня
https://www.youtube.com/watch?v=lQQciBSiias
PyTest — популярный фреймворк для автоматизации тестирования на Python, является приблизительным аналогом TestNG. Автор расскажет о применении данного фреймворка.
Speaker: Артур Пилюк, QA Engineer в Lohika.
#видеодня
https://www.youtube.com/watch?v=lQQciBSiias
YouTube
Мастер-класс «PyTest на примере UI-тестов»
PyTest — популярный фреймворк для автоматизации тестирования на Python, является приблизительным аналогом TestNG.
Артур Пилюк, QA Engineer в Lohika, рассказывает о применении данного фреймворка.
Ответы на вопросы во время мастер-класса и полезные ссылки:…
Артур Пилюк, QA Engineer в Lohika, рассказывает о применении данного фреймворка.
Ответы на вопросы во время мастер-класса и полезные ссылки:…
#новостьдня
А тем временем эксперты TIOBE назвали Python «Языком программирования года»
https://www.tiobe.com/tiobe-index/
А тем временем эксперты TIOBE назвали Python «Языком программирования года»
https://www.tiobe.com/tiobe-index/
Python Django туториал
В данном видеокурсе вы узнаете, как начать использовать инфраструктуру Django. Мы установим необходимые пакеты и запустим базовое приложение в нашем браузере.
#youtubeдня
https://bit.ly/2SftUDq
В данном видеокурсе вы узнаете, как начать использовать инфраструктуру Django. Мы установим необходимые пакеты и запустим базовое приложение в нашем браузере.
#youtubeдня
https://bit.ly/2SftUDq