Библиотека питониста | Python, Django, Flask
41.1K subscribers
2.65K photos
73 videos
51 files
4.23K links
Все самое полезное для питониста в одном канале.

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🤝 8 важных soft skills для сеньоров, тимлидов и других старших «джедаев»

За каждым успешным IT-проектом стоят не только строчки кода, но и применение soft skills. Мы раскрываем 8 ключевых навыков, которые превратят тебя из рядового кодера в тимлида.

👉 Читать статью
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.

В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования

👉Подписаться👈
📊 8 паттернов проектирования, которые должен знать каждый ML-разработчик

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

Забираем статью:
🔗 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
🕷️ Scrapling — библиотека для скрэпинга на Python

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

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

🔗 Ссылка на репозиторий проекта
📚Напоминаем про наш полный курс «Самоучитель по 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
🔀 Асинхронность — не баг, а фича: 4 паттерна, которые спасут ваш распределённый сервис

Представь, что ты отправляешь сообщение в мессенджере, а оно доходит с задержкой в минуту. Бесит? А теперь представь, что у тебя сервис с миллионами пользователей, и каждое их действие должно мгновенно отражаться везде. Звучит как кошмар? Спокойно, есть четыре проверенных способа решить эту головоломку, и они реально работают.

👉 Читать статью
⏭️ Как быстро разобраться в Next.js 14: 5 советов опытного фронтендера

Next.js — мощный фреймворк для создания веб-приложений на React: он поддерживает статическую генерацию сайтов, серверный и клиентский рендеринг. Это делает его идеальным выбором для проектов, которым необходима высокая производительность, SEO-дружественность и масштабируемость.

Делимся пятью советами, которые помогут быстро разобраться в тонкостях работы с изображениями, переменными окружения, кэшированием и управлением компонентами в Next.js.

👉 Читать статью
👉 Зеркало
🐍 Тут Python впервые обошёл JavaScript по популярности на GitHub

Об этом сказано в отчёте Octoverse 2024.

👀JavaScript удерживал лидерство на платформе в течение 10 лет. Однако благодаря расцвету генеративного ИИ Python вырвался вперёд. 👆Как видно на графике, Питон стал так же самым быстрорастущим языком в 2024 году.

Кроме того, увеличилось использование на GitHub Jupyter Notebooks.
🍁Что нового в Visual Studio Code?

Ноябрьский апдейт в VS Code принёс новые фичи для питонистов. Вот, что добавили:

📝 Генерация docstrings с Pylance
Теперь создавать docstrings стало проще. С Pylance можно генерировать шаблоны docstring для классов и методов, просто набрав ''' и нажав Ctrl+Space.

🔍 Новые команды для сворачивания и разворачивания docstrings
Также теперь проще сфокусироваться на коде, а не на комментариях. Команды Fold All Docstrings и Unfold All Docstrings позволяют свернуть и развернуть все docstrings.

📥 Импорт с алиасами
Pylance теперь предлагает автодополнение для импортов, включая алиасы из пользовательских файлов.

🤖 Экспериментальная AI Code Action для абстрактных классов
С помощью GitHub Copilot и Pylance теперь можно реализовать все абстрактные методы в классах одним кликом.

🐍 Встроенный просмотр переменных REPL
Для тех, кто работает с REPL, теперь доступен нативный просмотр переменных. Это облегчает отладку, показывая текущее состояние интерпретатора.
🍐 Подборка лучших статей «Библиотеки программиста» за октябрь: сохраняй в заметки, чтобы не пропустить #самыйсок

🏗️🤖 Создавай ИИ-приложения как профи: 17 опенсорсных инструментов
🐍🍽️ Питон съел GIL на завтрак: что нового в версии 3.13
🧩 Реализация паттерна «Одиночка» на Python
🔤 Код без боли: шрифты, которые спасут твои глаза
📨 Как работают очереди и брокеры сообщений
👾🛡️🤖 42 секунды и 5 запросов: как взламывают генеративные ИИ-модели
😭💰⬆️ Shut up and give my money: как просить повышения зарплаты
🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector
📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда
💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации
🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django
Привет, друзья! 👋

Мы готовим статью о том, как эффективно изучать программирование, и хотим услышать ваше мнение! 🤓💻 Поделитесь своим опытом, и самые полезные советы войдут в нашу публикацию.
Какой совет вы бы дали начинающим программистам? 💡
Поделитесь своими мыслями в комментариях!
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

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