Просто 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
🛡 3 инструмента для Python, которые упростят работу с кодом

Разбор полезных инструментов для Python с функциями умного ИИ автодополнения, статического и динамического анализа кода.

Разбор полезных инструментов для Python с функциями умного ИИ автодополнения, статического и динамического анализа кода.

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

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

Основные запросы к базе данных SQLite и альтернатива реляционным СУБД – модули dbm, pickle и shelves.

Structured Query Language – это специальный язык запросов, который используется для создания, изменения и выборки данных в реляционных базах данных, управляемых определенной СУБД.

Система управления базами данных (СУБД) – это программное обеспечение, которое позволяет сохранять, организовывать, изменять, получать и анализировать данные

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Вкатываемся в Machine Learning с нуля за ноль рублей: что, где, в какой последовательности изучить

Машинное обучение — класс искусственного интеллекта, характерной чертой которых является не прямое решение задачи, а обучение за счёт применения решений множества сходных задач

Под “глубоким обучением” (Deep Learning, DL) понимается все, что связано с глубокими нейросетями.

Под “классическим машинным обучением” (Classic Machine Learning, Classic ML) понимается большая часть остальных, “неглубоких” обучающихся алгоритмов и примыкающие к ним методы математической статистики.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🐧 Как настроить python в Linux под свой проект?

Виртуальная окружение (или виртуальная среда) — это изолированная среда для проекта.
Это «песочница», в рамках которой запускается приложение со своими версиями библиотек, обновление и изменение которых не затронет другие приложения, использующие те же библиотеки.

Advanced Package Tool – это пакетный менеджер, позволяющий производить различные манипуляции с пакетами: устанавливать, удалять, обновлять, искать, загружать без установки.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Как создать чат-приложение на Python

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

Сегодня мы поговорим про то, как создать простое чат-приложение на Python и разрешить нескольким клиентам подключаться к нему с помощью сокетов.

Используем встроенный в Python сокет-модуль. Он дает возможность осуществлять операции с сокетами. Эти операции широко используются в Интернете: они стоят за любым подключением к любой сети.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🌶 Основы веб-разработки на Flask

Flask – компактный фреймворк для быстрой разработки веб-приложений. Он предоставляет минимальную необходимую функциональность и не навязывает никаких строгих правил в отношении структуры и архитектуры приложения (как это делает Django).

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

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📂 Справочник по Python с примерами кода

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

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

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
ℹ️ Основы работы с файлами в Python

Взаимодействие с файловой системой позволяет хранить информацию, полученную в результате работы программы.

Основа для работы с файламиbuilt-in функция open()

Начать саму работу с файлом можно с помощью объекта класса io.TextIOWrapper, который возвращается функцией open(). У этого объекта есть несколько атрибутов, через которые можно получить информацию.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Зачем нужен Python Global Interpreter Lock и как он работает

Python Global Interpreter Lock (GIL) — блокировка, позволяющая только одному потоку управлять интерпретатором Python. Рассмотрим, как она работает.

Python Global Interpreter Lock (GIL) — это своеобразная блокировка, позволяющая только одному потоку управлять интерпретатором Python. Это означает, что в любой момент времени будет выполняться только один конкретный поток.

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

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Создание фреймворка автоматизации на Python с использованием Pytest, Selene, и других библиотек

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

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

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥Две мощных возможности Python, упрощающие код и улучшающие его читабельность

Улучшите качество кода, украсив его оператором match и срезами объектов.

Оператор match (оператор сопоставления с шаблонами) - это механизм, который позволяет проверять выполнение условий и предпринимать некие действия при выполнении того или иного условия

Оператором match можно пользоваться начиная с Python 3.10.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔺Лучшие IDE и редакторы кода для Python

IDE (или интегрированная среда разработки) — это программа, предназначенная для разработки программного обеспечения.

Как следует из названия, IDE объединяет несколько инструментов, специально предназначенных для разработки.

Писать на Python, используя IDLE или Python Shell, вполне удобно, если речь идёт о простых вещах, однако с ростом размеров проектов программирование превращается в мучение

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Документирование кода и проектов на Python с помощью ChatGPT

В Python можно документировать код с помощью строк документации (они же docstrings), а затем использовать их для улучшения внешней документации проекта. ChatGPT может оказать большую помощь в написании как docstrings, так и внешней документации.

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

Среди преимуществ ChatGPT для документирования кода на языке Python можно выделить следующие:

Повышение производительности
Повышение качества
Повышенное удобство работы с документацией
Снижение затрат
Четкое соблюдение требований

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗒 Python и Excel. Прочитать и не потерять

Нестандартный способ считывания файлов Excel с помощью Python, будем читать и файлы XLSB, и файлы XLSX. В работе пригодятся такие библиотеки PyPi, как recordclass, numba, pyarrow, tqdm и Pandas или Polars.

.xlsx – это расширение документа Excel, который может хранить большой объем данных в табличной форме. Более того, в электронной таблице Excel можно легко выполнять многие виды арифметических и логических вычислений.

Строки в обоих форматах — XLSX и XLSB — хранятся, как правило, в виде числа, являющегося порядковым номером строки в файле xl/sharedStrings. Это сделано для того, чтобы избежать дублирования строк.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Отладчик pdb

pdb — это встроенный отладчик для Python, который, в отличие от print(), позволяет отлаживать программу в процессе её работы.

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

Главная задача отладчика – предоставить возможность заглянуть в процесс выполнения кода

Используют print() для отображения информации, которая помогает понять, что происходит в коде. Кто-то использует логи для тех же целей, но давайте не путать использование логов на продакшене и случаи, когда их используют во время поиска багов в коде и после удаляют.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Метод __init__ в Python

Python — объектно-ориентированный язык. Способ создания нового объекта обычно определяется в специальном методе init, реализованном в классе. Простой класс, хранящий две переменные экземпляра.

Создание объекта следует синтаксису <classname>(<аргументы, передаваемые в init__>). В нашем случае метод __init принимает два аргумента, которые хранятся как переменные экземпляра. После создания объекта можно вызывать методы, использующие эти данные.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Разработка алгоритмов обработки данных в реальном времени на Python

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

Пример кода на Python для чтения потока данных из файла:

with open('data_stream.txt', 'r') as file:
for line in file:
process_data(line)


Важным аспектом обработки данных в реальном времени является различие между пакетной обработкой и потоковой обработкой.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Python-библиотеки, которые пригодятся каждому разработчику на Python

Python является не типизированным языком программирования и с одной стороны — это его преимущество, которое способствует быстрому изучению и устанавливает низкий порог входа, но в какой-то момент, отсутствие типизации становится проблемой.

С помощью pydantic и подсказок типов данных из PEP 484 можно превратить python в строго типизированный язык. Особенно полезно, когда в вашем приложении есть API, но нет контрактов.

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

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔼 Методы работы со словарями и генераторами словарей

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

Словарь dict – структура данных, в которой информация хранится в виде хеш-таблицы (ассоциативного массива). В таком массиве каждый ключ сопоставлен с определенным значением:

my_dict = {'цвет': 'красный', 'размер': 'XS', 'цена': 650} 


Питоновский словарь аналогичен HashMap в Java и Object в JavaScript.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ 10 важных особенностей Python

Python
— универсальный язык программирования высокого уровня — стал популярным среди программистов. Мы также обсудим особенности Python и то, как они поспособствовали популярности этого языка.

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

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

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