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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
加入频道
📚Напоминаем про наш полный курс «Самоучитель по 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❤‍🔥1
🐍🔢 Эволюция подсчёта в Python

Это интересная статья на «Хабре», которая на примере задачи подсчёта, сколько раз каждый элемент списка встречается в нём, показывает, как менялся Python от версии к версии.

Если коротко, то путь был таким:

▪️Python 1.4 — для подсчёта элементов в списке использовали словари. Однако вместо привычного оператора принадлежности in использовался метод has_key().

▪️Python 1.5 — метод подсчёта элементов в списке был улучшен с get().

▪️Python 2.0 — для подсчёта элементов в списке использовали метод setdefault().

▪️Python 2.5 — появился класс defaultdict из модуля collections, который сделал процесс подсчёта элементов в списке проще.

▪️Python 2.7 — был введён класс Counter из модуля collections.

▪️Python 3.x — здесь самым Pythonic способом будет использование класса Counter.

🔗 Читать статью целиком
🥰13❤‍🔥52
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💻 8 причин участвовать в хакатонах

Давно мечтали попробовать что-нибудь новое в своей жизни, но обойтись без экстремальных ощущений? Тогда хакатоны — это то, что вам нужно!

👉 Читать статью
👉 Зеркало

📌 Другие материалы по теме:

💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии
🔥 12 признаков выгорания или как понять, что вам пора в отпуск
🏆 Как принять участие в хакатоне и занять призовое место. Инструкция для начинающих программистов
🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика
3👍1
🐍🟰 Как Python сравнивает Float и Int числа

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

Он рассматривает:
▫️IEEE-754 — стандарт, описывающий формат представления чисел с плавающей точкой;
▫️представления IEEE-754 для трёх чисел;
▫️алгоритм CPython для сравнения чисел с плавающей запятой и целых чисел;
▫️три тестовых сценариев в контексте алгоритма CPython.

🔗 Читать статью
👍11
🐍🤖💬 Создаём бота-автоответчика для Telegram на ChatGPT и Aiogram 3: пошаговое руководство

Не так давно в Telegram вышло большое обновление — «Telegram для бизнеса». В данный момент оно доступно для Premium-пользователей, а в будущем, вероятно, станет отдельным режимом. Одна из его интересных функций — возможность подключить к учётной записи бота для взаимодействия с клиентами в личных чатах.

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

🔗 Читать статью
🔗 Зеркало
7
🤖👨‍💻 Пишем Telegram-бота для подготовки к собеседованию на Frontend-разработчика

Автор Telegram-бота для подготовки к собесу на фронтенд-разработчика описывает пошаговый процесс его создания. Используемый стек: Node.js, grammY, sqlite, date-fns и dotenv.

Бот предлагает квизы по HTML, CSS, JavaScript и React, а также рейтинговый режим для соревнования с другими пользователями. Код проекта смотрите здесь.

👉 Читать гайд
👉 Зеркало
🥰8👍6😁4
Новый #дайджест по Python

🐍 String Interpolation in Python: Exploring Available Tools
Статья на Real Python рассматривает разные способы интерполяции строк в Python: от оператора % до f-строк.

🐍 Data Wrangler — просмотрщик данных прямо в VS Code
Новое расширение предлагает пользовательский интерфейс для просмотра и анализа данных, показывает информативную статистику по столбцам и визуализации, а также автоматически генерирует код Pandas по мере очистки и преобразования данных.

🐍 Как создать волшебника в Django: многошаговые формы
Статья описывает процесс создания многошаговых форм в Django с использованием django-formtools.

🐍 Как подружить Llama-3 и YouTube имея всего 40 строк кода
В статье рассказывается о создании телеграм-бота, который использует Llama-3 и YouTube для анализа содержания видео.

🐍 All 39 Python Keywords Explained
В этом YouTube-ролике рассказывается обо всех важных ключевых словах в Python: от return до await. Подойдёт начинающим.
👍5🎉3
💬 Сколько IDE/редакторов кода вы используете на постоянной основе?

👍 — обхожусь одним
❤️ — два
👾 — три
🔥 — четыре и больше

#интерактив
👍197121👾18🔥6
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🥰1
💵 ТОП-15 самых востребованных профессий в ИТ: куда все катится в 2024 году

Мы часто обсуждаем зарплаты айтишников в России. Однако не стоит забывать про США, ведь это страна — мечта для многих программистов. В этой статье расскажем, сколько зарабатывают айтишники в США.

Вкатываться в айти в 2024 году однозначно стоит. Только в США базовые зарплаты всех ИТ-специалистов в США выросли на 2,6%, — спрос на квалифицированных ИТ-специалистов остаётся высоким.

🔗 Читать статью
🔗 Зеркало
🥰4🥱2👾2👍1
🤖🎙️ S.T.A.R.K. — первый фреймворк для создания голосового ассистента

В новой статье рассказываем о фреймворке S.T.A.R.K. (Speech and Text Algorithmic Recognition Kit), который поможет создать голосового ассистента. У него есть несколько преимуществ:

▪️S.T.A.R.K. работает полностью на устройстве, гарантируя сохранность ваших данных.
▪️С фреймворком можно легко определять контекст и параметры для последующих запросов, а также одновременно выполнять несколько команд.
▪️S.T.A.R.K позволяет использовать ведущие языковые модели.

🔗 Читать статью
🔗 Зеркало
8👍1
🏆👁️ Топовая задачка на Stack Overflow: как найти k пропущенных чисел в потоке данных

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

🔗 Читать статью
🔗 Зеркало
👍10
🐻‍❄️ Вышло обновление Polars

Polars — это библиотека для анализа данных, разработанная с упором на большие массивы данных. На днях вышла версия Polars 0.20.31.

Вот что в ней нового:

▫️Увеличена скорость записи в CSV. Новую версию проверяли на Macbook Pro M3 (2023) с 24 ГБ памяти. Записаны были 15 parquet-файлов (~800MB). Прирост по сравнению с предыдущей версией Polars составил ~40%.

▫️Упрощён интерфейс для выполнения SQL-запросов напрямую из DataFrame и LazyFrame.

▫️Улучшена интеграция с PyTorch и JAX.

🔗 Об остальных нововведениях можно прочесть по этой ссылке
👍105
Что выведет код с картинки выше?
Anonymous Quiz
36%
15 1
17%
14 1
35%
15 2
12%
14 2
👍173🔥3
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

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

👉Подписаться👈
🎉7👍1
👨‍💻📎 27 сайтов с задачками для оттачивания навыков программирования

Программистам без практики никуда. Поэтому время прокачать навыки: решение задач — хороший способ развить навыки разработки.

Вам под силу эти задачи?➡️

🔗 Ссылка на сайты
Please open Telegram to view this post
VIEW IN TELEGRAM
👏9👍41
👀Что из этого сгенерировала нейросеть?

Подписывайтесь на наш новый канал про нейросети для создания изображений, там есть:

🌸Новые нейросети и инструменты, например, вот модель генерирует картинки по наброску
🌸Промты для разных задач
🌸Лайфхаки по использованию нейросетей

👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍98
🍓Подборка лучших статей «Библиотеки программиста» за май: сохраняй в заметки, чтобы не пропустить #самыйсок

🐍🆕 Змея сбросила старую кожу: что нового в Python 3.13
🐍🔀 Под капотом asyncio: принципы работы и ключевые концепции
🗝️ 40 незаменимых API для разработчиков
🖥️🔤 Транскрибация видео и создание субтитров с помощью Whisper, FFmpeg и Python
📊 Где изучать Data Science в 2024 году?
🌐 Scrapy VS Crawlee: сравнение фреймворков для веб-скрапинга
❤️ Активация с первого взгляда: как влюбить пользователя в продукт
💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии
🐍🌳 Реализация алгоритма Укконена на Python
📈 Стать аналитиком Big Data: пошаговое руководство 2024
💻🚀💊 «Доктор Хаус»: ИИ-диагност в вашем телефоне. Передаём стартап в хорошие руки
📖 ТОП-10 книг о том, как правильно построить карьеру в IT
🤯 Как простая задачка поставила в тупик программистов (и как они из него выбрались)
🐳✈️ Docker ушёл из РФ! Инструкция по восстановлению доступа
👍6🔥3
🖥 Итоги недели в мире Python и обзоры новых инструментов

У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰.

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

🛠 Инструменты

🔘Работа с JSON при помощи orjson
orjson работает быстрее и обращается с JSON данными корректнее, чем стандартная библиотека (и большинство сторонних).

🔘Blender в Jupyter Notebook
ipyblender_experimental позволяет использовать рендеринговый движок Blender в блокнотах Jupyter Notebook. Пока что инструмент совместим только с Python 3.10.

🔥 Интересные проекты

🔘Конструктор резюме
Resume Builder — генератор резюме: содержимое редактируется в файле resume.py, а скрипт resume_builder.py рендерит информацию в виде HTML-страницы.

🔘Метапоисковая система
Метапоисковик не индексирует веб-страницы напрямую, а агрегирует и объединяет результаты из нескольких других поисковых систем и дополнительных источников.

Вы можете подписаться на email-рассылку здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤‍🔥4
🐹 Майним крипто-коины с помощью Python и компьютерного зрения

Автор статьи на примере нашумевшей игры Hamster Kombat показывает, как написать Python-скрипт для автоматического клика. Он использует библиотеку cv2 для распознавания необходимой части изображения.

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

🔗 Ссылка на статью
😁19👍8👏4🥱1