Python sleep(): как добавить временные задержки в ваш код
Из данной статьи вы узнаете, как добавить вызовы Python sleep () с помощью:
time.sleep ()
Декораторов
Потоков
Async IO
GUI
#статьядня
https://prglb.ru/a9s3
Из данной статьи вы узнаете, как добавить вызовы Python sleep () с помощью:
time.sleep ()
Декораторов
Потоков
Async IO
GUI
#статьядня
https://prglb.ru/a9s3
Новые крутые Features в Python 3.8
Что принес Python 3.8? Документация дает хороший обзор новых функций. Тем не менее, эта статья более подробно расскажет о некоторых самых значительных изменениях и покажет, как вы можете использовать преимущества Python 3.8.
#статьядня
https://prglb.ru/1w9fd
Что принес Python 3.8? Документация дает хороший обзор новых функций. Тем не менее, эта статья более подробно расскажет о некоторых самых значительных изменениях и покажет, как вы можете использовать преимущества Python 3.8.
#статьядня
https://prglb.ru/1w9fd
Redis в Python — Полная документация на примерах
В данном руководстве вы узнаете, как использовать Python с Redis. Redis является высокопроизводительным хранилищем ключей, отличается высокой скоростью работы и широтой областей применения.
#статьядня
https://prglb.ru/4jgvy
В данном руководстве вы узнаете, как использовать Python с Redis. Redis является высокопроизводительным хранилищем ключей, отличается высокой скоростью работы и широтой областей применения.
#статьядня
https://prglb.ru/4jgvy
Poco — UI автоматизация мобильных игр на основе Python в рамках AirTest IDE
Poco — фреймворк UI автоматизации игр использующий Python в рамках AirTest IDE с возможностью комбинирования функциональности с их же Image Recognition фреймворком (AirTest).
#статьядня
https://prglb.ru/1uywx
Poco — фреймворк UI автоматизации игр использующий Python в рамках AirTest IDE с возможностью комбинирования функциональности с их же Image Recognition фреймворком (AirTest).
#статьядня
https://prglb.ru/1uywx
Хабр
Poco — UI автоматизация мобильных игр на основе Python в рамках AirTest IDE
Сегодня мы поговорим о втором главном фреймворке для автоматизации UI, который называется Poco. Poco использует Python и здесь уже не обойтись без написания кода, но давайте сначала рассмотрим для...
Введение в функциональное программирование с примерами на Python
Функциональное программирование - это довольно интересная концепция, которая получила много внимания в последнее время. В данной статье представлены наиболее важные аспекты функционального программирования в целом и предоставляет несколько примерами на Python.
#статьядня
https://prglb.ru/167yy
Функциональное программирование - это довольно интересная концепция, которая получила много внимания в последнее время. В данной статье представлены наиболее важные аспекты функционального программирования в целом и предоставляет несколько примерами на Python.
#статьядня
https://prglb.ru/167yy
DEV Community
Introduction to functional programming with Python examples
This article was originally published at: https://www.blog.duomly.com/the-most-important-aspects-of-f...
Скрапинг 180 тысяч продуктов класса «Люкс» с помощью Python
В данной статье рассказывается, как найти незадокументированное API на FarFetch и создать пакет Python с тремя инструментами: Firefox Web Developer, Requests & Pandas.
#статьядня
https://prglb.ru/4m435
В данной статье рассказывается, как найти незадокументированное API на FarFetch и создать пакет Python с тремя инструментами: Firefox Web Developer, Requests & Pandas.
#статьядня
https://prglb.ru/4m435
Medium
Scraping 180k Luxury Fashion Products with Python
How to find undocumented API on FarFetch and create Python package with 3 tools; Firefox Web Developer, Requests & Pandas.
Python и быстрые HTTP-клиенты
Существует множество HTTP-клиентов для Python. Самым распространённым и легким в работе можно назвать requests. Сегодня этот клиент является стандартом де-факто. О нем и поговорим в данной статье
#статьядня
https://prglb.ru/3jaz4
Существует множество HTTP-клиентов для Python. Самым распространённым и легким в работе можно назвать requests. Сегодня этот клиент является стандартом де-факто. О нем и поговорим в данной статье
#статьядня
https://prglb.ru/3jaz4
BeautifulSoup – парсинг HTML в Python на примерах
Данная инструкция по BeautifulSoup является вводным руководством по использованию библиотеки BeautifulSoup Python. В примерах показано использование тегов, модификация документа и перебор его элементов, а также парсинг веб-страниц.
#статьядня
https://prglb.ru/4n39g
Данная инструкция по BeautifulSoup является вводным руководством по использованию библиотеки BeautifulSoup Python. В примерах показано использование тегов, модификация документа и перебор его элементов, а также парсинг веб-страниц.
#статьядня
https://prglb.ru/4n39g
Python глазами нейрофизиологов
Наталья Баль, кандидат биологических наук, научный сотрудник Института высшей нервной деятельности и нейрофизиологии Российской академии наук обсудит как поставить Python на службу науке.
#видеодня
https://prglb.ru/1ag37
Наталья Баль, кандидат биологических наук, научный сотрудник Института высшей нервной деятельности и нейрофизиологии Российской академии наук обсудит как поставить Python на службу науке.
#видеодня
https://prglb.ru/1ag37
Сглаживание в Python
Приведенные ниже методы сглаживают потенциально глубокий список с помощью рекурсии
#полезностьдня #codexample
def spread(arg):
ret = []
for i in arg:
if isinstance(i, list):
ret.extend(i)
else:
ret.append(i)
return ret
def deep_flatten(xs):
flat_list = []
[flat_list.extend(deep_flatten(x)) for x in xs] if isinstance(xs, list) else flat_list.append(xs)
return flat_list
deep_flatten([1, [2], [[3], 4], 5]) # [1,2,3,4,5]
Приведенные ниже методы сглаживают потенциально глубокий список с помощью рекурсии
#полезностьдня #codexample
def spread(arg):
ret = []
for i in arg:
if isinstance(i, list):
ret.extend(i)
else:
ret.append(i)
return ret
def deep_flatten(xs):
flat_list = []
[flat_list.extend(deep_flatten(x)) for x in xs] if isinstance(xs, list) else flat_list.append(xs)
return flat_list
deep_flatten([1, [2], [[3], 4], 5]) # [1,2,3,4,5]
__init__ позволяет изменить объект сразу после создания. Если вы хотите контролировать то, что уже создано, используйте __new__:
#codeexample
from typing import Tuple, Dict
from cached_property import cached_property
class Numbers:
_LOADED: Dict[Tuple[int, ...], 'Numbers'] = {}
def __new__(cls, ints: Tuple[int, ...]):
if ints not in cls._LOADED:
obj = super().__new__(cls)
cls._LOADED[ints] = obj
return cls._LOADED[ints]
def __init__(self, ints: Tuple[int, ...]):
self._ints = ints
@cached_property
def biggest(self):
print('calculating...')
return max(self._ints)
print(Numbers((4, 3, 5)).biggest)
print(Numbers((4, 3, 5)).biggest)
print(Numbers((4, 3, 6)).biggest)
#codeexample
from typing import Tuple, Dict
from cached_property import cached_property
class Numbers:
_LOADED: Dict[Tuple[int, ...], 'Numbers'] = {}
def __new__(cls, ints: Tuple[int, ...]):
if ints not in cls._LOADED:
obj = super().__new__(cls)
cls._LOADED[ints] = obj
return cls._LOADED[ints]
def __init__(self, ints: Tuple[int, ...]):
self._ints = ints
@cached_property
def biggest(self):
print('calculating...')
return max(self._ints)
print(Numbers((4, 3, 5)).biggest)
print(Numbers((4, 3, 5)).biggest)
print(Numbers((4, 3, 6)).biggest)
Каким был ваш любимый пет-проект?
У некоторых из вас наверняка были свои проекты, которые вы писали или пишите сейчас. Если не секрет, о чем они? Что вас вдохновило их сделать? Писали ли вы их вместе с кем-то или в одиночку?
Поделитесь в комментариях: https://proglib.io/p/kakim-byl-vash-lyubimyy-sayd-proekt-podelites-v-kommentariyah-2019-10-30
У некоторых из вас наверняка были свои проекты, которые вы писали или пишите сейчас. Если не секрет, о чем они? Что вас вдохновило их сделать? Писали ли вы их вместе с кем-то или в одиночку?
Поделитесь в комментариях: https://proglib.io/p/kakim-byl-vash-lyubimyy-sayd-proekt-podelites-v-kommentariyah-2019-10-30
Библиотека программиста
Каким был ваш любимый пет-проект? Поделитесь в комментариях
У некоторых из вас наверняка были свои проекты, которые вы писали или пишите сейчас. Если не секрет, о чем они? Что вас вдохновило их сделать? Писали ли вы их вместе с кем-то или в одиночку? Поделитесь в комментариях.
Google's Python Class
Если вы в начале пути и очень хотите погрузиться в мир Python, данный курс поможет вам сделать это быстро и эффективно!
#полезностьдня
https://prglb.ru/3111h
Если вы в начале пути и очень хотите погрузиться в мир Python, данный курс поможет вам сделать это быстро и эффективно!
#полезностьдня
https://prglb.ru/3111h
Вебинар на тему «Как Python разработчику получить работу за границей уже в 2019 году?»
Пройдёт бесплатный вебинар, автор которого расскажет, как он устроился на удалённую работу в США с зарплатой в 9000$ в месяц.
Что ещё можно узнать на вебинаре:
— что и как писать в резюме
— отличия работы в РФ и за рубежом;
— как проходить собеседования;
— как получить большую зарплату: x1.5-x2 к текущей;
— Дмитрий отправит своё собственное резюме.
Регистрация по ссылке: http://bit.ly/2WrNAno
Пройдёт бесплатный вебинар, автор которого расскажет, как он устроился на удалённую работу в США с зарплатой в 9000$ в месяц.
Что ещё можно узнать на вебинаре:
— что и как писать в резюме
— отличия работы в РФ и за рубежом;
— как проходить собеседования;
— как получить большую зарплату: x1.5-x2 к текущей;
— Дмитрий отправит своё собственное резюме.
Регистрация по ссылке: http://bit.ly/2WrNAno
❤1
Самая недооцененная стандартная библиотека Python
В данной статье автор расскажет о трех типах данных модуля collections, с которыми ваша жизнь точно станет проще! Модуль предоставляет «высокопроизводительные типы данных» как альтернативы контейнерам общего назначения dict, list, set и tuple.
#статьядня
https://prglb.ru/1yms7
В данной статье автор расскажет о трех типах данных модуля collections, с которыми ваша жизнь точно станет проще! Модуль предоставляет «высокопроизводительные типы данных» как альтернативы контейнерам общего назначения dict, list, set и tuple.
#статьядня
https://prglb.ru/1yms7
Medium
The Most Undervalued Standard Python Library
Collections for data scientists
Обработка аудио- и видеофайлов с помощью ffmpeg
ffmpeg — набор библиотек с открытым исходным кодом. С его помощью можно легко записывать, конвертировать и передавать аудио- и видеофайлы. ffmpeg используется во многих языках, в том числе и python. На наш взгляд, один из лучших способов работы с аудио и видео.
Тут есть некоторые команды для работы с ffmpeg:
https://kkroening.github.io/ffmpeg-python/
ffmpeg — набор библиотек с открытым исходным кодом. С его помощью можно легко записывать, конвертировать и передавать аудио- и видеофайлы. ffmpeg используется во многих языках, в том числе и python. На наш взгляд, один из лучших способов работы с аудио и видео.
Тут есть некоторые команды для работы с ffmpeg:
https://kkroening.github.io/ffmpeg-python/
Python Unit Test Automation
Автор: Ashwin Pajankar
В настоящем руководстве вы познакомитесь с юнит-тестированием для проектов на языке программирования Python на примере таких библиотек, как doctest, unittest, nose, nose2 и pytest
#книгадня
https://t.me/progbook/3696
Автор: Ashwin Pajankar
В настоящем руководстве вы познакомитесь с юнит-тестированием для проектов на языке программирования Python на примере таких библиотек, как doctest, unittest, nose, nose2 и pytest
#книгадня
https://t.me/progbook/3696
❤1
Несколько хороших страничек в Twitter. Join! :) Полезно для разработчика любого уровня.
Full Stack Python
Обучающие и информационные материалы.
Python Digest
Русскоязычный аккаунт.
Talk Python Podcast
Подкасты о Python на английском языке.
Python Hub
Полезные новости.
Python StackOverflow
Вопросы о Python со StackOverflow.
Raymond Hettinger
Советы для разработчиков.
Full Stack Python
Обучающие и информационные материалы.
Python Digest
Русскоязычный аккаунт.
Talk Python Podcast
Подкасты о Python на английском языке.
Python Hub
Полезные новости.
Python StackOverflow
Вопросы о Python со StackOverflow.
Raymond Hettinger
Советы для разработчиков.
X (formerly Twitter)
Full Stack Python (@fullstackpython) / X
Links to great #Python tutorials. Also creating https://t.co/FdhJOj11NS. Run by @mattmakai 😎
👍1
Python and PyQt: Building a GUI Desktop Calculator
Из данной статьи вы узнаете как создать графический пользовательский интерфейс с Python и PyQt; дадите жизнь вашим приложениям, связав пользовательские события с конкретными действиями; cоздадите полнофункциональное приложение с графическим интерфейсом для решения реальных проблем
#статьядня
https://prglb.ru/zgz
Из данной статьи вы узнаете как создать графический пользовательский интерфейс с Python и PyQt; дадите жизнь вашим приложениям, связав пользовательские события с конкретными действиями; cоздадите полнофункциональное приложение с графическим интерфейсом для решения реальных проблем
#статьядня
https://prglb.ru/zgz
Трюки с итераторами
Создание последовательности чисел (от нуля до десяти с пропусками).
Создание последовательности чисел (от нуля до десяти с пропусками).
>>> range(0,10,2)Суммирование последовательности чисел (вычисление суммы от нуля до десяти с пропусками).
[0, 2, 4, 6, 8]
>>> l = range(0,10,2)Проверка, является ли какой-либо элемент в последовательности истинным (проверка, являются ли какие-либо элементы от нуля до десяти с пропусками четными).
>>> sum(l)
20
>>> any(a % 2==0 for a in range(0,10,2))Проверка правильности всех элементов в последовательности (проверка четности всех элементов от нуля до десяти с пропусками).
True
>>> all(a % 2==0 for a in range(0,10,2))Совокупное суммирование последовательности чисел (вычисление накопленной суммы от нуля до десяти с пропусками).
True
>>> import numpy as np
>>> res = list(np.cumsum(range(0,10,2)))
>>> res
[ 0, 2, 6, 12, 20]
A Free Ebook on Greedy Algorithms, Divide & Conquer, and Dynamic Programming
В данной книге автор расскажет о таких парадигмах алгоритмического проектирования как Greedy, Divide & Conquer (разделяй и властвуй) и динамическое программирование. Что они из себя представляют и как стоит ими пользоваться.
#книгадня
https://prglb.ru/1cugb
В данной книге автор расскажет о таких парадигмах алгоритмического проектирования как Greedy, Divide & Conquer (разделяй и властвуй) и динамическое программирование. Что они из себя представляют и как стоит ими пользоваться.
#книгадня
https://prglb.ru/1cugb