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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
⚙️ Принцип EAFP в Python

EAFP — полезный принцип, который помогает писать более чистый код на Python. Он расшифровывается как «easier to ask for forgiveness than permission».

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

Перейти к просмотру
👍4🔥21🤩1
❗️Вакансии «Библиотеки программиста» — ждем вас в команде!

Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉авторов в наше медиа proglib.io
👉контент-менеджеров для ведения телеграм-каналов

Подробности тут.

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Ждем ваших откликов 👾
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👍1
eval() и exec()

Python имеет возможность динамически считывать строку и обрабатывать ее как часть программного кода. Это достигается с помощью функций eval() и exec() (eval предназначена для вычисления выражений, а exec — для выполнения операторов).

В строке 3 функция eval() считывает входную строку как выражение Python, вычисляет ее и присваивает результат переменной b. В строке 7 функция exec() считывает входную строку, как оператор Python и выполняет ее.
👏8👍6🤔4❤‍🔥1🔥1
Приходилось ли вам приукрашивать опыт работы на собеседовании? Ловили ли вас на слове?
#интерактив
Получаем гласные

Этот пример возвращает в строке найденные гласные «a e i o u». Это может оказаться полезным при поиске или обнаружении гласных.
👍11🔥4
Ещё один #дайджест по области Python:

🐍 Пишите меньше кода, вы должны
Важно писать код, который можно легко перемещать из одного места в другое.

🐍 Краткое руководство по локальной работе с LLM
Это простое и краткое руководство по началу работы с LLM на локальном компьютере.

🐍 Под капотом set Python'а
Рассматриваются хеш-таблицы, обработка коллизий, оптимизация производительности и то, как это связано с реализацией set в Python.

🐍 Способы использования атомного счетчика в Django
Сохранение счетчика между объектами в Django означает необходимость быть осторожным с race condition. В данной статье изложены несколько подходов к проблеме.

🐍 Выражаем благодарность сопровождающим проекты с открытым исходным кодом
Автор рассказывает о различных способах поддержки многих проектов с открытым исходным кодом, и зачастую простое «спасибо» значит очень много.
7
Unstructured для предварительной обработки текста

Unstructured — это доступная библиотека Python для легкого извлечения текста из документов. Она упрощает очистку текста, обрабатывая все, от удаления маркеров до управления эмодзи и языкового перевода. Смотреть подробнее
👍103😁1
🛠️ Альтернатива ушедшей JetBrains: российские программисты получили доступ к отечественной среде разработки GIGA IDE

Сбер и СберТех на GigaConf 2024 представили GIGA IDE, которую уже сейчас вы можете использовать в качестве альтернативы продуктам JetBrains. Помимо привычных всем возможностей, IDE включает встроенный AI-ассистент, поддерживает таск-трекер, управление пакетами/релизами и многое другое.

Напомним, в сентябре прошлого JetBrains официально прекратила продлевать российским пользователям лицензии на свое ПО. Сегодня и вовсе нельзя скачать некоторые продукты компании с российских IP-адресов.

👉 Читать обзор GIGA IDE
🌚6👏5🥱43🥰3
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

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

👉Подписаться👈
3
Bidict

Bidict — это библиотека Python, предоставляющая двунаправленное отображение данных и связанные с ним функции для естественной работы с однозначными отношениями.
#код
👍8🥰41
sqlite3 для специалистов по данным и инженеров

ℹ️ К радости специалистов по данным и инженеров, Python поставляется со встроенной поддержкой баз данных и SQL через библиотеку sqlite3.

Просто подключитесь к любой базе данных (или создайте её) с помощью объекта подключения и запускайте SQL-запросы.

Ссылка на документацию
👍7🔥1
🐋🆚🦭 Docker или Podman: что лучше подойдет для вашего проекта

Контейнеризация приложений — одна из самых важных технологий в современной разработке. За последние 10 лет стандартом и синонимом контейнеризации стал Docker. Однако недавно у Docker появился мощный опенсорсный соперник — Podman, который во многом его превосходит.

Читать статью
👍8🔥31
Сколько раз в неделю вы ездите в офис? Вы бы хотели перейти на удалёнку?
#интерактив
6💯5👍4
cheatsheets-matplotlib.pdf
2.8 MB
📊 Шпаргалки по Matplotlib

Matplotlib — это мощная библиотека для визуализации данных в Python. Она позволяет создавать различные графики и диаграммы для представления данных в наглядном виде.

Это официальные шпаргалки от создателей библиотеки. Помимо основной, есть также материалы, разделённые на три категории:

▪️для начинающих
▪️для более опытных разработчиков
▪️советы
❤‍🔥17🔥7👍5🥰2
✍️ Создание собственного API на Python (FastAPI)

В этом гайде на «Хабре» разбирается:

▫️Как обрабатывать GET, POST, DELETE и PUT запросы в FastAPI.
▫️Что такое модели в FastAPI и, в частности, модели Pydantic.
▫️Как писать код для собственного API.

🔗 Ссылка на гайд
🥱10👍7🔥5
🏅🏃 Кто такие Junior, Middle, Senior и чем они различаются между собой

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

⛓️‍💥 Читать статью
⛓️‍💥 Зеркало
😁22👍5
🖥 Итоги недели в мире Python и обзоры новых инструментов: история создания Python и лучшие практики разработки⁠⁠

У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Теперь мы публикуем её и на Пикабу 🧁

Ниже — небольшая часть выпуска, а целиком читайте здесь 👈

🥳 Питону — 33 года!

В 2024 году Python исполняется 33 года. За это время он прошёл невероятный путь — от пет-проекта до одного из самых универсальных и популярных языков. О том, как развивались основные концепции языка, почему крупные ИТ-компании боялись, что автобус может переехать Гвидо, и когда на логотипе Python всё-таки появились змеи — расскажет публикация на Хабре.

📒 Google Colab или Jupyter Notebook: что лучше подойдёт для новичка

Итак, вы решили заняться Data Science и узнали, что есть две основные платформы в этой сфере — Jupyter Notebook и Google Colab. Главное различие между ними заключается в том, что первая работает локально у вас на компьютере, а вторая — в облаке. О других нюансах читайте в статье.

Вы можете подписаться на email-рассылку здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3🥰3
Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ
👍3🔥1
⚕️ Какие специалисты по Data Science требуются в медицинских проектах и что им нужно знать?

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

🔗 Читать статью
🔗 Зеркало
👍71🔥1