Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics
Gensim
Пакет Python с открытым исходным кодом, смоделированный для извлечения семантических тем из больших документов и текстов для обработки, анализа и прогнозирования поведения человека с помощью статистических моделей и лингвистических вычислений.
Особенности Gensim:
• Библиотеку можно использовать для создания моделей, которые могут классифицировать документы, понимая статистическую семантику каждого слова.
• Поставляется с алгоритмами обработки текста, такими как Word2Vec, FastText, Latent Semantic Analysis, изучающими статистические закономерности совпадения в документе, чтобы отфильтровать ненужные слова и построить модель только с важными функциями.
• Предоставляет оболочки ввода-вывода и считыватели, которые могут импортировать и поддерживать широкий спектр форматов данных.
• Поставляется с простым и понятным интерфейсом, который может использоваться новичками.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Задача:
Подсчитайте количество делителей натурального числа n.
Пример:
4 --> 3
5 --> 2
Внимание! - Вопрос!
Что такое интроспекция?
Интроспекция — это способность программы исследовать тип или свойства объекта во время работы программы. Вы можете поинтересоваться, каков тип объекта, является ли он экземпляром класса. Некоторые языки даже позволяют узнать иерархию наследования объекта. Возможность интроспекции есть в таких языках, как Ruby, Java, PHP, Python, C++ и других. В целом, инстроспекция — это очень простое и очень мощное явление.
#вопросы_из_собеседований
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
How to use Github for Beginners : Coding Confidence: Beginner's Guide to GitHub
Чему вы научитесь:
• Основам работы с Git и GitHub;
• Созданию и управлению репозиториями;
• Совместной работе над проектами;
• Управлению версиями кода;
• Использованию GitHub для Open Source проектов.
"How to use Github for Beginners" научит вас уверенно использовать GitHub для управления кодом и совместной разработки.
Книга в формате pdf👇
#курсы_книги
@python_practics
Использование контекстного менеджера
Создание собственного контекстного менеджера
👍 - если было полезно
#полезные_сниппеты
@python_practics
Онлайн-интенсив для ИТ-специалистов в Открытых школах Т1
Открытые школы — это возможность за месяц прокачать свои навыки и получить оффер в ИТ-холдинг Т1.
С тебя — год опыта работы в ИТ, с нас — бесплатный онлайн-интенсив и топовые преподаватели.
Что ты получишь?
✅ Уникальный рыночный опыт. Наши проекты ежегодно получают награды на ИТ-конкурсах: Global CIO, Национальной банковской премии и др.
✅ Быстрый рост в ИТ при экспертной поддержке.
✅ Материалы от HR, которые помогут прокачать резюме и подготовиться к интервью в Т1.
✅ Поддержка опытных преподавателей и уникальный карьерный фаст-трек до мидла в Т1 для выпускников интенсива.
✅ Реальный шанс получить оффер в Т1.
Подавай заявку до 11 апреля и приходи учиться! Старт ИТ-интенсива уже 14 апреля.
Подать заявку
#реклама 16+
t1.ru
О рекламодателе
Ставь 👍 если было полезно
#теория_python
@python_practics
Задача:
Ваша задача - создать функцию, которая может принимать любое неотрицательное целое число в качестве аргумента и возвращать его с цифрами в порядке убывания. По сути, переставьте цифры, чтобы получить максимально возможное число.
Пример:
Input: 42145 Output: 54421
Input: 145263 Output: 654321
Внимание! - Вопрос!
Что такое list/dict comprehension?
Выражение заключенное в квадратные/фигурные скобки, в котором используются ключевые слова for и in для построения списка/словаря путем обработки и фильтрации элементов из одного или нескольких итерируемых объектов. Списковое включение работает энергично.
#вопросы_из_собеседований
@python_practics
🔍Тестовое собеседование на Middle Бекенд Python-разработчика в четверг
27 марта(уже в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Как это будет:
📂 Савва Демиденко, ТехЛид с опытом в Яндексе и Авито, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Савва будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Савве
Это бесплатно. Эфир проходит в рамках курса от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд и прокачать скиллы.
Все участники эфира получат бесплатный урок по System Design.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqviJMxk
Тот самый зум-колл в 08:30, на который больше никто не пришел:
#мемчики
@python_practics
Внимание! - Вопрос!
Что такое рефлексия?
Интроспекция позволяет вам изучать атрибуты объекта во время выполнения программы, а рефлексия — манипулировать ими. Рефлексия — это способность компьютерной программы изучать и модифицировать свою структуру и поведение (значения, мета-данные, свойства и функции) во время выполнения. Простым языком: она позволяет вам вызывать методы объектов, создавать новые объекты, модифицировать их, даже не зная имён интерфейсов, полей, методов во время компиляции. Из-за такой природы рефлексии её труднее реализовать в статически типизированных языках, поскольку ошибки типизации возникают во время компиляции, а не исполнения программы (подробнее об этом здесь). Тем не менее, она возможна, ведь такие языки, как Java, C# и другие допускают использование как интроспекции, так и рефлексии (но не C++, он позволяет использовать лишь интроспекцию).
#вопросы_из_собеседований
@python_practics
Извлечение уникальных значений из списка
Этот сниппет использует множество для извлечения уникальных значений из списка. Поскольку множества не допускают дубликатов, преобразование списка в множество и обратно позволяет легко удалить повторяющиеся элементы.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Игра для тренировки памяти на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
«Хаос и беспорядок»: эксперт назвал минусы микросервисной архитектуры
Микросервисная архитектура обещала упростить жизнь разработчикам: независимое масштабирование, ускорение релизов, гибкость. Однако на практике многие компании сталкиваются с лавинообразным ростом сложности, перегруженными бюджетами на инфраструктуру и постоянными сбоями в продакшене. Эксперт с 25-летним опытом в IT разобрался, почему микросервисы часто становятся проблемой, когда они действительно оправданы и как можно избежать ненужных усложнений.
Подробнее👇
#статьи
@python_practics
Получи грант на обучение в Центральном университете
Центральный университет выдает гранты на 4 года обучения в бакалавриате.
Грант покрывает до 100% стоимости обучения. Участвуй в отборе, чтобы получить грант.
Получи доступ к уникальным активностям для абитуриентов. Для выпускников 10-х, 11-х классов и колледжей.
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
Python vs C++: какой язык быстрее найдет все простые числа до миллиарда
Баттлы языков — извечная тема, которая никогда себя не изживет. Понятно, что язык программирования нужно выбирать под конкретные цели. Но если мы только учимся, можно попробовать решить какую-нибудь задачку с помощью двух разных инструментов — хотя бы для того чтобы понять, какой нравится больше.
Сегодня авторы статьи будут искать искать все простые числа до миллиарда с помощью кода на Python и C++. Если вы думаете, что результат совсем очевиден, то это не так.
Подробнее👇
#статьи
@python_practics
DeepSpeech
DeepSpeech — встроенный механизм преобразования речи в текст с открытым исходным кодом, который может автономно работать в режиме реального времени на устройствах в диапазоне от Raspberry Pi 4 до мощных серверов с графическим процессором.
Особенности DeepSpeech:
• Библиотека создана на основе TensorFlow и как реализация алгоритма DeepSpeech, разработанного Baidu.
• Ядро DeepSpeech написано на C++, но имеет привязку к Python, .NET, Java и JavaScript.
• DeepSpeech можно использовать для двух ключевых действий, связанных с распознаванием речи — обучения и логического вывода.
• Использует нейронную модель для предсказания текста из речи, а также языковую модель N-грамм, обученную предсказывать текст из предшествующего текста.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Внимание! - Вопрос!
Отличие copy() от deepcopy()?
Глубокая копия deepcopy() создает новую и отдельную копию всего объекта или списка со своим уникальным адресом памяти. Это означает, что любые изменения, внесенные вами в новую копию объекта или списка, не будут отражаться в исходной. Этот процесс происходит следующим образом: сначала создается новый список или объект, а затем рекурсивно копируются все элементы из исходного в новый.
Поверхностное копирование copy() также создает отдельный новый объект или список, но вместо копирования дочерних элементов в новый объект оно просто копирует ссылки на их адреса памяти. Следовательно, если вы сделаете изменение в исходном объекте, оно будет отражено в скопированном объекте, и наоборот. Короче говоря, обе копии зависят друг от друга.
#вопросы_из_собеседований
@python_practics
Списковые включения
Создание списка квадратов.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Игра Balloon Archer на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Что такое рекурсия и как с ней работать
Рекурсия — это мощный инструмент в программировании, который позволяет решать задачи, разбивая их на более простые подзадачи. В статье авторы рассмотрели базовые понятия рекурсии, её принципы, примеры использования, а также типичные проблемы, с которыми можно столкнуться при написании кода.
Подробнее👇
#статьи
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Github Actions in Action
Чему вы научитесь:
• Освоению концепций CI/CD с использованием GitHub Actions;
• Созданию и настройке автоматизированных пайплайнов для сборки, тестирования и деплоя приложений;
• Интеграции GitHub Actions с другими инструментами и облачными сервисами;
• Оптимизации рабочих процессов разработки через автоматизацию задач;
• Применению лучших практик безопасности и мониторинга в автоматизированных процессах.
Курс "Github Actions in Action" научит вас использовать GitHub Actions для автоматизации всех этапов разработки. Вы узнаете, как создавать эффективные CI/CD-процессы, оптимизировать рабочие процессы и обеспечить высокое качество и стабильность ваших проектов.
Книга в формате pdf👇
#курсы_книги
@python_practics
Легендарную Super Mario Bros. превратили в бенчмарк для ИИ
Исследователи из Hao AI Lab (Калифорнийский университет в Сан-Диего) решили проверить, насколько современные ИИ-модели способны пройти в Super Mario Bros.
Оказалось, что культовая игра 1985 года может стать одним из самых сложных испытаний для нейросетей.
Подробнее👇
#статьи
@python_practics