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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🦄 5 мифов о работе в IT, которые мешают начать карьеру программиста

Разоблачаем в нашей статье 5 распространенных мифов о карьере в IT: от замены программистов нейросетями до необходимости технического образования.

🔗 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🐍✍️ Подборка лекций по Python

На YouTube опубликовали записи выступлений с конференции Ekbpy 2024. Вот некоторые из них (смотри, пока ютуб не замедлили):

▪️Есть ли геймдев на Python?
▪️Распознавание данных по фото СТС
▪️Чистый код: антипаттерны в питоне, и как с ними бороться
▪️Управление пакетами — хорошее, плохое, злое?
🔥6
Привет, друзья! 👋

Мы готовим статью о возможном снижении уровня знаний среди IT-специалистов и хотим узнать ваше мнение. Поделитесь своими мыслями, ответив на следующие вопросы:

Как вы оцениваете уровень знаний современных IT-специалистов по сравнению с их предшественниками 10-15 лет назад? 🤔

- Значительно снизился 📉
- Немного снизился 🔻
- Остался на том же уровне ➡️
- Немного повысился 🔼
- Значительно повысился 📈

Какие факторы, по вашему мнению, наиболее сильно влияют на уровень знаний IT-специалистов сегодня? (выберите до 3 вариантов) 🧠

- Качество образования в вузах 🎓
- Доступность онлайн-курсов и самообучения 💻
- Требования рынка труда 💼
- Развитие технологий и инструментов разработки 🛠️
- Влияние социальных сетей и информационного шума 📱
- Отток квалифицированных специалистов ✈️
- Другое (укажите в комментариях) 🗨️

Как вы считаете, что нужно сделать для повышения уровня знаний IT-специалистов? 💡

Поделитесь своими идеями в комментариях! Самые интересные и конструктивные предложения мы обязательно включим в нашу статью. Спасибо за участие! 🙏
👍7🤔41
👨‍🎓️ Кто есть кто в команде data science: путеводитель по профессии

О data scientist часто говорят, будто это одна профессия, хотя в науке о данных существуют и другие специализации. Расскажем, из каких направлений можно выбирать и что потребуется для их изучения.

🔗 Читать статью
👏4👍1
🐍💻 PyCharm для Python: полное руководство по установке, настройке и использованию

PyCharm — это мощная и популярная интегрированная среда разработки (IDE) для Python, созданная компанией JetBrains. В этом подробном руководстве мы рассмотрим все аспекты работы с PyCharm: от установки и настройки до продвинутых функций и полезных плагинов. Независимо от того, новичок вы или опытный разработчик, эта статья поможет вам максимально эффективно использовать PyCharm в ваших Python-проектах.

👉 Читать статью
😁209👍4🥱1
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
🎮 Как зарабатывать на играх или зачем изучать игровую аналитику в 2024 году

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

👉 Статья
🎉7🔥3
✍️ Как правильно использовать else в comprehension

В Python списковые включения (list comprehensions) могут использовать условие if для фильтрации результатов. Однако вы получите ошибку, если попытаетесь запустить код ниже:
counts = [2, -1, 4, 7, -3, 6]
sanitized_counts = [n for n in counts if n > 0 else 0]


Тем не менее есть способ сделать это правильно:
counts = [2, -1, 4, 7, -3, 6]
sanitized_counts = [n if n > 0 else 0 for n in counts]


Подробнее о том, как это работает, читайте в статье 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍8
😨 Страх ошибок: как он мешает вам писать код

Страх совершить ошибку при внесении изменений в код может серьезно ограничивать профессиональный рост программиста. Как преодолеть этот психологический барьер и стать более эффективным разработчиком? Ответы — в нашей статье.
👏8👍2🔥1
💩 Какова разница между методами __getattr__ и __getattribute__?

Оба этих метода являются магическими.

🔘__getattr__
class Missing:
attr = 42

def __getattr__(self, name):
print(f"In __getattr__, asked for {name}")
return 73

m = Missing()
print(m.attr) # 42
print(m.xyz) # In __getattr__, asked for xyz; 73

Пример кода выше показывает, как метод используется для обработки запроса несуществующего атрибута xyz.

🔘__getattribute__
class Always:
attr = 42

def __getattribute__(self, name):
print(f"In __getattribute__, asked for {name}")
return 73

a = Always()
print(a.attr) # In __getattribute__, asked for attr; 73
print(a.xyz) # In __getattribute__, asked for xyz; 73

Здесь же можно увидеть, что метод используется для обработки запросов всех атрибутов, как существующих (attr), так и несуществующих (xyz).

Таким образом, __getattribute__ — это метод, который управляет всеми запросами атрибутов, тогда как __getattr__ вызывается, когда __getattribute__ не находит атрибут.

#вопросы_с_собеседований
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰16👍10🔥2
🔢 Математика для Data Science: необходимый минимум

Данные стали новой нефтью, а науку о данных Harvard Business Review назвал самой перспективной профессией 21 века. Для работы в сфере Data Science необходима математика: она позволяет извлекать смысл из огромных массивов информации и принимать обоснованные решения.

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

🔗 Ссылка на статью
👍93🔥2😁1😍1
This media is not supported in your browser
VIEW IN TELEGRAM
📼 MeTube — загрузчик видеороликов с YouTube

Библиотека представляет собой Web GUI (графический интерфейс) для youtube-dl. Позволяет удобно скачивать ролики с YouTube и других сайтов.

Подробную инструкцию по использованию можно найти в репозитории 👈
24👍3😁3🙏2🤩1
🐍 Python: универсальный язык программирования для начинающих и профессионалов

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

🔗 Ссылка
🔥5👍21
Очередной #дайджест по Python

🐍 Давайте сделаем крупное приложение на Flask (язык Python)
Статья рассказывает, как создать UX/UI на Figma, написать фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создать ER-диаграмму в MySQL Workbench, написать бекэнд на Flask и др.

🐍 FastHTML — новый веб-фреймворк для создания масштабируемых веб-приложений
Позволяет создавать веб-приложения общего назначения (любые приложения, которые вы бы строили с использованием React, Django, NexJS и т.д.).

🐍 10 Open-Source Tools for Optimizing Cloud Expenses
Статья описывает десять инструментов с открытым исходным кодом, которые помогают оптимизировать расходы на облачные сервисы.

🐍 Functional Programming in Python: When and How to Use It
Новая статья на Real Python посвящена функциональному программированию в Python. В ней объясняется, что такое функциональное программирование, как Python поддерживает эту парадигму и как использовать функции lambda, map(), filter() и reduce().
🔥2👏21
Привет, друзья! 👋

Мы готовим статью о важных soft skills для сеньоров, тимлидов и других старших IT-специалистов. Нам очень интересно узнать ваше мнение! Поделитесь своими мыслями, ответив на следующие вопросы:

Какой из перечисленных soft skills вы считаете самым важным для успешной работы в IT? 🤔

- Умение говорить «нет» 🚫
- Давать конструктивный фидбэк 💬
- Брать на себя ответственность 💪
- Общаться с токсичными людьми 🧘
- Доводить процессы до завершения
- Организовывать эффективные совещания 📊
- Импровизировать на публике 🎭
- Сохранять спокойствие в сложных ситуациях 😌

Какой дополнительный soft skill вы бы добавили в этот список? 🆕
Как вы развиваете свои soft skills? 📈

Поделитесь своими мыслями и опытом в комментариях! Самые интересные идеи и предложения мы обязательно включим в нашу статью. Спасибо за участие! 🙏
👍3🔥21
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

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

👉Подписаться👈
🔥2
✌️🆚⚛️ 6 фич, которые реализованы во Vue лучше, чем в React

Рассказываем, почему Vue не только не уступает самому популярному инструменту для разработки фронтенда, но и во многом его превосходит.

🔗 Читать статью
🔗 Зеркало
🔥8🥰1
👀 Как в одну строку кода прочитать файл и удалить пробелы в начале и конце каждой строки

Вот нехитрый однострочник, который позволяет упростить чтение файла в Python.
print([line.strip() for line in open("filename.txt")])


Этот однострочник:

🔘Открывает файл "filename.txt".
🔘Читает его построчно.
🔘Удаляет пробелы в начале и в конце каждой строки.
🔘Сохраняет очищенные строки в виде списка.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍257🌚7😢3😁2
💻 15 продвинутых лайфхаков для работы в терминале Linux

Рассказываем, как использовать малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux.

👉 Ссылка
🔥8👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🐍👾 pygamelib — библиотека для разработки простых игр на Python

Эта библиотека начиналась как инструмент для обучения программированию детей от 6 до 15 лет. Однако со временем она обросла новыми возможностями и теперь представляет собой практически игровой фреймворк.

Вот особенности pygamelib:

▪️Начать создавать игры можно с минимальными знаниями Python;
▪️Работает в терминале, что позволяет использовать библиотеку в различных операционных системах вне зависимости от графической карты.

👉 Примеры использования и дополнительная информация доступны в репозитории pygamelib
👏9🔥4