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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🤖 Машинное обучение: что это такое и как оно работает

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

👉Читать статью
👍103😁1
✍️ Гайд по созданию масштабируемого веб-приложения с помощью Flask

В статье поэтапно рассказано, как создать проект на Flask с двумя страницами, которые наследуют содержимое и стиль от родительского шаблона.

Вот основные темы, которые есть в статье:
👣 создание виртуального окружения и установка необходимых зависимостей;
👣 запуск локального сервера с приложением;
👣 преобразование проекта в пакет;
👣 реализация паттерна Application Factory;
👣 использование blueprint’ов;
👣 работа с шаблонизатором Jinja.

🔗Читать гайд полностью
🔥17👍62
This media is not supported in the widget
VIEW IN TELEGRAM
👏15👍8🤔4😁2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📁💡Где программисту взять идеи для портфолио

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

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

🔗 Читать статью
🔗 Зеркало
🔥8👍2
🤓 Более эффективный метод объединения строк

Про объединение (конкатенацию) строк с помощью оператора + говорят в каждом туториале по Python для новичков. Однако иногда это не самый эффективный способ решить задачу.

Дело в том, что строки — неизменяемые объекты в Python. Это означает, что каждый раз при конкатенации вы создаёте новую строку с объединённым содержимым.

💡Более экономно по памяти и быстрее будет использовать метод join() для списков. При вызове он создаёт единственную строку.

#код
👍282
📈 Помимо NumPy и Pandas: 3 малоизвестные библиотеки для работы с данными

Рассказываем про библиотеки Dask, SymPy и Xarray. Ниже прикрепили ссылки на документации к ним:

🔗Dask
🔗SymPy
🔗Xarray
👍21
💬 А вы понимаете, почему код выше выведет False?

👍 — всё понятно
🤔 — чертовщина какая-то

#интерактив
👍140🤔109🤯52🤩2
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
3👍2🔥1
🌎 ТОП-10: рейтинг лучших зарубежных работодателей в IT

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

1️⃣ Red Hat
2️⃣ Gainsight
3️⃣ Box
4️⃣ MathWorks
5️⃣ ServiceNow
6️⃣ Marvell Technology
7️⃣ CrowdStrike
8️⃣ Fortinet
9️⃣ NetApp
🔟 Genentech

👉 Читать статью
👍42🔥2
Операции над множествами в Python

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

s = {3}
z = {3, 4, 5, 6}


✔️& — пересечениe
print(s & z) # -> {3}


✔️| — объединение
print(s | z) # -> {3, 4, 5, 6}


✔️- — разность множеств
print(s - z) # -> set()


✔️^ — cимметрическая разность множеств
print(s ^ z) # -> {4, 5, 6}


✔️in — проверяет, входит ли элемент в множество
print(5 in z) # -> True


✔️<= — является ли первое множество подмножеством второго
print(s <= z) # -> True 


✔️< — является ли первое множество правильным подмножеством второго
print(s < z) # -> True 


✔️>= — является ли первое множество надмножеством второго
print(s >= z) # -> False


✔️> — является ли первое множество правильным надмножеством второго
print(s > z) # -> False
👍58🔥32
🐍⚙️ Python или Rust: что выбрать для анализа данных и машинного обучения

Хоть Python давно стал основным языком машинного обучения и анализа данных, у него есть конкуренты. На этот раз поговорим про Rust. Он гораздо сложнее Python, но у него есть два важных преимущества — высокая производительность, сопоставимая с C/C++, и надёжный механизм обеспечения безопасности. В статье сравниваем два языка подробнее.

👉Читать статью
😁15👍9🔥4👏3