Как вы уже знаете, ключевое слово def используется для определения стандартных функций в Python.
Но, кроме таких обычных функций, в Python существуют так называемые анонимные или лямбда-функции.
Для их создания используется ключевое слово
lambda.#Lambda #Function #Anonymity | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👍4
Какой бы язык программирования вы не начали изучать, вашей первой программой, скорее всего, будет «Hello World!».
Допустим, вы хотите написать такую программу на Python.
#Script | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🤝3❤1
В посте мы рассмотрим, как можно написать свой компилятор C-подобного языка меньше чем за час, исписав всего 300 строчек кода.
— В качестве бонуса, сюда входит и код виртуальной машины, в байткод которой будет компилироваться исходник.
Компилятор будет писаться на Python.
#Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3🤝2👍1
Эта статья предназначена для тех, кто только начинает своё знакомство с созданием приложений с графическим интерфейсом (GUI) на Python.
Шаг за шагом мы создадим простое Python GUI приложение, которое будет отображать содержимое выбранной директории.
#GUI #PyQT #QTDesigner | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍3
PyCharm — это мощная и популярная интегрированная среда разработки (IDE) для Python, созданная компанией JetBrains.
— Независимо от того, новичок вы или опытный разработчик, эта статья поможет вам максимально эффективно использовать PyCharm в ваших Python-проектах.
#PyCharm #Guide | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3❤2🤝1
Media is too big
VIEW IN TELEGRAM
В данном видео рассмотрим 10 очень интересных Python библиотек, которые способны улучшить ваши проекты.
#Library #Collection | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍3
В этом посте мы рассмотрим, как узнать число элементов в списке Python, удовлетворяющих определенным условиям или критериям.
.count()
#Example | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🤝2
На Хабре множество раз обсуждалась тема декораторов, однако, на взгляд автора, данная статья (выросшая из одного вопроса на stackoverflow) описывает данную тему наиболее понятно.
#Decorators | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2👍2
На Python создается очень много программ, в частности, на этом языке создают сайты и веб-приложения.
#Collection #Framework | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2
Вероятно, вы не раз слышали о так называемых SOLID принципах.
Вы найдёте ответы в данной статье.
#SOLID | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥2🤝1
В материале автор о расскажет о паттернах, которые представляют собой набор проверенных решений типичных проблем и задач в микросервисной архитектуре.
— Их правильное применение может значительно улучшить масштабируемость и надежность системы.
#Collections #Pattern #Architecture | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤2
Media is too big
VIEW IN TELEGRAM
Сегодня в видео поговорим о рекурсивных функциях, как они работают, как их правильно написать и каких ошибок избегать.
Рекурсивная функция всегда представлена комбинацией основного случая (base case) и рекурсивного вызова.
Предназначение рекурсии — разбивать/уменьшать поступившие данные до тех пор, пока не будет выполнено условие выхода.
Частые ошибки:
- нет условия выхода (base case);
- нет return в одной из веток;
- нет уменьшения данных.
#Recursion | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4👍4
Python отлично работает на всех этапах.
В первую очередь в этом помогают различные библиотеки.
#Analysis #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤5👍4
Автор накопил критическую массу мыслей, и пора их как-то систематизировать
В данной статье автор расскажет вам про то, какие штуки он использует в разработке на питоне.
#Guide #Linux #VScode | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4❤3
Паттерн Мост (Bridge) — это структурный паттерн проектирования, который позволяет нам отделить абстракции от реализаций и сделать их независимыми друг от друга.
В результате абстракции и реализации могут разрабатываться как отдельные сущности.
#Bridge #Pattern | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥4
В данном материале автор расскажет о полезных инструментах для питониста: автозаполнение с ИИ, статический и динамический анализ кода.
Статья содержит:
Инструмент 1: ИИ автодополнение и быстрый доступ к документации с Kite
Инструмент 2: Статический анализ кода с Mypy.
Инструмент 3: Быстрый поиск ошибок и чистый код с SonarLint.
#Tools | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4👍4
В данном материале автор расскажет как Python-скрипт может мутировать на ходу, записывать нажатия клавиш, незаметно делать скриншоты, обходить системы мониторинга и исполняться прямо из оперативной памяти
В этой статье мы рассмотрим набор продвинутых техник, с помощью которых можно:
-Уничтожать исходный код после выполнения;
-Скрытно собирать информацию;
-Обходить антивирусы и системы мониторинга;
-Запускать код без следов в файловой системе;
- Защищаться от реверс-инжиниринга.
#Collection | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4👍4
В данном материале автор расскажет как применять алгоритмы K-ближайших соседей и K-средних в коде на Python.
Одно из самых популярных приложений машинного обучения — решение задач классификации.
Задачи классификации — это ситуации, когда у вас есть набор данных, и вы хотите классифицировать наблюдения из этого набора в определенную категорию.
#Task #Algorithm | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥4🤝3👍2
Microsoft представила дополнение Python Editor от команды Excel Labs для расширенной и экспериментальной работы с языком программирования Python в Excel.
- Дополнение Python Editor поддерживает множество функций, включённых в инструментарий Microsoft Visual Studio Code для разработки Python: IntelliSense, code completion, форматирование и подсветку синтаксиса.
- Дополнение Python Editor доступно вместе с надстройкой
Excel Labs.
#Addition #Excel | Mr.Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥4
Media is too big
VIEW IN TELEGRAM
В сегодняшнем видео:
- Научимся работать с веб-сайтами при помощи python и библиотеки requests;
- При помощи подключения API научимся получать данные с сайта для приложений;
- Познакомимся с тонкостями get запросов и post запросов к сайтам и API;
- Научимся заполнять формы на сайтах и авторизоваться при помощи python.
#Requests #Methods #API #Library #Web | Mr.Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4👍2🤝2