Начиная с Python 3.6, появились правила объявления типов. Чтобы усилить контроль за правильностью объявления, теперь необходимо использовать внешний инструмент: mypy или PyCharm.
#полезностьдня
Из данной статьи вы узнаете, как правильно реализовывать статические типы в вашем коде: https://medium.com/@ageitgey/learn-how-to-use-static-type-checking-in-python-3-6-in-10-minutes-12c86d72677b
#полезностьдня
Из данной статьи вы узнаете, как правильно реализовывать статические типы в вашем коде: https://medium.com/@ageitgey/learn-how-to-use-static-type-checking-in-python-3-6-in-10-minutes-12c86d72677b
Medium
How to Use Static Type Checking in Python 3.6
Automatically catch many common errors while coding
Python в системном администрировании UNIX и Linux
Автор: Ноа Гифт, Джереми М. Джонс
Книга демонстрирует, как эффективно решать разнообразные задачи управления серверами UNIX и Linux с помощью языка Python. Каждая глава посвящена определенной задаче (например, многозадачности, резервному копированию данных и т.д.) и предлагает практические методы ее решения.
#книгадня
Ссылка на книгу:
https://t.me/progbook/68
Автор: Ноа Гифт, Джереми М. Джонс
Книга демонстрирует, как эффективно решать разнообразные задачи управления серверами UNIX и Linux с помощью языка Python. Каждая глава посвящена определенной задаче (например, многозадачности, резервному копированию данных и т.д.) и предлагает практические методы ее решения.
#книгадня
Ссылка на книгу:
https://t.me/progbook/68
spread - заимствует .concat(…arr) из Javascript. Сглаживает список (не глубоко) и возвращает новый список.
#codeexample
#codeexample
def spread(arg):
ret = []
for i in arg:
if isinstance(i, list):
ret.extend(i)
else:
ret.append(i)
return ret
MoscowPython — сообщество, появившееся в 2012-м году под именем MoscowDjango. Сегодня на встречи собирается больше 200 человек. Сообщество активно сотрудничает с такими компаниями, как Mail.Ru Group, Rambler&Co, Яндекс, #tceh и другими.
#youtubeдня
https://www.youtube.com/user/moscowdjangoru/featured
#youtubeдня
https://www.youtube.com/user/moscowdjangoru/featured
Пишем при помощи Python свой язык программирования и компилятор к нему. Да ещё и в примерах!
#статьядня
https://proglib.io/p/your-own-programming-language/
#статьядня
https://proglib.io/p/your-own-programming-language/
Условный оператор
#видеодня
https://www.youtube.com/watch?v=sugvnHA7ElY&list=LLH-dETZmUY88MLk5gxYUV7Q&index=6&t=2s
if __name__ == '__main__'
Разбираемся, зачем он нужен и как его использовать#видеодня
https://www.youtube.com/watch?v=sugvnHA7ElY&list=LLH-dETZmUY88MLk5gxYUV7Q&index=6&t=2s
YouTube
Python Tutorial: if __name__ == '__main__'
In this video, we will take a look at a common conditional statement in Python:if __name__ == '__main__':This conditional is used to check whether a python m...
Python 3 и PyQt 5. Разработка приложений
Автор: Николай Прохоренок, Владимир Дронов
Описан язык Python 3: типы данных, операторы, условия, регулярные выражения, функции, инструменты ООП, работа с файлами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt 5, позволяющей создавать приложения с графическим интерфейсом на языке Python
#книгадня
Автор: Николай Прохоренок, Владимир Дронов
Описан язык Python 3: типы данных, операторы, условия, регулярные выражения, функции, инструменты ООП, работа с файлами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt 5, позволяющей создавать приложения с графическим интерфейсом на языке Python
#книгадня
👍1
Keras — открытая библиотека, написанная на языке Python, которая представляет собой надстройку над фреймворками TensorFlow и Theano.
Содержит многочисленные реализации широко применяемых строительных блоков нейронных сетей, таких как слои, целевые и передаточные функции, оптимизаторы, и множество инструментов для упрощения работы с изображениями и текстом.
#библиотекадня
Официальная документация:
https://keras.io/
Исходники:
https://github.com/keras-team/keras
Содержит многочисленные реализации широко применяемых строительных блоков нейронных сетей, таких как слои, целевые и передаточные функции, оптимизаторы, и множество инструментов для упрощения работы с изображениями и текстом.
#библиотекадня
Официальная документация:
https://keras.io/
Исходники:
https://github.com/keras-team/keras
keras.io
Keras: Deep Learning for humans
Keras documentation
Серия уроков по изучению языка Python
Начинаем с самых основ и двигаемся к званию Профи!
Итак, часть 1 - Beginners
#видеокурсдня
https://www.youtube.com/watch?v=kJv1QDfp1PM&list=PL1A2CSdiySGJd0LJRRSwQZbPZaDP0q67j
Начинаем с самых основ и двигаемся к званию Профи!
Итак, часть 1 - Beginners
#видеокурсдня
https://www.youtube.com/watch?v=kJv1QDfp1PM&list=PL1A2CSdiySGJd0LJRRSwQZbPZaDP0q67j
YouTube
Python3 Beginner Tutorial 1 - Intro & Setup
This is an introduction to the Python Beginner Series. All Links and Slides will be in the description. Subscribe for more cool stuff!
Slides & files - http://www.mediafire.com/view/36cuu4jqzrk4lrw/Intro_&_Setup.pptx
Python - http://python.org/
Ubuntu…
Slides & files - http://www.mediafire.com/view/36cuu4jqzrk4lrw/Intro_&_Setup.pptx
Python - http://python.org/
Ubuntu…
Готовитесь к собеседованию на позицию Python-джуниора?
Подборка важных вопросов по Python с объяснением и полезными ссылками
#статьядня
https://proglib.io/p/python-interview/
Подборка важных вопросов по Python с объяснением и полезными ссылками
#статьядня
https://proglib.io/p/python-interview/
Pylint – это инструмент, предназначенный для проверки модулей в Python на соответствие стандартам оформления кода. Pylint может легко и быстро просматривать код на соответствие основным требованиям PEP-8.
Также этот инструмент представляет подробный отчет с метрикой и статистикой, которая может помочь вам более объективно оценить качество кода.
#полезностьдня
Официальный сайт:
https://www.pylint.org/
Исходный код:
https://github.com/PyCQA/pylint
Также этот инструмент представляет подробный отчет с метрикой и статистикой, которая может помочь вам более объективно оценить качество кода.
#полезностьдня
Официальный сайт:
https://www.pylint.org/
Исходный код:
https://github.com/PyCQA/pylint
pylint.org
Pylint - code analysis for Python | www.pylint.org
python, pylint, pyreverse, code analysis, checker, logilab, pep8
#codeexample
Python делает возможным использование условных выражений, поэтому, вместо написания
Python делает возможным использование условных выражений, поэтому, вместо написания
if .. else
с присваиванием одной переменной в каждой ветке, вы можете делать следующее:# делаем число всегда нечетным
number = count if count % 2 else count - 1
# вызываем функцию, если объект не None
name = user.name() if user is not None else 'Guest'
Используйте slots для определения класса в Python
Вы можете “сказать” Python не использовать динамический словарь (dict), а просто выделить место под ограниченное количество атрибутов, исключая использование для каждого объекта своего словаря, путем установления каждому классу slots для ограничения списка имен атрибутов.
Slots также предотвращают произвольное присвоение атрибута объекту, таким образом, форма объекта остается неизменной на всем протяжении жизни программы.
#советдня
Подробнее о slots:
https://stackoverflow.com/questions/472000/usage-of-slots
Вы можете “сказать” Python не использовать динамический словарь (dict), а просто выделить место под ограниченное количество атрибутов, исключая использование для каждого объекта своего словаря, путем установления каждому классу slots для ограничения списка имен атрибутов.
Slots также предотвращают произвольное присвоение атрибута объекту, таким образом, форма объекта остается неизменной на всем протяжении жизни программы.
#советдня
Подробнее о slots:
https://stackoverflow.com/questions/472000/usage-of-slots
Stack Overflow
Usage of __slots__?
What is the purpose of __slots__ in Python — especially with respect to when I would want to use it, and when not?
Jython — это реализация языка Python на языке Java, одновременно и компилятор, и интерпретатор. Программы, выполняющиеся в среде Jython, могут одновременно использовать классы языков Java и Python, используя, например, классы стандартной библиотеки Swing.
Официальный сайт:
http://www.jython.org/index.html
Jython User Guide:
https://wiki.python.org/jython/UserGuide
Официальный сайт:
http://www.jython.org/index.html
Jython User Guide:
https://wiki.python.org/jython/UserGuide
Продолжаем серию уроков по изучению языка Python от основ к Профи!
Часть 2 - Intermediate
#видеокурсдня
https://www.youtube.com/watch?v=JkmjK84Crcg&list=PL1A2CSdiySGLPTXm0cTxlGYbReGqTcGRA
Часть 2 - Intermediate
#видеокурсдня
https://www.youtube.com/watch?v=JkmjK84Crcg&list=PL1A2CSdiySGLPTXm0cTxlGYbReGqTcGRA
YouTube
Python3 Intermediate Tutorial 1 - Introduction
This is an Introduction to my Intermediate Python3 Tutorials series. All Links and Slides will be in the description. Subscribe for more cool stuff!
Slides & files - https://www.mediafire.com/folder/q2yhbuex21vx8/Tutorial_1_-_Introduction
Python - http://python.org/…
Slides & files - https://www.mediafire.com/folder/q2yhbuex21vx8/Tutorial_1_-_Introduction
Python - http://python.org/…
#полезностьдня
Пишем красивый и читабельный код
https://telegra.ph/Pishem-krasivyj-i-chitabelnyj-kod-09-04
Пишем красивый и читабельный код
https://telegra.ph/Pishem-krasivyj-i-chitabelnyj-kod-09-04
Telegraph
Пишем красивый и читабельный код
Общедоступный код – это очень полезно. Вне зависимости от мотивации, ваши старания могут оказаться напрасными, если ваш код окажется сложным для понимания или использования другими. Практически каждая организация придерживается своих требований написания…
Python Testing with pytest: Simple, Rapid, Effective, and Scalable
Автор: Brian Okken
Данная книга поможет вам делать меньше работы при тестировании Python кода, но сохранять его читабельным, выразительным и элегантным.
#книгадня
Подробнее о книге:
https://pragprog.com/book/bopytest/python-testing-with-pytest
Автор: Brian Okken
Данная книга поможет вам делать меньше работы при тестировании Python кода, но сохранять его читабельным, выразительным и элегантным.
#книгадня
Подробнее о книге:
https://pragprog.com/book/bopytest/python-testing-with-pytest
Имитация событий мыши в Python включает в себя перемещение мыши, щелчок и прокрутку. Это работает как на windows, так и на mac и linux.
#видеодня
https://www.youtube.com/watch?v=2BXr9U6ZL8Y
#видеодня
https://www.youtube.com/watch?v=2BXr9U6ZL8Y
YouTube
Simulate Mouse Events in Python
This tutorial shows you how to simulate mouse events in python. This includes moving the mouse, clicking and scrolling. This works on Windows, macOS and Linux. I use the pynput module to control the module.
🌎 Post with code and a written tutorial: http:…
🌎 Post with code and a written tutorial: http:…