ООП на Python: концепции, принципы и примеры реализации
Программирование на Python допускает различные методологии, но в его основе лежит объектный подход, поэтому работать в стиле ООП на Python очень просто.
#статьядня
https://proglib.io/p/python-oop/
Программирование на Python допускает различные методологии, но в его основе лежит объектный подход, поэтому работать в стиле ООП на Python очень просто.
#статьядня
https://proglib.io/p/python-oop/
Модуль inspect - модуль сбора информации о существующих объектах. Он точно пригодится вам для понимания того, что происходит за кулисами в Python.
Ниже используется метод
его определили.
#полезностьдня
Ниже используется метод
inspect.getsource()
для вывода его собственного исходного кода и метод inspect.getmodule()
для вывода модуля, в котором его определили.
#полезностьдня
import inspect
print(inspect.getsource(inspect.getsource))
print(inspect.getmodule(inspect.getmodule))
print(inspect.currentframe().f_lineno)
Создание мешей программными способами открывает множество возможностей. Вы можете создавать параметрические объекты, которые отвечают размерам реального мира, генеративное искусство, формы на основе математических формул или даже процедурный контент для игр.
#статьядня
Часть 1. Меши с помощью Python и Blender: 2D сетка
https://blender3d.com.ua/meshi-s-pomoshchyu-python-i-blender-2d-setka/
Часть 2. Меши с помощью Python и Blender: кубики и матрицы
https://blender3d.com.ua/meshi-s-pomoshchyu-python-i-blender-cubes-and-matrices/
Часть 3. Меши с помощью Python и Blender: икосферы
https://blender3d.com.ua/meshi-s-pomoshchyu-python-i-blender-icospheres/
#статьядня
Часть 1. Меши с помощью Python и Blender: 2D сетка
https://blender3d.com.ua/meshi-s-pomoshchyu-python-i-blender-2d-setka/
Часть 2. Меши с помощью Python и Blender: кубики и матрицы
https://blender3d.com.ua/meshi-s-pomoshchyu-python-i-blender-cubes-and-matrices/
Часть 3. Меши с помощью Python и Blender: икосферы
https://blender3d.com.ua/meshi-s-pomoshchyu-python-i-blender-icospheres/
Blender 3D
Меши с помощью Python и Blender: 2D сетка - Blender 3D
Создание мешей программными способами открывает множество возможностей. Вы можете создавать параметрические объекты, которые отвечают размерам реального мира, генеративное искусство, формы на основе математических формул или даже процедурный контент для игр.…
Учебник по PyQt5
Данное пособие подходит для начинающих и программистов среднего уровня. Прочитав данное руководство, вы сможете программировать нетривиальные приложения на PyQt5.
#книгадня
http://zetcode.com/gui/pyqt5/
Данное пособие подходит для начинающих и программистов среднего уровня. Прочитав данное руководство, вы сможете программировать нетривиальные приложения на PyQt5.
#книгадня
http://zetcode.com/gui/pyqt5/
Zetcode
PyQt5 tutorial - learn GUI programming with Python and PyQt5
PyQt5 tutorial is an introductory tutorial to GUI
programming with Python and PyQt5 library. The examples describe widgets, explain
layout management, cover menus and toolbars, dialogs, events and signals, and
show how to do painting and create a game.
programming with Python and PyQt5 library. The examples describe widgets, explain
layout management, cover menus and toolbars, dialogs, events and signals, and
show how to do painting and create a game.
Data structures and algorithm using Python
Автор: Rance D. Necaise
Данная Python книга pdf формата пригодится студентам, изучающим компьютерные науки. Потребуются знания ОО подхода, типов данных и алгоритмов, а также опыт написания программ с использованием основных операторов и конструкций.
#книгадня
Читать книгу:
https://t.me/progbook/1747
Автор: Rance D. Necaise
Данная Python книга pdf формата пригодится студентам, изучающим компьютерные науки. Потребуются знания ОО подхода, типов данных и алгоритмов, а также опыт написания программ с использованием основных операторов и конструкций.
#книгадня
Читать книгу:
https://t.me/progbook/1747
Примеры использования Python-библиотеки NumPy
Для тех, кто давно хотел разобраться с данной библиотекой, автор подробно проходит по базовым понятиям, разбирая их на примерах.
#библиотекадня
https://eax.me/python-numpy/
Для тех, кто давно хотел разобраться с данной библиотекой, автор подробно проходит по базовым понятиям, разбирая их на примерах.
#библиотекадня
https://eax.me/python-numpy/
eax.me
Примеры использования Python-библиотеки NumPy | Записки программиста
Я много слышал про библиотеку NumPy, что дескать в ней есть много полезных математических функций, или что-то в этом роде. Однако какой-то практической задачи,
как с помощью Azure DevOps автоматически создавать и разворачивать приложения
В этом видео Нина Захаренко покажет вам, как настроить Visual Studio для продуктивной разработки на Python и использовать интеграцию для создания, отладки и развертывания приложений Python в облаке с помощью Azure Web Apps в Linux.
#видеодня
SPEAKER: Nina Zakharenko
https://www.youtube.com/watch?v=Dml0Q94sbcQ&list=LLH-dETZmUY88MLk5gxYUV7Q
В этом видео Нина Захаренко покажет вам, как настроить Visual Studio для продуктивной разработки на Python и использовать интеграцию для создания, отладки и развертывания приложений Python в облаке с помощью Azure Web Apps в Linux.
#видеодня
SPEAKER: Nina Zakharenko
https://www.youtube.com/watch?v=Dml0Q94sbcQ&list=LLH-dETZmUY88MLk5gxYUV7Q
Практикуемся использовать рекурсию
#codeexample
1. Вычисление n-го числа Фибоначчи:
2. Факториал числа n:
#codeexample
1. Вычисление n-го числа Фибоначчи:
def fibonacci(n):
if(n < 2):
return 1
return fibonacci(n-1) + fibonacci(n-2)
2. Факториал числа n:
def factorial(n):
if(n < 2):
return 1
return n * factorial(n-1)
status.py — удивительно простая библиотека для Python (меньше 100 строк кода), добавляющая человекочитаемые статусы ответа HTTP.
код без status.py:
код с библиотекой status.py:
код без status.py:
class Example(RequestHandler):
def post(self):
# делаем запрос
****** return ('That worked!', 201)
код с библиотекой status.py:
import status class Example(RequestHandler):
Моdef post(self):
# делаем запрос
return ('That worked!', я status.HTTP_201_CREATED)
PyMOTW-3 - это серия статей, написанных Дугом Хеллманном для демонстрации использования модулей стандартной библиотеки Python 3. Он основан на оригинальной серии PyMOTW, которая охватывала Python 2.7.
#полезностьдня
https://pymotw.com/3/
#полезностьдня
https://pymotw.com/3/
Кроме PEP8: лучшие практики для красивого интеллектуального кода
В докладе Раймонда Хэттингера разбирается вопрос о выходе за пределы соглашений PEP8. Раймонд разбирает, почему эти правила нужно расматривать не как догму, а понимать, в чем состоит их дух. В результате становится понятно, когда полезно использовать PEP8, а когда оказывается верным нарушить правила.
#видеодня
https://www.youtube.com/watch?v=wf-BqAjZb8M&feature=youtu.be
В докладе Раймонда Хэттингера разбирается вопрос о выходе за пределы соглашений PEP8. Раймонд разбирает, почему эти правила нужно расматривать не как догму, а понимать, в чем состоит их дух. В результате становится понятно, когда полезно использовать PEP8, а когда оказывается верным нарушить правила.
#видеодня
https://www.youtube.com/watch?v=wf-BqAjZb8M&feature=youtu.be
YouTube
Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015
"Speaker: Raymond Hettinger
Distillation of knowledge gained from a decade of Python consulting, Python training, code reviews, and serving as a core developer. Learn to avoid some of the hazards of the PEP 8 style guide and learn what really matters for…
Distillation of knowledge gained from a decade of Python consulting, Python training, code reviews, and serving as a core developer. Learn to avoid some of the hazards of the PEP 8 style guide and learn what really matters for…
#статьядня
В данной статье автор рассмотрит, как можно извлечь информацию из профиля пользователя Instagram. Например, такую как информацию как количество подписчиков, которые есть у пользователя, а также файлы из последних сообщений пользователя.
http://edmundmartin.com/scraping-instagram-with-python/
В данной статье автор рассмотрит, как можно извлечь информацию из профиля пользователя Instagram. Например, такую как информацию как количество подписчиков, которые есть у пользователя, а также файлы из последних сообщений пользователя.
http://edmundmartin.com/scraping-instagram-with-python/
Когда использовать __str__, а когда __repr__
#codeexample
# '2017-02-02'
# 'datetime.date(2017, 2, 2)'
Python interpreter sessions использует # repr для проверки объектов:
#datetime.date.today()
#codeexample
import datetime
today = datetime.date.today()
str(today)
# '2017-02-02'
repr(today)
# 'datetime.date(2017, 2, 2)'
Python interpreter sessions использует # repr для проверки объектов:
today
#datetime.date.today()
Поиск по файлам
В этом уроке вы создадите программу, которая будет делать поиск по содержимому файлов во всех каталогах и подкаталогах. Программа основана на модуле Pickle, который реализует мощный алгоритм сериализации и десериализации объектов Python.
#видеодня
https://youtu.be/CSsByV7C3mg
В этом уроке вы создадите программу, которая будет делать поиск по содержимому файлов во всех каталогах и подкаталогах. Программа основана на модуле Pickle, который реализует мощный алгоритм сериализации и десериализации объектов Python.
#видеодня
https://youtu.be/CSsByV7C3mg
YouTube
Python Advanced Tutorial 11.5 - File Searcher
This is hands on tutorial of writing a file searcher that scours files for a word or regular expression, But save's it's state in case the program is quit halfway through the search. All Links and Slides will be in the description. Subscribe for more cool…
Транспонирование двумерного массива данных
Чтобы поменять местами строки и столбцы матрицы, созданной с помощью встроенных типов данных, воспользуйтесь функцией zip:
#полезностьдня
Если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python принято использовать библиотеку NumPy.
Чтобы поменять местами строки и столбцы матрицы, созданной с помощью встроенных типов данных, воспользуйтесь функцией zip:
original = [('a', 'b'), ('c', 'd'), ('e', 'f')]
transposed = zip(*original)
print(list(transposed))
#полезностьдня
Если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python принято использовать библиотеку NumPy.
The Python Tutorial
Автор: Yeradis P. Barbosa Marrero
Этот учебник даст читателю базовые знания по синтаксису, операторам и элементам языка. После прочтения вы познакомитесь с основными возможностями, популярными библиотеками, сможете писать несложные модули и программы.
#книгадня
Ссылка на книгу:
https://t.me/progbook/1973
Автор: Yeradis P. Barbosa Marrero
Этот учебник даст читателю базовые знания по синтаксису, операторам и элементам языка. После прочтения вы познакомитесь с основными возможностями, популярными библиотеками, сможете писать несложные модули и программы.
#книгадня
Ссылка на книгу:
https://t.me/progbook/1973
Асинхронное программирование на Python с помощью asyncio
Статья посвящена отважным программистам, которые желают изучать асинхронное программирование на Python с использованием библиотеки asyncio.
#статьядня
https://proglib.io/p/python-asyncio/
Статья посвящена отважным программистам, которые желают изучать асинхронное программирование на Python с использованием библиотеки asyncio.
#статьядня
https://proglib.io/p/python-asyncio/
Библиотека программиста
Асинхронное программирование на Python с помощью asyncio
Статья посвящена отважным программистам, которые желают изучать асинхронное программирование на Python с использованием библиотеки asyncio.
Алгоритмы и структуры данных на Python 3
Один из лучших курсов для тех, кто начинает изучать программирование или хочет подтянуть свои знания по алгоритмам!
Лектор: Хирьянов Тимофей Фёдорович
Ссылка на полный курс:
https://www.youtube.com/watch?v=KdZ4HF1SrFs&list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
Один из лучших курсов для тех, кто начинает изучать программирование или хочет подтянуть свои знания по алгоритмам!
Лектор: Хирьянов Тимофей Фёдорович
Ссылка на полный курс:
https://www.youtube.com/watch?v=KdZ4HF1SrFs&list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
YouTube
Алгоритмы на Python 3. Лекция №1
Практика: http://judge.mipt.ru/mipt_cs_on_python3/
Telegram-группа: https://t.me/tkhirianov_mipt_cs_on_python3
Спонсировать: https://www.patreon.com/tkhirianov или https://www.paypal.me/tkhirianov
курс: Информатика. Алгоритмы и структуры данных на Python…
Telegram-группа: https://t.me/tkhirianov_mipt_cs_on_python3
Спонсировать: https://www.patreon.com/tkhirianov или https://www.paypal.me/tkhirianov
курс: Информатика. Алгоритмы и структуры данных на Python…
Все ещё тратите время на подготовку отчетов в Excel и анализ данных занимает много времени?
Современная серьезная аналитика невозможна без владения Python.
Python позволяет решать аналитической задачи любой сложности. Большинство сложных задач решаются несколькими строчками кода.
В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных” → https://goo.gl/qNRcBx Курс позволяет освоить Python для анализа данных с нуля. Для практики используются реальные задачи, которые решают аналитики.
На протяжении всего обучения у вас будет поддержка автора и куратора курса. Вы сможете получить ответ на любой вопрос
Сейчас есть возможность забронировать курс со скидкой 40% по случаю Новогодней распродажи!
Получить полную программу курса можно по ссылке → https://goo.gl/qNRcBx
Современная серьезная аналитика невозможна без владения Python.
Python позволяет решать аналитической задачи любой сложности. Большинство сложных задач решаются несколькими строчками кода.
В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных” → https://goo.gl/qNRcBx Курс позволяет освоить Python для анализа данных с нуля. Для практики используются реальные задачи, которые решают аналитики.
На протяжении всего обучения у вас будет поддержка автора и куратора курса. Вы сможете получить ответ на любой вопрос
Сейчас есть возможность забронировать курс со скидкой 40% по случаю Новогодней распродажи!
Получить полную программу курса можно по ссылке → https://goo.gl/qNRcBx
Social_mapper - продукт с открытым исходным кодом, который использует искусственный интеллект для распознавания лиц и поиска взаимосвязей профилей в различных социальных сетях.
Ну и конечно реализован на Python.
#полезностьдня
https://github.com/SpiderLabs/social_mapper
Ну и конечно реализован на Python.
#полезностьдня
https://github.com/SpiderLabs/social_mapper
GitHub
GitHub - Greenwolf/social_mapper: A Social Media Enumeration & Correlation Tool by Jacob Wilkin(Greenwolf)
A Social Media Enumeration & Correlation Tool by Jacob Wilkin(Greenwolf) - Greenwolf/social_mapper