Вы, наверняка, пользовались генераторами списков.
Но знаете ли вы о генераторах множеств и словарей?
В случае словарей отличие только в парах ключ-значение. Такие генераторы удобны для начальной инициализации значений последовательностей.
#полезностьдня
Но знаете ли вы о генераторах множеств и словарей?
В случае словарей отличие только в парах ключ-значение. Такие генераторы удобны для начальной инициализации значений последовательностей.
#полезностьдня
S = {i**2 for i in range(10)}
D = {i: i**2 for i in range(10)}
print(S)
print(D)
#библиотекадня
Немного веселья вам на ночь!
Наверняка вы знаете про Дзен Python, выводимый интерпретатором по команде
Немного веселья вам на ночь!
Наверняка вы знаете про Дзен Python, выводимый интерпретатором по команде
import this
. В третьей версии Python спрятаны и другие «пасхалки»:
import antigravity
import _hello_
Python's build in logging module offers multiple benefits, including:
- Multi-threading support
- Categorization via different levels of logging
- Flexibility and configurability
- Separation of the how from the what
#видеодня
https://youtu.be/4t67SNWoPxk
- Multi-threading support
- Categorization via different levels of logging
- Flexibility and configurability
- Separation of the how from the what
#видеодня
https://youtu.be/4t67SNWoPxk
#статьядня
Сравним GraphQL и библиотеку Graphene в Python
https://proglib.io/p/graphql-graphene-in-python/
Сравним GraphQL и библиотеку Graphene в Python
https://proglib.io/p/graphql-graphene-in-python/
Программирование на Python 3. Подробное руководство
Автор: Марк Саммерфилд
Книга - классика! Написана одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Python 3, а также и здания собственных библиотечных модулей.
#книгадня
Автор: Марк Саммерфилд
Книга - классика! Написана одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Python 3, а также и здания собственных библиотечных модулей.
#книгадня
Если вы только учитесь создавать приложения с графическим интерфейсом (GUI) на Python, то эта статья для вас. Здесь рассмотрены основы использования PyQt в связке с Qt Designer. Шаг за шагом создается простое Python GUI приложение, которое будет отображать содержимое выбранной директории.
#статьядня
https://nikolak.com/pyqt-qt-designer-getting-started/
#статьядня
https://nikolak.com/pyqt-qt-designer-getting-started/
#статьядня
В этой небольшой статье разберемся как работать с Яндекс.Метрикой на Python
https://telegra.ph/Rabota-s-YAndeksMetrikoj-na-Python-11-10
В этой небольшой статье разберемся как работать с Яндекс.Метрикой на Python
https://telegra.ph/Rabota-s-YAndeksMetrikoj-na-Python-11-10
Telegraph
Работа с Яндекс.Метрикой на Python
Многие веб-разработчики и владельцы сайтов используют Яндекс.Метрику для отслеживания посещаемости сайта. Рассмотрим, как упростить работу с полученными данными при помощи Python. YMReader.py Для начала разберем возможности данной библиотеки: Авторизация…
Библиотека Eel позволяет создавать Python GUIs с использованием HTML, CSS и JavaScript, созданных в специальном окне Chrome. Она обеспечивает
соединение между Python и окном приложения Chrome, чтобы вы могли общаться между ними.
#видеодня
https://www.youtube.com/watch?v=2kbeBzEQfXE&t=14s
Более подробно познакомиться с библиотекой можно здесь:
https://nitratine.net/blog/post/python-gui-using-chrome/
соединение между Python и окном приложения Chrome, чтобы вы могли общаться между ними.
#видеодня
https://www.youtube.com/watch?v=2kbeBzEQfXE&t=14s
Более подробно познакомиться с библиотекой можно здесь:
https://nitratine.net/blog/post/python-gui-using-chrome/
YouTube
Python GUI Using Chrome
This video is a quick look at the Python Eel library. This library allows us to create Python GUIs using HTML, CSS and JavaScript rendered in a special Chrom...
Модуль multiprocessing поддерживает Замки (Locks) так же, как и модуль threading.
Здесь создается функция, которая выводит все, что ей передали. Чтобы не дать процессам конфликтовать друг с другом, используется объект Lock. Этот код зациклится над нашим списком трех объектов и создаст процесс для каждого из них. Каждый процесс будет вызывать функцию, и передавать её одному из объектов. Так как используются замки, следующий процесс в строке будет ждать, пока замок не снимется, после чего он сможет продолжить.
#полезностьдня
Здесь создается функция, которая выводит все, что ей передали. Чтобы не дать процессам конфликтовать друг с другом, используется объект Lock. Этот код зациклится над нашим списком трех объектов и создаст процесс для каждого из них. Каждый процесс будет вызывать функцию, и передавать её одному из объектов. Так как используются замки, следующий процесс в строке будет ждать, пока замок не снимется, после чего он сможет продолжить.
#полезностьдня
from multiprocessing import Process, Lock
def printer(item, lock):
lock.acquire()
try:
print(item)
finally:
lock.release()
if _name_ == '_main_':
lock = Lock()
items = ['tango', 'foxtrot', 10]
for item in items:
p = Process(target=printer, args=(item, lock))
p.start()
Скрапинг веб-сайтов с помощью Python
Автор: Райан Митчелл
Из книги вы узнаете, как использовать скрипты Python и веб-API, чтобы одновременно собрать и обработать данные с тысяч или даже миллионов веб-страниц. Эта книга знакомит не только с основными принципами работы веб-скраперов, но и углубляется в более сложные темы, такие как анализ сырых данных или использование скраперов для тестирования интерфейса веб-сайта. Много примеров программного кода, которые помогут лучше разобраться в этих принципах на практике.
#книгадня
Скачать книгу:
https://t.me/progbook/84
Автор: Райан Митчелл
Из книги вы узнаете, как использовать скрипты Python и веб-API, чтобы одновременно собрать и обработать данные с тысяч или даже миллионов веб-страниц. Эта книга знакомит не только с основными принципами работы веб-скраперов, но и углубляется в более сложные темы, такие как анализ сырых данных или использование скраперов для тестирования интерфейса веб-сайта. Много примеров программного кода, которые помогут лучше разобраться в этих принципах на практике.
#книгадня
Скачать книгу:
https://t.me/progbook/84
Работа с потоками в Python
Модуль threading значительно упрощает работу с потоками и позволяет программировать запуск нескольких операций одновременно. Данное видео охватывает основы потоковой передачи в Python.
#видеодня
https://www.youtube.com/watch?v=5JSloPGocSY
Модуль threading значительно упрощает работу с потоками и позволяет программировать запуск нескольких операций одновременно. Данное видео охватывает основы потоковой передачи в Python.
#видеодня
https://www.youtube.com/watch?v=5JSloPGocSY
YouTube
Python Threading Tutorial
This video covers the basics of threading in Python. I cover how to thread a method and how to thread a class as well as passing arguments to a thread before it starts. I also look at how to get all the current threads running.
🌎 Post with code and a written…
🌎 Post with code and a written…
Beginning Programming with Python (2018)
Автор: John Paul Mueller
Настоящее руководство написано качественным языком и охватывает все темы, необходимые для старта в программировании вообще, а не только на Python. Книга содержит много иллюстраций, примеров заданий для самостоятельного выполнения и результатов выполнения программ.
#книгадня
Скачать книгу:
https://t.me/progbook/1546
Автор: John Paul Mueller
Настоящее руководство написано качественным языком и охватывает все темы, необходимые для старта в программировании вообще, а не только на Python. Книга содержит много иллюстраций, примеров заданий для самостоятельного выполнения и результатов выполнения программ.
#книгадня
Скачать книгу:
https://t.me/progbook/1546
Python имеет HTTP-сервер, встроенный в стандартную библиотеку. Это очень удобно для просмотра веб-сайтов.
#полезностьдня
# (This will serve the current directory at
# http://localhost:8000)
#полезностьдня
# Python 3.x
$ python3 -m http.server
# Python 2.x
$ python -m SimpleHTTPServer 8000
# (This will serve the current directory at
# http://localhost:8000)
🚀 Быстрый, надежный, хостинг в Европе !
✅ Ищете хороший, и при этом недорогой хостинг для сайтов?
Хотите быстрый, по-европейски надежный и самый лучший для вашего проекта?
Компания FORNEX рада Вам помочь.
✅ Мы предлагаем быстрый, качественный Hosting за рубежом. В качестве серверов для виртуального хостинга мы используем быстрые дисковые массивы из SSD дисков, что обеспечивает надежную и быструю работу ваших сайтов.
Наши инженеры помогут вам с переносом сайтов абсолютно бесплатно.
Мы заботимся о будущем вашего сайта!
➕ У нас вы арендуете исключительно серверное оборудование Supermicro с бесплатной панелью управления и круглосуточным KVM;
• Вы можете заказать сервер в Германии и не только;
• Удобство панели управления, все просто и доступно;
• Скидки и акции для постоянных клиентов;
• Бесплатное базовое администрирование;
• Мгновенная отзывчивость техподдержки.
➖ У нас нет минусов !
• Убедитесь в этом сами !
• Присоединяйтесь к FORNEX !
Промокод для регистрации: NOVEMBERRAIN
https://fornex.com/?from=tg-pyproglib-nov
✅ Ищете хороший, и при этом недорогой хостинг для сайтов?
Хотите быстрый, по-европейски надежный и самый лучший для вашего проекта?
Компания FORNEX рада Вам помочь.
✅ Мы предлагаем быстрый, качественный Hosting за рубежом. В качестве серверов для виртуального хостинга мы используем быстрые дисковые массивы из SSD дисков, что обеспечивает надежную и быструю работу ваших сайтов.
Наши инженеры помогут вам с переносом сайтов абсолютно бесплатно.
Мы заботимся о будущем вашего сайта!
➕ У нас вы арендуете исключительно серверное оборудование Supermicro с бесплатной панелью управления и круглосуточным KVM;
• Вы можете заказать сервер в Германии и не только;
• Удобство панели управления, все просто и доступно;
• Скидки и акции для постоянных клиентов;
• Бесплатное базовое администрирование;
• Мгновенная отзывчивость техподдержки.
➖ У нас нет минусов !
• Убедитесь в этом сами !
• Присоединяйтесь к FORNEX !
Промокод для регистрации: NOVEMBERRAIN
https://fornex.com/?from=tg-pyproglib-nov
Многие считают что Python − это просто. Возможно, это действительно проще, чем другие технологии, вот только без трудностей не бывает даже тут. Но и их можно избежать, если понять принципы тестирования Python-кода.
#статьядня
https://proglib.io/p/python-testing/
#статьядня
https://proglib.io/p/python-testing/
#youtubeдня
Загрузка и установка Python 3 вместе с редактором и написанием первой, хотя и супер базовой программы!
https://www.youtube.com/playlist?list=PLQVvvaa0QuDeAams7fkdcwOGBpGdHpXln
Загрузка и установка Python 3 вместе с редактором и написанием первой, хотя и супер базовой программы!
https://www.youtube.com/playlist?list=PLQVvvaa0QuDeAams7fkdcwOGBpGdHpXln
YouTube
Learning to program with Python 3 (py 3.7)
Share your videos with friends, family, and the world
#статьядня
Серия статей по написанию чат бота для ВКонтакте на python с помощью longpoll
Часть 1:
Как установить Python?
Куда писать код?
Как запускать код?
https://habr.com/post/428507/
Часть 2:
Как получать более одного ответа?
Как подключить к этому яндекс переводчик?
И как писать пользователю что он сделал всё неправильно?
https://habr.com/post/428790/
Серия статей по написанию чат бота для ВКонтакте на python с помощью longpoll
Часть 1:
Как установить Python?
Куда писать код?
Как запускать код?
https://habr.com/post/428507/
Часть 2:
Как получать более одного ответа?
Как подключить к этому яндекс переводчик?
И как писать пользователю что он сделал всё неправильно?
https://habr.com/post/428790/
Хабр
Пишем чат бота для ВКонтакте на python с помощью longpoll
Сейчас боты стали обыденностью и находятся на каждом шагу, но если тебе нужен свой бот в социальной сети вконтакте, то это легко реализовать. Нам понадобятся:...
Рефакторинг Python: зачем и как нужно менять структуру вашего кода
Бретт Слаткин – инженер Google и автор книги о написании эффетивного кода – дает быстрый (но при этом глубокий) обзор процесса рефакторинга кода на Python. Автор объясняет, почему на рефакторинг нужно тратить даже больше времени, чем на написание самого кода.
#видеодня
https://www.youtube.com/watch?v=D_6ybDcU5gc
Бретт Слаткин – инженер Google и автор книги о написании эффетивного кода – дает быстрый (но при этом глубокий) обзор процесса рефакторинга кода на Python. Автор объясняет, почему на рефакторинг нужно тратить даже больше времени, чем на написание самого кода.
#видеодня
https://www.youtube.com/watch?v=D_6ybDcU5gc
YouTube
Brett Slatkin - Refactoring Python: Why and how to restructure your code - PyCon 2016
Speaker: Brett Slatkin
As programs gain complexity, it becomes harder to add features and fix bugs. Reorganizing code is an effective way to make programs more manageable. This talk will show you Pythonic ways to do the most imporant ""refactorings"": Extract…
As programs gain complexity, it becomes harder to add features and fix bugs. Reorganizing code is an effective way to make programs more manageable. This talk will show you Pythonic ways to do the most imporant ""refactorings"": Extract…
Свеженькая статья в двух частях "Пишем парсер на Python - грабим Proxy"
#статьядня
Часть 1: https://codeby.net/threads/pishem-parser-na-python-grabim-proxy-ch-1.65352/
Часть 2:
https://codeby.net/threads/pishem-parser-na-python-grabim-proxy-ch-2.65361/
#статьядня
Часть 1: https://codeby.net/threads/pishem-parser-na-python-grabim-proxy-ch-1.65352/
Часть 2:
https://codeby.net/threads/pishem-parser-na-python-grabim-proxy-ch-2.65361/