Как стать автором
Обновить
-1
Карма
0.4
Рейтинг

Пользователь

Полное руководство по модулю asyncio в Python. Часть 8

Время прочтения 24 мин
Просмотры 1.2K
Блог компании Wunder Fund Python *Программирование *
Туториал
Перевод

Перед вами восьмая часть (1234567) перевода руководства по модулю asyncio в Python. Здесь вы найдёте разделы исходного материала с 20 по 22.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 1

Полное руководство по модулю asyncio в Python. Часть 6

Время прочтения 18 мин
Просмотры 4.2K
Блог компании Wunder Fund Python *Программирование *
Туториал
Перевод

Привет, Хабр! Перед вами шестая часть (12345) перевода руководства по модулю asyncio в Python. Здесь представлены 14-16 разделы исходного материала.

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 1

Абсолютно бесплатный VPN с бесплатного VPS

Время прочтения 3 мин
Просмотры 76K
Python **nix *Серверное администрирование *
Из песочницы

Думаю про VPN слышали все, и многим приходилось им пользоваться. При этом использование готового VPN, которым руководит какой - то неизвестный человек, не является хорошей идей. Тем более в России на данный момент пытаются блокировать, как сами VPN провайдеры (Windscribe, Proton и другие известные сервисы), так и сами протоколы.

Читать далее
Всего голосов 96: ↑92 и ↓4 +88
Комментарии 107

Полное руководство по модулю asyncio в Python. Часть 4

Время прочтения 12 мин
Просмотры 5.5K
Блог компании Wunder Fund Python *Программирование *
Перевод

Сегодня, в четвёртой части (перваявтораятретья) перевода учебного руководства по модулю asyncio в Python, представляем вашему вниманию разделы оригинала №8 и 9.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 0

Помощник – «решатель филвордов» на python (алгоритм поиска слов плюс распознавание текста tesseract)

Время прочтения 2 мин
Просмотры 5.2K
Python *Программирование *
Из песочницы

На работе, в обеденный перерыв коллега показал игрушку на Яндекс играх – Филворды. Как то не заладилась игра у меня – вроде простые слова, но дело шло медленно. А у товарища уровень был выше 400. Первая  мысль при таком фэйле – конечно, показать глупой машине, что есть кто-то умнее ее! То есть - другая машина…

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 5

Capture The Flag: разбор задач, которые мы предлагали решить на SOC-форуме в этом году

Время прочтения 14 мин
Просмотры 2.6K
Блог компании Ростелеком-Солар Информационная безопасность *

Привет, Хабр. На прошедшем в ноябре SOС-форуме мы предлагали желающим решить несколько ИБ-задач: по пентесту, OSINT и digital forensic. Оказалось, квестом заинтересовались многие: всего участие приняли более 500 человек. А после форума нас стали просить прислать задания и решения к ним. И мы решили опубликовать наш квест на Хабре. Может, и вы, уважаемые читатели, заинтересуетесь. Ради спортивного интереса все решения спрятали под спойлеры.

Пошевелить мозгами
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 0

Опубликован код исходной реализации языка PostScript

Время прочтения 1 мин
Просмотры 4.1K
Типографика *История IT

Музей компьютерной истории с разрешения Adobe опубликовал исходные тексты одной из первых реализаций технологии печати PostScript. Она вышла в 1984 году. 

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 22

Домашняя приточная вентиляция малыми средствами

Время прочтения 14 мин
Просмотры 35K
Умный дом

Последнюю пару лет я живу с приточной вентиляцией в городской квартире — и очень рад этому факту.

В принципе, где-то в моменте её сооружения у меня проскальзывала мысль написать об этом, подкреплённая просьбами к фотке в фейсбуке, но в силу моей лени она быстро заглохла. Однако на днях при виде поста о приточке и дискуссии в комментах к нему — кажется, это моя судьба последней недели — она воскресла из пепла снова.

Коротко о главном:
• наружное расположение компонентов ради минимального уровня шума;
• минимум ручного труда в изготовлении и монтаже;
• общий ценник существенно ниже 50 тысяч рублей (ниже 30 тысяч — на момент изготовления два года назад).

И важное. Если вы — адепт систем рекуперации, долгих инженерных расчётов и полугода проектирования, эта статья не для вас. Я — адепт золотой середины между «я сделяль» и «я задолбался».

Читать далее
Всего голосов 152: ↑150 и ↓2 +148
Комментарии 152

Полное руководство по модулю asyncio в Python. Часть 2

Время прочтения 20 мин
Просмотры 9.8K
Блог компании Wunder Fund Python *Программирование *
Туториал
Перевод

Публикуем вторую часть руководства по модулю asyncio в Python, в которой представлены разделы оригинала №3 и 4. Читать головокружительную первую часть.

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 0

Полное руководство по модулю asyncio в Python. Часть 1

Время прочтения 11 мин
Просмотры 29K
Блог компании Wunder Fund Python *Программирование *
Туториал
Перевод

Python-модуль asyncio позволяет заниматься асинхронным программированием с применением конкурентного выполнения кода, основанного на корутинах. Хотя этот модуль имеется в Python уже много лет, он остаётся одним из самых интересных механизмов языка. Но asyncio, при этом, можно назвать ещё и одним из модулей, которые вызывают больше всего недоразумений. Дело в том, что начинающим разработчикам бывает трудно приступить к использованию asyncio.

Перед вами — подробное и всестороннее руководство по использованию модуля asyncio в Python. В частности, здесь будут рассмотрены следующие основные вопросы:

Читать далее
Всего голосов 31: ↑29 и ↓2 +27
Комментарии 7

Разбираемся в необычной проблеме с WiFi

Время прочтения 4 мин
Просмотры 29K
Блог компании Sportmaster Lab Сетевые технологии *Компьютерное железо Периферия Сетевое оборудование
Перевод

Что?


В конце прошлого года я начал сталкиваться с необычными периодически возникающими проблемами подключения на десктопе. В целом, подключение было стабильным и со средними задержками; однако во (вроде бы) случайные моменты времени на протяжении недели через каждые пару секунд возникали резкие пики задержек в две с лишним тысячи миллисекунд.


Из-за этого было невозможно пользоваться всем ПО для аудио-/видеозвонков и играть в большинство онлайн-игр.

Эта проблема возникла примерно во время моего переезда через всю страну из штата Вашингтон в Южную Каролину, поэтому было слишком много факторов, чтобы с лёгкостью выявить источник. Однако в основном проблема влияла только на игры и аудио-/видеозвонки, поэтому я особо не обращал на неё внимания.

На протяжении последней пары месяцев я постепенно пытался разобраться, что происходит, но до сегодняшнего дня мне этого сделать не удавалось.
Читать дальше →
Всего голосов 151: ↑149 и ↓2 +147
Комментарии 96

10 итераторов, о которых вы могли не знать

Время прочтения 13 мин
Просмотры 24K
Python *
✏️ Технотекст 2022

Одним из главных достоинств Python является выразительность кода. Не последнюю роль в этом играет возможность удобной работы с коллекциями и последовательностями различного вида: перебор элементов списка по одному, чтение файла по строкам, обработка всех ключей и значений в словаре. Эти и многие другие подобные задачи в Python помогает решить так называемый протокол итераторов (Iterator protocol). Именно этот протокол обеспечивает работу цикла for, устанавливает по каким объектам можно итерироваться, а по каким нет. Как мы увидим далее, сам язык и стандартная библиотека очень широко используют возможности протокола. В этой статье попробуем отыскать не самые известные, но от этого не менее интересные примеры итераторов и итерируемых объектов, которые предлагает Python.

Читать далее
Всего голосов 49: ↑46 и ↓3 +43
Комментарии 18

Небанальные правила чистого Python. Часть 1

Время прочтения 6 мин
Просмотры 14K
Python *Программирование *Проектирование и рефакторинг *
✏️ Технотекст 2022

Большинство питонистов не раз слышали о таких правилах как «функции должны быть глаголами» или «не наследуйтесь явно от object в Python 3». В этой статье рассмотрим не такие банальные, но полезные правила чистого кода в Python.

Читать далее
Всего голосов 49: ↑47 и ↓2 +45
Комментарии 49

Python.org рекомендует: Программирование для НЕпрограммистов

Время прочтения 5 мин
Просмотры 40K
Блог компании SkillFactory Python *Программирование *Учебный процесс в IT
Перевод
Предлагаем вашему вниманию подборку материалов от python.org о том, с чего начать первые шаги в программировании.




Если Вы никогда не занимались программированием раньше, эти материалы для вас. Данные туториалы не предполагают, что у вас есть какой-то опыт. (Если у вас уже есть опыт программирования, посетите Beginners Guide).
Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 3

Зачем использовать python -m pip

Время прочтения 6 мин
Просмотры 24K
Блог компании OTUS Python *Программирование *
Перевод
И снова здравствуйте. В преддверии старта нового потока по курсу «Machine Learning», хотим поделиться переводом статьи, которая имеет довольно косвенное отношение к ML, но наверняка будет полезна подписчикам нашего блога.





Мариатта — разработчик из Канады, спросила в Твиттере о python -m pip, попросив рассказать об этой идиоме и объяснить принцип ее работы.

Недавно я узнала, что нужно писать python -m pip вместо обычного pip install, но теперь я не могу вспомнить от кого я это услышала. Наверное, от @brettsky или @zooba. У кого-нибудь из вас есть пост в блоге, чтобы я могла поделиться им с читателями?
— Мариатта (@mariatta) 29 октября 2019 г. (https://twitter.com/mariatta/status/1189243515739561985?ref_src=twsrc%5Etfw)



Я не уверен, что именно я сказал Мариатте о python -m pip, но есть все шансы, что это был именно я, поскольку я же просил, чтобы эта инструкция для установки пакетов с помощью PyPI писалась именно так с 2016 года. Итак, эта статья должна пояснить, что такое python -m pip и почему вы должны использовать именно ее при запуске pip.
Читать дальше →
Всего голосов 41: ↑28 и ↓13 +15
Комментарии 19

Топ-30 онлайн-ресурсов для обучения детей основам программирования на Python

Время прочтения 8 мин
Просмотры 17K
Python *Программирование *

Владение языком Python станет прекрасным активом будущего программиста. Если ваш ребенок увлекается программированием, то процесс обучения можно разнообразить с помощью полезных видео, обучающих игр, вступления в тематические сообщества и многого другого. В этой статье мы собрали полезные ресурсы по Python и поделили их по категориям.

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 6

EPAM разработала бесплатный курс по программированию для детей и подростков «Chatbot on Python. Part 1»

Время прочтения 2 мин
Просмотры 8.9K
Блог компании EPAM Python *Учебный процесс в IT IT-компании

Компания EPAM запустила бесплатный курс для самостоятельной подготовки «Chatbot on Python. Part 1: прокачай свой Python». Он доступен для всех желающих на платформе learn.epam.com в русской и английской версиях.

Программа разработана для детей и подростков 12–14 лет, но может заинтересовать и ребят постарше. Детям младшего возраста рекомендуется знакомиться с материалом вместе со взрослыми.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 13

Необычный случай восстановления данных или немного реверс-инжиниринга PLC Siemens Simatic S7-300

Время прочтения 9 мин
Просмотры 6.6K
Системное администрирование *Восстановление данных *Реверс-инжиниринг *Программирование микроконтроллеров *Компьютерное железо
Туториал

На вопрос, какие не самые обычные случаи восстановления данных могут повстречаться в компании, профиль которой – извлекать информацию из поврежденных накопителей, можно привести пример одной из недавних задач с MMC картой из промышленного ПЛК (PLC) Siemens Simatic S7-300, в задачи которого входило управление несколькими десятками электродвигателей и клапанов, а также анализ параметров целой россыпи датчиков некоего конвейера.

Для решения этой задачи перечень услуг специалиста по работе с поврежденными накопителями оказался недостаточным. Кроме этого потребовался опыт реверс-инженера, опыт аналитика повреждений в данных, не имеющих избыточности, а также опыт программиста.

Читать далее
Всего голосов 36: ↑36 и ↓0 +36
Комментарии 37

Книга «Python без проблем: решаем реальные задачи и пишем полезный код»

Время прочтения 18 мин
Просмотры 23K
Блог компании Издательский дом «Питер» Python *Профессиональная литература *
image Привет, Хаброжители!

Компьютер способен решить практически любую задачу, если ему дать правильные инструкции. С этого и начинается программирование. Даниэль Зингаро создал книгу для начинающих, чтобы вы сразу учились решать интересные задачи, которые использовались на олимпиадах по программированию, и развивали мышление программиста.

В каждой главе вам даются задания, собственные решения можно выложить на сайт и получить оценку профи. Вы на практике освоите основные возможности, функции и методы языка Python и получите четкое представление о структурах данных, алгоритмах и других основах программирования. Дополнительные упражнения потребуют от вас усилий, вы должны будете самостоятельно изучить новые понятия, а вопросы с несколькими вариантами ответов заставят задуматься об особенностях работы каждого фрагмента кода.

Вы узнаете, как:
  • запускать программы на Python, работать со строками и использовать переменные;
  • писать программы, принимающие решения;
  • повысить эффективность кода с помощью циклов while и for;
  • использовать множества, списки и словари для организации, сортировки и поиска данных;
  • разрабатывать программы с использованием функций и методики нисходящего проектирования;
  • создавать алгоритмы поиска и использовать нотацию «О большое» для разработки более эффективного кода.

К концу книги вы не только овладеете Python, но и научитесь тому типу мышления, который необходим для решения задач. Языки программирования приходят и уходят, а подходы к решению проблем останутся с вами навсегда!
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 6

Родинки — это плохо? Разбираемся с эстетикой и раком кожи (не всё так страшно)

Время прочтения 12 мин
Просмотры 54K
Блог компании Наше время Научно-популярное Здоровье
Родинки уже который год ставят рекорды по мифам и страшилкам. Одно только клиническое исследование «Даже однократное посещение солярия повышает риск развития рака кожи в два раза!» чего стоит! Пруф.

Но бояться их не надо. Их надо отслеживать. Я лучше расскажу, что из себя представляют родинки, как самостоятельно отслеживать, всё ли с ними хорошо. Ну и про ультрафиолет тоже расскажу.


Стадии развития меланомы

Зачем нужно разбираться в теме? Затем, что даже если родинка, например, пугающе чёрная или приподнята над кожей — это ещё не значит, что всё плохо. А вот небольшое коричневое пятнышко, у которого края стали неровными (а вы и не замечали, чтобы они и раньше были ровными), — это вполне может быть меланомой, то есть раком кожи.

Ниже будут примеры того, чего бояться не надо, а что, вовремя замеченное, спасёт вас от очень неприятных последствий.
Читать дальше →
Всего голосов 126: ↑123 и ↓3 +120
Комментарии 68
1

Информация

В рейтинге
1 520-й
Зарегистрирован
Активность