Профилирование приложений — это процесс анализа программы для определения её характеристик: времени выполнения различных частей кода и использования ресурсов.
Основные этапы профилирования всегда более-менее одинаковы:
Профилировать Python - несложная и достаточно приятная задача, если знать основные типы узких мест и быть готовым внимательно читать вывод профилировщика.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Основные возможности Django Ninja, Alpine.js и Axios в процессе создания веб-приложения для хранения заметок.
Django-разработчик сталкивается с проектом, для которого нужно четкое разделение приложения на бэкенд и фронтенд: в этом случае серверную часть пишут на Django REST Framework (DRF) или FastAPI, а клиентскую – на React, Angular или Vue.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
— Популярные генераторы статических сайтов (SSG) написаны на Ruby (Jekyll) и Go (Hugo), но есть и несколько интересных решений на Python: Pelican, Lektor, Nikola и Hyde.
Pelican – наиболее простой и в то же время мощный Python-генератор: с его помощью можно создать собственный сайт или блог в считаные минуты.
Гибкость и простота Pelican позволяют использовать его с любыми шаблонами.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🌉 Паттерн проектирования Мост
Паттерн Мост (Bridge) — это структурный паттерн проектирования, который позволяет нам отделить абстракции от реализаций и сделать их независимыми друг от друга
—В результате абстракции и реализации могут разрабатываться как отдельные сущности.
Паттерн Мост считается одним из лучших методов организации иерархии классов.
🧠 Читать статью
Просто Python
Паттерн Мост (Bridge) — это структурный паттерн проектирования, который позволяет нам отделить абстракции от реализаций и сделать их независимыми друг от друга
—В результате абстракции и реализации могут разрабатываться как отдельные сущности.
Паттерн Мост считается одним из лучших методов организации иерархии классов.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Подборка из 100 вопросов с собесов на позицию джуна Python-разработчика.
Данная статья предназначена для:
Вопросы есть
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Регулярные выражения (Regex) – это особые шаблоны для поиска определенных подстрок в текстовых документах и на веб-страницах.
Регулярные выражения используются в текстовых редакторах, в файловых менеджерах ОС, в OCR-приложениях для распознавания текста, в онлайн-поисковиках и браузерах.
Регулярные выражения состоят из литералов (букв и цифр) и метасимволов. Для экранирования спецсимволов применяют обратные слэши\, или же заключают выражение в r-строку .
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В Python анонимная функция ‒ это функция, которая определяется без имени.
В то время как обычные функции определяются с помощью ключевого слова def, анонимные определяются с помощью ключевого слова lambda.
Следовательно, анонимные функции также называются лямбда-функциями.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Чат-бот определяется как «компьютерная программа, предназначенная для имитации разговора с пользователями-людьми, особенно через Интернет».
— Его можно рассматривать как виртуального помощника, который общается с пользователями с помощью текстовых сообщений и помогает предприятиям сблизиться со своими клиентами.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
NumPy – одна из самых популярных библиотек для инженерных и научных вычислений в Python: она содержит множество методов для работы с многомерными массивами и матрицами и отличается высокой скоростью обработки больших объемов данных.
Мощная функциональность NumPy используется в нескольких других популярных библиотеках – Pandas, SciPy, Matplotlib, Scikit-learn и TensorFlow.
— NumPy может работать с данными из списков, кортежей и словарей, однако основная цель библиотеки – предоставление мощного инструментария для работы с многомерными массивами и матрицами.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python – интерпретируемый язык, и по этой причине он не отличается высокой производительностью, которая необходима для сложных игр с гиперреалистичной графикой.
Фреймворков и библиотек для разработки игр на основе Python довольно много, вот самые популярные:
Pygame – она отлично подходит для начинающих разработчиков, и к тому же часто используется для быстрого прототипирования игр.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Альтернативный метод получения данных сайта — вызовы API.
Взаимодействие с API — это официально предоставляемый владельцем сайта способ получения данных прямо из БД или обычных файлов.
Beautiful Soup — это Python библиотека для скрапинга данных сайтов через HTML код.
HTML-классы и id в основном используются для ссылки на класс в таблице стилей CSS, чтобы данные могли отображаться согласованным образом.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub Copilot — это технология, предоставляющая редактору кода виртуального помощника, работающего с помощью искусственного интеллекта.
GitHub Copilot — это первый коммерческий продукт, основанный на системе OpenAI Codex, который может переводить естественный язык в код на более чем дюжине языков программирования в режиме реального времени.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
F-строки — инструмент для быстрой интерполяции и форматирования строк, который превосходит по эффективности и читабельности классические подходы с применением оператора % и метода .format().
Метод str.format() более эффективен по сравнению с %-оператором, так как он исправляет ряд проблем и поддерживает мини-язык форматирования строк.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Написание чистого кода — важный навык для каждого программиста, и это не так просто, как вы думаете.
Чистый код — это гораздо больше, чем просто удаление всех ваших закомментированных строк или уменьшение длины ваших функций.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Паттерны проектирования — это проверенные и эффективные решения для часто возникающих задач в области разработки программного обеспечения.
Паттерны проектирования предлагают комплексные решения проблем, с которыми разработчики сталкиваются каждый день.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Самые полезные методы работы с текстовыми данными: узнаем, как искать, заменять и подсчитывать символы, конвертировать регистр и определять, из каких элементов состоят строки.
Строковый тип
strв Python используют для работы с любыми текстовыми данными.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
За ввод и вывод данных в Python отвечают встроенные функции
input() и print().Функция
print(), помимо вывода результатов работы программы, допускает проведение разнообразных операций с данными.Переменная – это именованная область памяти, в которой во время выполнения программы хранятся данные определенного типа
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python – перспективный и востребованный язык.
Он был разработан в 1991 году, и с тех пор завоевал огромную популярность.
Уже несколько лет Пайтон уверенно лидирует во всех рейтингах языков программирования.
Это закономерно – язык удачно совместил в себе несколько важных преимуществ
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python – это океан библиотек, которые служат различным целям. Как разработчик вы должны хорошо разбираться в лучших из них.
Фреймворк — это интерфейс или инструмент, позволяющий разработчикам просто создавать модели машинного обучения, не погружаясь в лежащие в основе алгоритмы.
Библиотека — это набор файлов, содержащих код, который можно импортировать в свое приложение.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Джентльменский набор пайтон-разработчика, который пригодится вне зависимости от того, куда вы пойдете: в инжиниринг, машинное обучение или бэкенд-разработку.
Данная статья содержит в себе:
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM