Python вопросы с собеседований
24.7K subscribers
508 photos
14 videos
17 files
402 links
Вопросы с собеседований по Python

@workakkk - админ

@machinelearning_interview - вопросы с собесдований по Ml

@pro_python_code - Python

@data_analysis_ml - анализ данных на Python

@itchannels_telegram - 🔥 главное в ит

РКН: clck.ru/3FmrFd
加入频道
🖥 Python сместил JavaScript с 1 места в рейтинге GitHub. Статистика GitHub за 2024 год

- Язык Python занял первое место в рейтинге языков программирования, сместив JavaScript с позиции самого популярного языка на GitHub. Третье место сохранил за собой язык TypeScript, который в прошлогоднем рейтинге вытеснил на четвёртое место язык Java. Язык Си сместился на 9 место, уступив 8 место Shell.

- В рейтинге наиболее быстро развивающихся языков лидирует Python, за которым следуют TypeScript, Go и HСL

- В созданных в 2024 году новых репозиториях наиболее часто используются языки JavaScript, Python, Java, TypeScript и C#.

- За 2024 год на GitHub было создано 108 млн новых репозиториев (за 2023 год - 98 млн, за 2022- 85.7 млн, за 2021 - 61 млн, за 2020 - 60 млн). Общее число проектов достигло отметки в 518 млн (+25%).
- Общий вклад участников во все проекты оценивается в 5.2 миллиарда действий (коммиты, issue, pull-запросы, обсуждения, рецензии и т.п.). Для сравнения за 2023 год было выполнено 4.5 миллиарда действий, а за 2022 год - 3.5 миллиарда.

- Вклад в открытые и публично доступные проекты оценён в 1 миллиард действий (оставшиеся 4.2 млрд (82%) внесены в приватные репозитории).

- Состояние top10 рейтинга стран за год не изменилось, на первом месте по числу разработчиков по-прежнему находится США, на втором - Индия, на третьем - Китай, на четвёртом Бразилия, на пятом - Великобритания, на шестом - Россия, на седьмом Германия.

- Самым быстрорастущим признано сообщество из Индии, при сохранении динамики роста в 2027 году оно опередит сообщество из США. Сообществу из Германии прогнозируют в 2026 году смещение с 7 на 8 место, а сообществу из России в 2025 году смещение с 6 на 9 место.

- По размеру вклада в открытые проекты с большим отрывом лидируют разработчики из США, а Россия не вошла в десятку (активность из РФ в основном связана с приватными репозиториями). За год к разработке открытых проектов на GitHub присоединилось 1.4 млн новых участников.

- По числу разработчиков, которые первый раз приняли участие в разработке открытых проектов, лидируют проекты VSCode, Home Assistant, Microsoft PowerToys, java2bedrock.sh, ultralytics, flutter, langchain, Ultimaker Cura.

- По числу участников лидируют репозитории home-assistant (21K), vscode (20K), leo (20K), first-contributions (13K), flutter (10K), NixOS nixpkgs (9K), next.js (9K), langchain (8K), godot (7K) и ollama (7K).

- За год добавлено 70 тысяч новых публичных или открытых проектов, развивающих генеративные AI-системы (в 2023 году было добавлено 65 тысяч). Число изменений, вносимых в AI-проекты, за год увеличилось на 60%. Общее число AI-проектов достигло 137 тысяч. Из наиболее популярных AI-проектов выделены: stable-diffusion-webui, AutoGPT, ollama], gpt4all, gpt_academic, ComfyUI.

- За год зафиксирована утечка через репозитории 39 млн ключей, токенов и прочих секретных данных, забытых разработчиками в коде. Наиболее распространённым типом уязвимостей стали проблемы, связанные с подстановкой кода (например, подстановка SQL-запросов).


@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Большая книга по Python! (200+ глав!)

🔗 Ссылка: *клик*

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Подборка полезных шпаргалок по работе с Git
👩‍💻 Визуализация статистики различных стран на карте с использованием Python!

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
⭐️ Вакансии и фриланс-проекты для системных администраторов, Devops, специалистов по работе с Linux .

Подписаться: https://yangx.top/+gdEpyJjAsSQ0N2E6
Please open Telegram to view this post
VIEW IN TELEGRAM
Перечислите стили наследования в Django

❗️ Ответ : В Django существует три возможных стиля наследования:

🌟 Абстрактные базовые классы: этот стиль используется, когда вы хотите, чтобы родительский класс хранил только информацию, которую вы не хотите выводить для каждой дочерней модели

🌟 Наследование нескольких таблиц: этот стиль используется, если вы создаете подкласс существующей модели и вам нужно, чтобы каждая модель имела свою собственную таблицу базы данных

🌟 Прокси-модели: вы можете использовать эту модель, если вы хотите только изменить поведение модели на уровне Python, не изменяя поля модели

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Сложность алгоритмов и типичные ошибки в Python!

🌟 В этой статье вы узнаете, что такое сложность алгоритмов и откуда она берётся, разберете типичные заблуждения и самые частые ошибки новичков. Материал рассчитан в первую очередь на начинающих Python-разработчиков, а также на тех, у кого Python — первый язык программирования!

🔗 Ссылка: *клик*

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите однострочный код, который будет подсчитывать количество заглавных букв в файле

❗️ Ответ : сначала напишем многострочное решение, а затем преобразуем его в однострочный код:
with open(YOUR_FILE) as fh:
count = 0
text = fh.read()
for character in text:
if character.isupper():
count += 1


🌟 Теперь попробуем преобразовать это в одну линию:
count sum(1 for line in fh for character in line if character.isupper())


@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Сопоставление структурных шаблонов в Python!

🌟 Сопоставление структурных шаблонов — это мощная конструкция потока управления, изобретенная десятилетия назад, которая традиционно используется в компилируемых языках, особенно в парадигме функционального программирования. Несмотря на это, в Python сопоставление пришло довольно поздно — начиная с версии 3.10

🌟 Для лучшего понимания этого урока у вас должны быть базовые знания языка Python, такие как операторы, циклы, функции и классы!

🔗 Ссылка: *клик*

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 kalmangrad — это Python-библиотека для вычисления гладких производных произвольного порядка для временных рядов с нерегулярными интервалами. Она использует байесовскую фильтрацию, что делает её устойчивой к шумам по сравнению с классическими методами численного дифференцирования

⭐️ Библиотека полезна для оценки производных в таких областях, как обработка сигналов и системы управления, и поддерживает вычисление производных вплоть до заданного порядка

🖥 GitHub

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Подробное объяснение работы функции map() с примерами!

📖 Читать: *клик*

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Pendulum — это библиотека для работы с датами и временем в Python, созданная как более удобная альтернатива стандартному модулю datetime!

⭐️ Pendulum предоставляет расширенные возможности для манипуляции и форматирования временных данных, включая поддержку таймзон и локализаций. Одной из основных задач библиотеки является упрощение создания и обработки дат и времени, особенно в сложных случаях, таких как вычисления с временными зонами и расчеты разницы между датами.

🔐 Лицензия: MIT

🖥 GitHub

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как использовать объектно-ориентированное программирование в Python – ключевые концепции ООП и вопросы для собеседования для начинающих!

💡 ООП — это важная концепция, которую должен усвоить каждый разработчик, особенно при подготовке к собеседованиям. Она помогает организовать код в модульные и повторно используемые разделы, что упрощает разработку, обслуживание и масштабирование приложений!

🔗 Ссылка: *клик*

@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM