Несложный скрипт оповещения для почты:
В данном видео, автор покажет, как создать небольшой скрипт на Python для почты.
#видеодня
https://youtu.be/3DRy2aqusl0
В данном видео, автор покажет, как создать небольшой скрипт на Python для почты.
#видеодня
https://youtu.be/3DRy2aqusl0
YouTube
Building an API Email Alert Script in Python
In this video I show you the process I go through to build a Python script to alert me of the status of an API of mine being used as a webhook. I use smtplib as the library to send emails along with Python Requests to get the API data.
Need one-on-one help…
Need one-on-one help…
PyCharm - это интегрированная среда разработки для языка программирования Python, которая предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django.
Данный курс представляет собой цикл видео по работе с PyCharm.
1. Pycharm создание проекта, работа редактора
2. Pycharm панели инструментов
3. Pycharm горячие клавиши и поиск
4. Pycharm контроль версий git
5. Стилизуем Pycharm
6. Pycharm vs Postman, http запросы
7. Часто применяемые функции Pycharm
#youtubeдня
https://www.youtube.com/playlist?list=PLF-NY6ldwAWrpTuu4oqU2zYzkYmQkiQ2-
Данный курс представляет собой цикл видео по работе с PyCharm.
1. Pycharm создание проекта, работа редактора
2. Pycharm панели инструментов
3. Pycharm горячие клавиши и поиск
4. Pycharm контроль версий git
5. Стилизуем Pycharm
6. Pycharm vs Postman, http запросы
7. Часто применяемые функции Pycharm
#youtubeдня
https://www.youtube.com/playlist?list=PLF-NY6ldwAWrpTuu4oqU2zYzkYmQkiQ2-
YouTube
Pycharm уроки
Share your videos with friends, family, and the world
#полезностьдня
Удаление дубликатов в списке
Среди регулярно используемых трюков в Python – преобразование списка во множество и обратно в список для удаления повторяющихся элементов списка:
Но множества – это неупорядоченные последовательности и часто возникает задача сохранить порядок следования элементов. Для этого удобно воспользоваться типом данных OrderedDict из модуля collections:
Удаление дубликатов в списке
Среди регулярно используемых трюков в Python – преобразование списка во множество и обратно в список для удаления повторяющихся элементов списка:
items = [2, 2, 3, 3, 1]
print(list(set(items)))
# На выходе: [1, 2, 3]
Но множества – это неупорядоченные последовательности и часто возникает задача сохранить порядок следования элементов. Для этого удобно воспользоваться типом данных OrderedDict из модуля collections:
from collections import OrderedDict
print(list(OrderedDict.fromkeys(items).keys()))
# На выходе: [2, 3, 1]
Библиотека Qt является одной из самых мощных библиотек GUI (графического интерфейса пользователя).
PyQt5 - это набор Python библиотек для создания графического интерфейса на базе платформы Qt5 от компании Digia. Он доступен для Python 2.x и 3.x.
В данном видеокурсе автор рассмотрит все основные возможности библиотеки PyQt на примерах.
#youtubeдня
https://www.youtube.com/playlist?list=PLQVvvaa0QuDdVpDFNq4FwY9APZPGSUyR4
PyQt5 - это набор Python библиотек для создания графического интерфейса на базе платформы Qt5 от компании Digia. Он доступен для Python 2.x и 3.x.
В данном видеокурсе автор рассмотрит все основные возможности библиотеки PyQt на примерах.
#youtubeдня
https://www.youtube.com/playlist?list=PLQVvvaa0QuDdVpDFNq4FwY9APZPGSUyR4
YouTube
PyQT Python GUI Application Development with Python
Share your videos with friends, family, and the world
autopep8 - это форматировщик, который модифицирует код, не совместимый с PEP8.
Проверка соответствия соглашениям осуществляется с помощью утилиты pycodestyle. В autopep8 есть поддержка многопоточности, рекурсивного обхода каталогов, возможность сохранения настроек в файле, задание диапазона строк для исправления, фильтрация ошибок и непосредственное изменение проверяемого файла.
Из минусов - невозможность подключения собственных стилей, что ограничивает круг его применения.
#полезностьдня
Проверка соответствия соглашениям осуществляется с помощью утилиты pycodestyle. В autopep8 есть поддержка многопоточности, рекурсивного обхода каталогов, возможность сохранения настроек в файле, задание диапазона строк для исправления, фильтрация ошибок и непосредственное изменение проверяемого файла.
Из минусов - невозможность подключения собственных стилей, что ограничивает круг его применения.
#полезностьдня
--- original/example.py
+++ fixed/example.py
@@ -1,14 +1,16 @@
import os
import notexistmodule
-def Function(num,num_two):
+
+def Function(num, num_two):
return num
+
class MyClass:
"""class MyClass """
- def _init_(self,var):
- self.var=var
+ def _init_(self, var):
+ self.var = var
def out(var):
print(var)
👍1
Разработка игры на Python 3 с помощью PyGame
1. Создание игр на PyGame
2. Движение игрока
3. Прыжки и добавление границ
4. Анимация объектов и спрайты
5. Стрельба снарядами
#youtubeдня
https://www.youtube.com/playlist?list=PL0lO_mIqDDFV3Me9BaJ9TNEXU8Cb9FioA
1. Создание игр на PyGame
2. Движение игрока
3. Прыжки и добавление границ
4. Анимация объектов и спрайты
5. Стрельба снарядами
#youtubeдня
https://www.youtube.com/playlist?list=PL0lO_mIqDDFV3Me9BaJ9TNEXU8Cb9FioA
YouTube
Создание игры на Python 3 с использованием PyGame
В этом курсе мы создадим небольшую 2D игру с использованием библиотеки PyGame для Python 3. Мы научимся создавать графический интерфейс, анимацию, поработаем...
Вывод при помощи print
С выходом третьей версии языка появилась возможность добавлять в инструкцию print аргументы. В данной короткой статье разберемся, как это работает.
#статьядня
https://telegra.ph/Vyvod-pri-pomoshchi-print-11-24
С выходом третьей версии языка появилась возможность добавлять в инструкцию print аргументы. В данной короткой статье разберемся, как это работает.
#статьядня
https://telegra.ph/Vyvod-pri-pomoshchi-print-11-24
Telegraph
Вывод при помощи print
Часто указывается, что основное различие Python 2-й и 3-й версий – это скобки после инструкции print. Это же означает, что инструкция print стала функцией, а значит, скобки могут включать какие-то дополнительные аргументы. Так и есть. В print имеются следующие…
Python Flask Tutorial
В данном видеокурсе автор расскажет, как начать работу с фреймворком Flask.
Вы установите необходимые пакеты и напишете базовое приложение "Hello World", которое будет запускаться в браузере.
#youtubeдня
https://www.youtube.com/watch?v=MwZwr5Tvyxo&list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH
В данном видеокурсе автор расскажет, как начать работу с фреймворком Flask.
Вы установите необходимые пакеты и напишете базовое приложение "Hello World", которое будет запускаться в браузере.
#youtubeдня
https://www.youtube.com/watch?v=MwZwr5Tvyxo&list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH
YouTube
Python Flask Tutorial: Full-Featured Web App Part 1 - Getting Started
In this Python Flask Tutorial, we will be learning how to get started using the Flask framework. We will install the necessary packages and get a basic Hello World Application running in our browser. Let's get started...
The code for this series can be found…
The code for this series can be found…
Вывод значения по умолчанию для отсутствующего ключа словаря
Обращение к несуществующему ключу словаря вызывает исключение. Избежать этого можно, вызывая метод
#codeexample
При создании собственного типа данных на основе словарей обратите внимание на метод
Обращение к несуществующему ключу словаря вызывает исключение. Избежать этого можно, вызывая метод
get
. В указанном случае метод выдает None (по умолчанию) или заданное значение аргумента.#codeexample
d = {'a':1, 'b':2}
print(d.get('c'))
print(d.get('c', 3))
# На выходе:
None
3
При создании собственного типа данных на основе словарей обратите внимание на метод
__missing__
для возвращения аргумента при отсутствии ключа:
class MyDict(dict):
def _missing_(self, key):
return key
D = MyDict(a=1, b=2)
print(D)
print(D['a'])
print(D['c'])
# На выходе:
{'a': 1, 'b': 2}
1
c
Вы все ещё тратите время на подготовку отчетов в Excel и анализ данных занимает много времени?
Современная серьезная аналитика невозможна без владения Python.
Python позволяет решать аналитической задачи любой сложности и гораздо эффективнее, чем при работе с Excel или BI системами. Большинство сложных задач решаются несколькими строчками кода.
В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных” и в честь Черной пятницы скидка на курс 50% 🔥
Курс позволяет освоить Python для анализа данных с нуля. Курс рассчитан на тех, кто не умеет программировать, но хочет научиться. Для практики используются реальные задачи, которые решают аналитики.
На протяжении всего обучения у вас будет поддержка автора и куратора курса. Вы сможете получить ответ на любой вопрос
Получить полную программу курса можно по ссылке → https://goo.gl/rwAoFC
Современная серьезная аналитика невозможна без владения Python.
Python позволяет решать аналитической задачи любой сложности и гораздо эффективнее, чем при работе с Excel или BI системами. Большинство сложных задач решаются несколькими строчками кода.
В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных” и в честь Черной пятницы скидка на курс 50% 🔥
Курс позволяет освоить Python для анализа данных с нуля. Курс рассчитан на тех, кто не умеет программировать, но хочет научиться. Для практики используются реальные задачи, которые решают аналитики.
На протяжении всего обучения у вас будет поддержка автора и куратора курса. Вы сможете получить ответ на любой вопрос
Получить полную программу курса можно по ссылке → https://goo.gl/rwAoFC
Functional Programming in Python
Автор: David Mertz
Python не функциональный язык программирования, но мультипарадигменный, а это значит, что его достаточно легко смешивать с другими стилями программирования.
В данной книге, автор - David Mertz, директор Python Software Foundation - рассматривает функциональные аспекты языка и указывает на то, какие опции работают хорошо, а от каких лучше отказаться. Автор описывает, как избежать императивного стиля управления потоками, нюансы вызываемых функций, как проще работать с итераторами и использовать функции более высокого порядка. Он также перечислчет несколько сторонних библиотек Python, полезных для функционального программирования.
#книгадня
Скачать книгу можно здесь:
https://www.oreilly.com/programming/free/functional-programming-python.csp
Автор: David Mertz
Python не функциональный язык программирования, но мультипарадигменный, а это значит, что его достаточно легко смешивать с другими стилями программирования.
В данной книге, автор - David Mertz, директор Python Software Foundation - рассматривает функциональные аспекты языка и указывает на то, какие опции работают хорошо, а от каких лучше отказаться. Автор описывает, как избежать императивного стиля управления потоками, нюансы вызываемых функций, как проще работать с итераторами и использовать функции более высокого порядка. Он также перечислчет несколько сторонних библиотек Python, полезных для функционального программирования.
#книгадня
Скачать книгу можно здесь:
https://www.oreilly.com/programming/free/functional-programming-python.csp
Потоки в Python. Модуль threading
В данной Небольшой статье, автор познакомит вас с потоками в Python и напишет программу, которая будет скачивать файлы из интернета в несколько потоков, количество которых соответствует количеству файлов.
#статьядня
https://pythono.ru/threading/
В данной Небольшой статье, автор познакомит вас с потоками в Python и напишет программу, которая будет скачивать файлы из интернета в несколько потоков, количество которых соответствует количеству файлов.
#статьядня
https://pythono.ru/threading/
Скрытые сокровища в стандартной библиотеке
Доклад довольно старый (автором еще используется Python 2), но тем не менее очень полезный. Рассказ проливает свет на модули, которые являются скрытыми сокровищами стандартной библиотеки Python, и показывает уникальные способы их использования.
Speaker: Doug Hellmann
Event: PyCon US 2011
#видеодня
https://pyvideo.org/pycon-us-2011/pycon-2011--hidden-treasures-in-the-standard-libr.html
Доклад довольно старый (автором еще используется Python 2), но тем не менее очень полезный. Рассказ проливает свет на модули, которые являются скрытыми сокровищами стандартной библиотеки Python, и показывает уникальные способы их использования.
Speaker: Doug Hellmann
Event: PyCon US 2011
#видеодня
https://pyvideo.org/pycon-us-2011/pycon-2011--hidden-treasures-in-the-standard-libr.html
PyVideo.org
Hidden Treasures in the Standard Library
Структуры данных в стандартной библиотеке и за ее пределами
Представленный доклад – отличная точка входа для всех, кто хочет знать, как в Python работают структуры данных, и как их использовать эффективно.
Speaker:Брэндон Роудс, разработчик Python в Dropbox и председатель PyCon в 2016-2017 годах.
#видеодня
https://www.youtube.com/watch?v=fYlnfvKVDoM&feature=youtu.be
Представленный доклад – отличная точка входа для всех, кто хочет знать, как в Python работают структуры данных, и как их использовать эффективно.
Speaker:Брэндон Роудс, разработчик Python в Dropbox и председатель PyCon в 2016-2017 годах.
#видеодня
https://www.youtube.com/watch?v=fYlnfvKVDoM&feature=youtu.be
YouTube
Brandon Rhodes: All Your Ducks In A Row: Data Structures in the Std Lib and Beyond - PyCon 2014
Speaker: Brandon Rhodes
"Why are Python programmers crazy about lists and dictionaries, when other languages tout bitmaps, linked lists, and B+ trees? Are we missing out? Come learn how data structures are implemented on bare metal, how to select the right…
"Why are Python programmers crazy about lists and dictionaries, when other languages tout bitmaps, linked lists, and B+ trees? Are we missing out? Come learn how data structures are implemented on bare metal, how to select the right…
Queue: реализация очередей
Модуль Queue дает возможность создавать очереди. Это особые структуры данных, элементы которых добавляются и извлекаются по определенным правилам.
Например, FIFO-очереди (первый на вход – первый на выход) отдают элементы в том порядке, в котором они были добавлены. LIFO-очереди (последний на вход – первый на выход), наоборот, дают доступ к элементу, добавленному последним. И наконец, в приоритетных очередях значение имеет порядок сортировки.
#полезностьдня
Взгляните, как применяются очереди для многопоточного программирования:
https://www.tutorialspoint.com/python3/python_multithreading.htm
Модуль Queue дает возможность создавать очереди. Это особые структуры данных, элементы которых добавляются и извлекаются по определенным правилам.
Например, FIFO-очереди (первый на вход – первый на выход) отдают элементы в том порядке, в котором они были добавлены. LIFO-очереди (последний на вход – первый на выход), наоборот, дают доступ к элементу, добавленному последним. И наконец, в приоритетных очередях значение имеет порядок сортировки.
#полезностьдня
Взгляните, как применяются очереди для многопоточного программирования:
https://www.tutorialspoint.com/python3/python_multithreading.htm
Continuous Integration (непрерывная интеграция) стало неотъемлимой частью разработки программного обеспечения во многих компаниях.
Суть поцесса - слияние рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем.
#статьядня
https://realpython.com/python-continuous-integration/
Суть поцесса - слияние рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем.
#статьядня
https://realpython.com/python-continuous-integration/
Realpython
Continuous Integration With Python: An Introduction – Real Python
In this Python tutorial, you'll learn the core concepts behind Continuous Integration (CI) and why they are essential for modern software engineering teams. Find out how to how set up Continuous Integration for your Python project to automatically create…
Python Game Programming By Example
Автор: Alejandro Rodas de Paz
Нельзя с уверенностью сказать, в чём именно Python хорош больше всего, ведь его можно использовать для веб-разработки, машинного обучения и создания десктопных игр и приложений. Причём все эти области активно развиваются. В этом руководстве вы познакомитесь с тем, как создавать игры на Python, используя многие из его функций и библиотек.
#книгадня
Скачать книгу:
https://t.me/progbook/1808
Автор: Alejandro Rodas de Paz
Нельзя с уверенностью сказать, в чём именно Python хорош больше всего, ведь его можно использовать для веб-разработки, машинного обучения и создания десктопных игр и приложений. Причём все эти области активно развиваются. В этом руководстве вы познакомитесь с тем, как создавать игры на Python, используя многие из его функций и библиотек.
#книгадня
Скачать книгу:
https://t.me/progbook/1808
Эта тема будет актуальна для разработчиков любого уровня!
В статье представлен обзор видеокурса на тему “Алгоритмы и структуры данных”.
#статьядня
https://proglib.io/p/data-structure-algorithms/
В статье представлен обзор видеокурса на тему “Алгоритмы и структуры данных”.
#статьядня
https://proglib.io/p/data-structure-algorithms/
#codexample
Нумерованные списки
Задача нумерации элементов последовательности настолько распространена, что в Python есть соответствующая встроенная функция enumerate:
Для тех, кто уже знаком с enumerate, может оказаться новостью, что у функции есть второй аргумент, задающий начальное число:
Нумерованные списки
Задача нумерации элементов последовательности настолько распространена, что в Python есть соответствующая встроенная функция enumerate:
for i, item in enumerate(['a', 'b', 'c']):
print(i, item)
Для тех, кто уже знаком с enumerate, может оказаться новостью, что у функции есть второй аргумент, задающий начальное число:
for i, item in enumerate(['a', 'b', 'c'], 1):
print(i, item)
Интерактивность при визуализации данных в Python с помощью Bokeh
В отличие от наиболее популярных библиотек Python (таких как Matplotlib и Seaborn) Bokeh использует HTML и JavaScript. Тем не менее, это не менее мощный инструмент для изучения и понимания данных,а также для создания красивых пользовательских диаграмм для проекта или отчета.
Из данного учебника, на основе ряда примеров с реальным набором данных, вы узнаете, как:
- визуализировать данные с помощью Bokeh,
- добавить интерактивность при визуализации.
#статьядня
https://realpython.com/python-data-visualization-bokeh/
В отличие от наиболее популярных библиотек Python (таких как Matplotlib и Seaborn) Bokeh использует HTML и JavaScript. Тем не менее, это не менее мощный инструмент для изучения и понимания данных,а также для создания красивых пользовательских диаграмм для проекта или отчета.
Из данного учебника, на основе ряда примеров с реальным набором данных, вы узнаете, как:
- визуализировать данные с помощью Bokeh,
- добавить интерактивность при визуализации.
#статьядня
https://realpython.com/python-data-visualization-bokeh/
Realpython
Interactive Data Visualization in Python With Bokeh – Real Python
This Python tutorial will get you up and running with Bokeh, using examples and a real-world dataset. You'll learn how to visualize your data, customize and organize your visualizations, and add interactivity.