Просто Python | Data science | ML | AI
9.99K subscribers
2.04K photos
38 videos
40 files
2.06K links
Говорим просто о Python, Data Science и машинном обучении!

Связаться: @agencytender

Канал на бирже:
https://telega.in/c/pro100python1

Ссылка для друга:
https://t.me/+Iy7vrYZkpiU3NzJi

РКН: https://rkn.link/ANH
Download Telegram
➡️Профилирование асинхронного Python

Профилирование приложений
— это процесс анализа программы для определения её характеристик: времени выполнения различных частей кода и использования ресурсов.

Основные этапы профилирования всегда более-менее одинаковы:

Измерение времени выполнения
Анализ использования памяти
Выявление узких мест
Оптимизация производительности

Профилировать Python - несложная и достаточно приятная задача, если знать основные типы узких мест и быть готовым внимательно читать вывод профилировщика.

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥Пишем гибридное приложение для хранения заметок на Django, Django Ninja REST Framework и Alpine.js

Основные возможности 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
💬Как сделать сайт на Python за 5 минут с помощью SSG-генератора Pelican

— Популярные генераторы статических сайтов (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
Please open Telegram to view this post
VIEW IN TELEGRAM
100 вопросов для подготовки к собесу Python

Подборка из 100 вопросов с собесов на позицию джуна Python-разработчика.

Данная статья предназначена для:

для тех, кто думает, что знает Python как 5 пальцев — проверьте себя;
кому предстоят собесы, и хочется ликвидировать слепые зоны;
кто начинает изучать Python — статья покажет, что в 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

Чат-бот
определяется как «компьютерная программа, предназначенная для имитации разговора с пользователями-людьми, особенно через Интернет».

Его можно рассматривать как виртуального помощника, который общается с пользователями с помощью текстовых сообщений и помогает предприятиям сблизиться со своими клиентами.

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📣Основы работы с NumPy

NumPy
– одна из самых популярных библиотек для инженерных и научных вычислений в Python: она содержит множество методов для работы с многомерными массивами и матрицами и отличается высокой скоростью обработки больших объемов данных.

Мощная функциональность NumPy используется в нескольких других популярных библиотеках – Pandas, SciPy, Matplotlib, Scikit-learn и TensorFlow.

— NumPy может работать с данными из списков, кортежей и словарей, однако основная цель библиотеки – предоставление мощного инструментария для работы с многомерными массивами и матрицами.

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 Основы разработки игр на Pygame

Python
– интерпретируемый язык, и по этой причине он не отличается высокой производительностью, которая необходима для сложных игр с гиперреалистичной графикой.

Фреймворков и библиотек для разработки игр на основе Python довольно много, вот самые популярные:

Pygame
PyKyra
Pyglet
Panda3D
Kivy
PyopenGL

Pygame – она отлично подходит для начинающих разработчиков, и к тому же часто используется для быстрого прототипирования игр.

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Скрапинг сайта с помощью Python: гайд для новичков

Альтернативный метод получения данных сайта — вызовы API.

Взаимодействие с API — это официально предоставляемый владельцем сайта способ получения данных прямо из БД или обычных файлов.

Beautiful Soup — это Python библиотека для скрапинга данных сайтов через HTML код.

HTML-классы и id в основном используются для ссылки на класс в таблице стилей CSS, чтобы данные могли отображаться согласованным образом.

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Как использовать GitHub Copilot вместе с Python: подробная инструкция

GitHub Copilot
— это технология, предоставляющая редактору кода виртуального помощника, работающего с помощью искусственного интеллекта.

GitHub Copilot — это первый коммерческий продукт, основанный на системе OpenAI Codex, который может переводить естественный язык в код на более чем дюжине языков программирования в режиме реального времени.

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️F-строки в Python для интерполяции и форматирования строк

F-строки
— инструмент для быстрой интерполяции и форматирования строк, который превосходит по эффективности и читабельности классические подходы с применением оператора % и метода .format().

Метод str.format() более эффективен по сравнению с %-оператором, так как он исправляет ряд проблем и поддерживает мини-язык форматирования строк.

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ 3 принципа написания чистого кода на Python

Написание чистого кода
— важный навык для каждого программиста, и это не так просто, как вы думаете.

Чистый код — это гораздо больше, чем просто удаление всех ваших закомментированных строк или уменьшение длины ваших функций.

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ 8 паттернов проектирования, которые должен знать каждый ML-разработчик

Паттерны проектирования
— это проверенные и эффективные решения для часто возникающих задач в области разработки программного обеспечения.

Паттерны проектирования предлагают комплексные решения проблем, с которыми разработчики сталкиваются каждый день.

🧠 Читать статью

Просто 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
📈 Особенности, сферы применения, установка, онлайн IDE

Python
– перспективный и востребованный язык.
Он был разработан в 1991 году, и с тех пор завоевал огромную популярность.

Уже несколько лет Пайтон уверенно лидирует во всех рейтингах языков программирования.

Это закономерно – язык удачно совместил в себе несколько важных преимуществ

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📂 Топ-7 библиотек Python для машинного обучения

Python
– это океан библиотек, которые служат различным целям. Как разработчик вы должны хорошо разбираться в лучших из них.

Фреймворк — это интерфейс или инструмент, позволяющий разработчикам просто создавать модели машинного обучения, не погружаясь в лежащие в основе алгоритмы.

Библиотека — это набор файлов, содержащих код, который можно импортировать в свое приложение.

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🛡 8 технологий, которые должен знать каждый Python-разработчик

Джентльменский набор пайтон-разработчика, который пригодится вне зависимости от того, куда вы пойдете: в инжиниринг, машинное обучение или бэкенд-разработку.

Данная статья содержит в себе:

Git
Алгоритмы
Алгоритмы на графах
Рекурсия
SQL и базы данных
Агрегационные функции
Docker
Структуры данных

🧠 Читать статью

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM