Forwarded from # pip install (Student B.)
Знакома ли вам ситуация, когда программа Python должна выполняться не сразу? В большинстве случаев требуется, чтобы код запускался как можно скорее. Однако порой перед работой оптимальнее будет дать программе немного поспать.
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
Содержание статьи
1. Вызов sleep() через time.sleep()
2. Вызов sleep() с декораторами
3. Вызов sleep() в потоках
4. Использование time.sleep() в threading
5. Использование Event.wait() в многопоточности Python
6. Вызов sleep() в Async IO
7. Вызов sleep() в Tkinter и wxPython
8. Метод after() — Погружение в сон для Tkinter
9. Метод CallLater() — Погружение в сон для wxPython Python
Подробнее: https://python-scripts.com/sleep
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
Содержание статьи
1. Вызов sleep() через time.sleep()
2. Вызов sleep() с декораторами
3. Вызов sleep() в потоках
4. Использование time.sleep() в threading
5. Использование Event.wait() в многопоточности Python
6. Вызов sleep() в Async IO
7. Вызов sleep() в Tkinter и wxPython
8. Метод after() — Погружение в сон для Tkinter
9. Метод CallLater() — Погружение в сон для wxPython Python
Подробнее: https://python-scripts.com/sleep
Forwarded from # pip install (Student B.)
🔥 Pathlib - манипуляция путями, создание и удаление папок и файлов
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
Модуль Pathlib в Python упрощает работу с файлами и папками. Он доступен в Python 3.4 и более поздних версиях. Pathlib сочетает в себе лучшее из модулей файловой системы Python — os, os.path, glob и так далее.
Содержание статьи
1. Концепт пути и директории в Python
2. Как использовать модуль Pathlib?
3. Зачем использовать модуль Pathlib?
4. Создание и удаление папок через Pathlib
5. Генерация кроссплатформенных путей в Pathlib
6. Получение информации о пути в Pathlib
7. Альтернатива для модуля glob
8. Чтение и запись файлов с использованием Pathlib
Подробнее: https://python-scripts.com/pathlib
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
Модуль Pathlib в Python упрощает работу с файлами и папками. Он доступен в Python 3.4 и более поздних версиях. Pathlib сочетает в себе лучшее из модулей файловой системы Python — os, os.path, glob и так далее.
Содержание статьи
1. Концепт пути и директории в Python
2. Как использовать модуль Pathlib?
3. Зачем использовать модуль Pathlib?
4. Создание и удаление папок через Pathlib
5. Генерация кроссплатформенных путей в Pathlib
6. Получение информации о пути в Pathlib
7. Альтернатива для модуля glob
8. Чтение и запись файлов с использованием Pathlib
Подробнее: https://python-scripts.com/pathlib
Forwarded from # pip install (Student B.)
🔥 Асинхронное программирование для начинающих
Содержание статьи
1. Особенности асинхронного программирования в Python
2. Создания синхронного веб-сервера
3. Иной подход к программированию в Python
4. Программирование родительского элемента: не так уж просто!
5. Использование асинхронных особенностей Python на практике
6. Синхронное программирование Python
7. Совместный параллелизм с блокирующими вызовами
8. Кооперативный параллелизм с неблокирующими вызовами Python
9. Синхронные (блокирующие) HTTP вызовы
10. Асинхронные (неблокирующие) HTTP вызовы Python
Основные пункты данной статьи:
1. Что такое синхронное программирование;
2. Что такое асинхронное программирование;
3. Когда требуется написание асинхронных программ;
4. Как использовать асинхронные особенности Python.
Подробнее: https://python-scripts.com/async
Telegram Чат: @python_scripts
Канал: @pip_install
Содержание статьи
1. Особенности асинхронного программирования в Python
2. Создания синхронного веб-сервера
3. Иной подход к программированию в Python
4. Программирование родительского элемента: не так уж просто!
5. Использование асинхронных особенностей Python на практике
6. Синхронное программирование Python
7. Совместный параллелизм с блокирующими вызовами
8. Кооперативный параллелизм с неблокирующими вызовами Python
9. Синхронные (блокирующие) HTTP вызовы
10. Асинхронные (неблокирующие) HTTP вызовы Python
Основные пункты данной статьи:
1. Что такое синхронное программирование;
2. Что такое асинхронное программирование;
3. Когда требуется написание асинхронных программ;
4. Как использовать асинхронные особенности Python.
Подробнее: https://python-scripts.com/async
Telegram Чат: @python_scripts
Канал: @pip_install
Forwarded from OTUS IT News
Что влечет за собой поиск персонала в социальных сетях? Какая будет стоимость биткоина по новостям на Python? Как IT-рекрутеру попросить начальника оплатить обучение? И как разработчику учиться на слитых курсах?
Обо всём этом и многом другом читайте в нашем дайджесте.
Обо всём этом и многом другом читайте в нашем дайджесте.
Teletype
Интересные мероприятия и статьи за прошедшую неделю
Рассмотрим несколько операторов, сделаем их Codeable и, наконец, преобразуем их в паблишер Combine во время выполнения.
Forwarded from Библиотека питониста | Python, Django, Flask
Модуль pydocstyle — это инструмент статического анализа для проверки соответствия docstring у модулей, классов, функций и их соответствие официальному соглашению PEP257. Установка модуля осуществляется с помощью менеджера пакетов pip.
#полезностьдня
Официальный сайт:
http://www.pydocstyle.org/en/2.1.1/
#полезностьдня
Официальный сайт:
http://www.pydocstyle.org/en/2.1.1/
Forwarded from MoscowPython Conf Channel
🗂Андрей Светлов — Python Core Developer, разработчик asyncio и автор aiohttp.
🗓 Доклад Андрея традиционно посвящен асинхронности и называется «Многопоточность и async/await: подход разный, проблемы общие». Проблемы современных разработчиков с использованием асинхронного подхода далеко не новы. Копнув немного вглубь истории разработки, узнаем, как похожие проблемы решались 10, 20 лет назад, и попробуем понять, как с ними удобнее всего справляться сейчас.
🗓 Доклад Андрея традиционно посвящен асинхронности и называется «Многопоточность и async/await: подход разный, проблемы общие». Проблемы современных разработчиков с использованием асинхронного подхода далеко не новы. Копнув немного вглубь истории разработки, узнаем, как похожие проблемы решались 10, 20 лет назад, и попробуем понять, как с ними удобнее всего справляться сейчас.
Forwarded from Библиотека питониста | Python, Django, Flask
Руководство по новым методам форматирования строк в Python.
https://realpython.com/python-formatted-output/
https://realpython.com/python-formatted-output/
Realpython
A Guide to Modern Python String Formatting Tools – Real Python
In this tutorial, you'll explore Python's modern string formatting tools. You'll learn how to harness the power of Python's f-strings and the .format() method for string interpolation and formatting.
Forwarded from Библиотека питониста | Python, Django, Flask
Новости PEP 614 — грамматические послабления для декораторов.
https://www.python.org/dev/peps/pep-0614/
https://www.python.org/dev/peps/pep-0614/
peps.python.org
PEP 614 – Relaxing Grammar Restrictions On Decorators | peps.python.org
Python Enhancement Proposals (PEPs)
Forwarded from Библиотека питониста | Python, Django, Flask
YouTube
What is pandas? (Introduction to the Q&A series)
pandas is a full-featured Python library for data analysis, manipulation, and visualization. This video series is for anyone who wants to work with data in Python, regardless of whether you are brand new to pandas or have some experience.
Each video will…
Each video will…
Forwarded from Библиотека питониста | Python, Django, Flask
Forwarded from Библиотека питониста | Python, Django, Flask
Хочешь стать Python-разработчиком?
Пройди бесплатный интенсив: ▶ https://clc.to/awocgA.
Почему Python — отличный выбор для начинающих?
✔ Обладает простым синтаксисом.
✔ Применим почти во всех областях разработки.
✔ Востребован на рынке труда, в том числе компаниями-гигантами (Google, Facebook, Microsoft).
🎁 На интенсиве ты создашь программу для автоматического подбора паролей. Авторы трёх лучших проектов выиграют сертификат на 30 000 рублей для обучения в онлайн-университете Skillbox.
Пройди бесплатный интенсив: ▶ https://clc.to/awocgA.
Почему Python — отличный выбор для начинающих?
✔ Обладает простым синтаксисом.
✔ Применим почти во всех областях разработки.
✔ Востребован на рынке труда, в том числе компаниями-гигантами (Google, Facebook, Microsoft).
🎁 На интенсиве ты создашь программу для автоматического подбора паролей. Авторы трёх лучших проектов выиграют сертификат на 30 000 рублей для обучения в онлайн-университете Skillbox.
Forwarded from Библиотека питониста | Python, Django, Flask
Web Scraping with Python: Collecting More Data from the Modern Web (2018)
Написав простую автоматизированную программу, вы можете запрашивать информацию с веб-серверов, и анализировать данные для получения необходимой информации. Расширенное издание этой книги не только познакомит вас с веб-скрейпингом, но и послужит практическим руководством по сбору практически всех типов данных из современного интернета.
Написав простую автоматизированную программу, вы можете запрашивать информацию с веб-серверов, и анализировать данные для получения необходимой информации. Расширенное издание этой книги не только познакомит вас с веб-скрейпингом, но и послужит практическим руководством по сбору практически всех типов данных из современного интернета.
Forwarded from Hello World
Очистка входных строковых данных
Задача очистки данных, вводимых пользователем, актуальна практически для любой программы.
📌 Иногда данные можно очистить с помощью регулярного выражения.
📌 Но в случаях, когда задача усложняется, можно применить более удачный способ её решения. Здесь пробельные символы
✏️ Это – простой пример, но мы можем его расширить, создавая таблицы переназначения символов с использованием пакета
Такой подход позволяет убирать из строк всё то, что там не нужно.
Посмотреть код
#tips
Задача очистки данных, вводимых пользователем, актуальна практически для любой программы.
📌 Иногда данные можно очистить с помощью регулярного выражения.
📌 Но в случаях, когда задача усложняется, можно применить более удачный способ её решения. Здесь пробельные символы
"\n"
и "\t"
заменяются на обычные пробелы, а символ "\r"
удаляется из строки полностью. ✏️ Это – простой пример, но мы можем его расширить, создавая таблицы переназначения символов с использованием пакета
unicodedata
и его функции combining()
.Такой подход позволяет убирать из строк всё то, что там не нужно.
Посмотреть код
#tips
Forwarded from Hello World
comp3321_red.pdf
18.5 MB
курс от АНБ по Python
В прикрепленном файле вы найдете немного отредактированную четырехсотстраничную распечатку учебного курса COMP 3321 по Python, который преподается в АНБ.
Данный курс содержит краткое введение в Python от его создателя Гвидо ван Россума и объясняет, для чего этот язык подходит лучше всего, например, для автоматизации задач, создания веб-приложений или проведения углубленных математических исследований.
В прикрепленном файле вы найдете немного отредактированную четырехсотстраничную распечатку учебного курса COMP 3321 по Python, который преподается в АНБ.
Данный курс содержит краткое введение в Python от его создателя Гвидо ван Россума и объясняет, для чего этот язык подходит лучше всего, например, для автоматизации задач, создания веб-приложений или проведения углубленных математических исследований.