Библиотека питониста | Python, Django, Flask
40.6K subscribers
2.75K photos
75 videos
51 files
4.34K links
Все самое полезное для питониста в одном канале.

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🐼 Pandas НЕ для анализа данных

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

Он показывает:
▫️как использовать DataFrame и класс Styler для рендеринга таблиц в Django,
▫️ как добавить интерактивные элементы с помощью кастомных шаблонов Jinja2.

🔗 Читать статью
👍81😢1
🐍✍️ Назовите различия между Python 2 и Python 3

Различий между версиями довольно много. Ключевые такие:

▪️Print
В Python 2 print используется как оператор, а в Python 3 его нужно использовать как функцию: print().

▪️Тип строки
В Python 2 есть два основных типа строк: байтовые и Unicode строки. В Python 3 все строки по умолчанию являются Unicode.

▪️Деление
В Python 2 деление целых чисел приводит к целому результату. В Python 3 для этого используется отдельный оператор //, а / возвращает дробное число.

▪️Обработка ошибок
Обработка ошибок стала более унифицированной в Python 3. Исключения должны быть заключены в круглые скобки в операторе except.

#вопросы_с_собеседований
👍185
🧑‍💻 Python Logging — уровни логирования

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

В новой статье на Python Papers описываются 6 уровней логирования:

▪️notset
▪️debug
▪️info
▪️warning
▪️error
▪️critical

👉 Подробнее о них можно прочесть по этой ссылке
9🤩2❤‍🔥1
🎸Создаём гитарный синтезатор на Python

В туториале на Real Python рассказывается:

🔘Как реализовать алгоритм Карплуса-Стронга для синтеза струны;
🔘Как имитировать различные типы струнных инструментов и их настройки;
🔘Как имитировать игру на гитаре;
🔘Как воспроизводить звук различных инструментов.

🔗 Ссылка на туториал
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥4👍2
💬 Питонисты, используете аннотацию типов, когда пишете код?

❤️ — да
👾 — нет
🤔 — что-что?

#интерактив
280🤔83👾47❤‍🔥2😁1
✍️ Learn Data Structures and Algorithms with Python

Это небольшие материалы на CodeAcademy по различным структурам данных и алгоритмам, реализованным на Python. Довольно просто объясняют суть и сопровождаются кодом.

▫️Node (узел)
▫️Linked List (связный список)
▫️Doubly Linked Lists (двусвязный список)
▫️Queues (очереди)
▫️Stacks (стек)
▫️Hash Maps (хеш-таблицы)
▫️Recursion (рекурсия)
▫️Sorting Algorithms (алгоритмы сортировки)
▫️Trees (деревья)
▫️Heaps (куча)
▫️Greedy Algorithms (жадные алгоритмы)
🎉76👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
❤️🙏 Помните историю автора «Библиотеки программиста» Станислав Герасимов? Станислав — инвалид с детства. В статье он рассказывал, как получил диплом и строит карьеру в IT.

❗️ В обновленной статье читайте продолжение его истории. И самое главное: очень скоро он отправляется на операцию и ему нужна ваша помощь.
🔥14
🐍🎓 Небольшой квиз по Python

Реддитор Penny-loafers поделился ссылкой на квиз, который создал для стажёров в своей компании. Вы тоже можете проверить свои знания. Делитесь результатами!👇

🔗 Ссылка на квиз
🔥5
#️⃣🔢 Логические и математические задачи с собеседований

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

🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
🤖 Dataherald — библиотека для запросов к БД на естественном языке

Если быть точнее, это движок для перевода естественного языка в SQL. Он позволяет создать API для получения ответов на вопросы по базе данных.

Dataherald можно использовать для:

▫️того, чтобы клиенты могли получать инсайты из данных без необходимости обращаться к аналитику;
▫️добавления Q+A из ваших баз данных в SaaS-приложения;
▫️создания плагинов ChatGPT с доступом к вашим данным.

🔗 Ссылка на репозиторий
👍5🎉42
🎓 Продвинутый SQL: секреты профессионалов

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

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

#туториал
👍9😁3🤩2🔥1
🌚 Внимание любителям тёмной темы — в документации Python появилась её поддержка

Теперь справа в верхнем углу можно заметить кнопку theme. Если на неё кликнуть, то можно выбрать режим — светлый, тёмный или авто. Вот ссылка для проверки.

Если вы думаете, что никто не ждал этого обновления, то поищите «dark theme python docs». Найдёте даже специальные репозитории.
👍23🔥6🤔1
🚀 Создаём хорошие README-файлы для Python-проектов

Все знают, что у проекта должен быть README. Но как его лучше написать и организовать?

Вот план, который вы можете использовать:

▪️Короткое описание проекта;
▪️Описание процесса установки;
▪️Инструкция по использованию;
▪️Использованные в проекте технологии;
▪️Список имеющихся функций;
▪️Инструкция для контрибьюторов;
▪️Информация об авторах;
▪️Журнал изменений;
▪️Лицензия.

👉 Более подробно об этом читайте в новом туториале Real Python
🔥12👍7❤‍🔥4
Wakepy — библиотека для предотвращения перехода компьютера в спящий режим

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

Библиотека поддерживает два основных режима:

▪️Режим сохранения активности процессора (keep.running), который предотвращает переход в спящий режим, но позволяет экранам блокироваться и экранным заставкам включаться.
▪️Режим сохранения активности экрана (keep.presenting), который предотвращает в том числе блокировку экрана и экранные заставки.

Инструмент написан на Python и представляет собой кросс-платформенное решение (работает на Windows, macOS и Linux).

🔗 Ссылка на репозиторий
👍7🥰43🔥2
Очередной #дайджест материалов для Python-разработчиков

🐍 Gigacode и PyCharm: используем ИИ в работе
Автор канала Python Russian рассказывает, как установить и использовать ИИ-ассистента GigaCode от компании Сбертех.

🐍 Django: Test for pending migrations
Статья рассказывает о миграциях в Django, в частности о том, как автоматизировать проверку на их наличие. Делается это через тест, который вызывает команду makemigrations и завершается с ошибкой, если миграции пропущены.

🐍 Netmiko: упрощение сетевой автоматизации на Python
Это статья про модуль Netmiko, который помогает автоматизировать конфигурации и управление сетью через SSH.

🐍 Django SQLite Production Config
Статья описывает, как настроить SQLite для использования в производственной среде с Django.

🐍 Способы возведения в степень в Python
Автор показывает три разных способа возвести число в степень.
4👍4🔥2
Привет, друзья! 👋
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
С какими сложностями вы сталкивались в начале своего пути в разработке?
Какие ошибки допускали и как их исправляли?
Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊
👍7🔥2
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

👉Подписаться👈
🔥2
🐍 Practical Python Programming

Это бесплатный текстовый курс по Python с упором на практику. Включает в себя следующие темы:

▫️Работа с данными;
▫️Организация программ;
▫️Классы и объекты;
▫️Внутренняя работа объектов;
▫️Генераторы;
▫️Тестирование, логирование и отладка;
▫️Модули и пакеты.

🔗 Ссылка на курс
👍11🔥3