Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.8K photos
78 videos
51 files
4.39K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.iss.one/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🖥 Почему Python так важен в Data Science

Python — это мощный инструмент для специалистов в области Data Science, который предлагает широкий спектр возможностей для анализа данных, визуализации и разработки моделей машинного обучения. Благодаря простоте, богатой экосистеме библиотек и активному сообществу, Python остаётся главным выбором для анализа данных и создания решений, основанных на искусственном интеллекте.

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

🔵 Pandas: для работы с таблицами и структурированными данными.
🔵 NumPy: для быстрого выполнения математических операций и работы с массивами.
🔵 Matplotlib и Seaborn: для визуализации данных.
🔵 Scikit-Learn: для создания и обучения моделей машинного обучения.
🔵 TensorFlow и PyTorch: для разработки нейронных сетей и глубокого обучения.

Установка библиотек:
Используйте менеджер пакетов pip, чтобы установить необходимые библиотеки. Например:
pip install pandas numpy matplotlib seaborn scikit-learn


Работа с данными:
Используйте библиотеки Pandas и NumPy для загрузки, обработки и анализа данных. Например, для загрузки данных из CSV-файла:
import pandas as pd

# Загрузка данных
df = pd.read_csv('data.csv')

# Просмотр первых 5 строк
print(df.head())


#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
🪄 Самые простые магические методы в Python🪄

Допустим, вы проделываете такую операцию:

x = 2y = 3x + y


Когда Python выполняет этот код, для x вызывается метод add:

x.__add__(y)


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

Вот ещё несколько примеров:

numbers = [2, 1, 3, 4, 7]numbers.__len__() # выведет 5, так как считает длину последовательностиnumbers.__getitem__(0) # выведет 2, так как это первый элемент последовательности


👆Обратите внимание, что магические методы всегда записываются с двумя подчёркиваниями.

#основы
😁9👍85🔥1👾1
Media is too big
VIEW IN TELEGRAM
🎸 Пишем свой фреймворк поверх Django

Деврел из Ostrovok.ru рассказывает, как (а главное, зачем) команда написала собственный фреймворк поверх Django и какие выводы из этого сделала.

▶️ Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱8👍3🔥1
🧑‍💻 Pyppeteer — библиотека для управления браузером

Это неофициальный порт известного JavaScript API для Chrome и Firefox. Позволяет:

▪️делать скриншоты веб-страниц;
▪️открывать новые вкладки и переходить на страницы;
▪️скроллить и взаимодействовать с динамическими элементами на странице.

🔗 Ссылка на репозиторий Pyppeteer
👍136
Привет, друзья! 👋

Мы готовим статью о самых странных и уникальных дистрибутивах Linux, и нам нужно ваше мнение! 🤔💬

1️⃣ Какой самый необычный дистрибутив Linux вы когда-либо пробовали? Почему он вас удивил?

2️⃣ Есть ли у вас советы для новичков, которые только начинают работать с Linux? 🐧

Поделитесь своими идеями в комментариях! Самые интересные идеи и предложения мы обязательно включим в нашу статью. Спасибо за участие! 🙌
🔥3
🐍 Проблемы вызова Python кода из C кода

Это статья на «Хабре» для тех, кто не пугается хардкора. Автор, опенсорс разработчик и core-разработчик CPython, рассказывает о следующей проблеме:

⚠️ При вызове Python может резко и внезапно поменять стейт всего кода на C. Часто это приводит к [1] 88503 segmentation fault python.

О том, как вообще можно вызвать Python код из C и почему происходят трудности, читайте в статье 👈
👏9👍3🔥32🥱1
Гайд по встроенным функциям Python

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

Целиком гайд можно посмотреть здесь 👈
👍14🔥2👏2
🕸 G-Scraper — инструмент с GUI для простого парсинга сайтов

Построен на Requests и Beautifulsoup4. Основные особенности:

🔘Поддерживает два типа запросов GET и POST;
🔘Может скрэпить сразу по нескольким URL и несколько элементов с одной страницы;
🔘Имеет хорошее логирование;
🔘Сохраняет данные в отдельную папку;
🔘Позволяет передавать параметры в запрос.

🔗 Ссылка на репозиторий проекта
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤔4🥱4🔥1
🛠️ API-документация без головной боли: ТОП-11 инструментов

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

🔗 Читать статью
👍93🥰2
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»

Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!

🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
🔥24👍9
🐍🤓 Scientific Computing with Python — бесплатный интерактивный курс

Это своего рода учебник от Freecodecamp. Его цель — дать обучающимся навыки анализа и обработки данных с помощью Python. Учебник содержит следующие темы:

▪️работа со строками;
▪️List Comprehension;
▪️основы дизайна алгоритмов;
▪️структуры данных;
▪️классы и объекты.

🔗 Ссылка на курс
❤‍🔥7👍2