5480
Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Enterprise-Grade Hybrid and Multi-Cloud Strategies
Чему вы научитесь:
• Планированию и развертыванию гибридных и мульти-облачных архитектур;
• Интеграции различных облачных провайдеров и их услуг;
• Оптимизации производительности и надежности в гибридных и мульти-облачных средах;
• Обеспечению безопасности и соответствия нормативным требованиям в развертывании облачных решений;
• Управлению и мониторингу гибридных и мульти-облачных инфраструктур.
"Enterprise-Grade Hybrid and Multi-Cloud Strategies" предоставляет практические навыки по созданию и управлению сложными облачными архитектурами, включая гибридные и мульти-облачные стратегии, что поможет вам эффективно использовать облачные технологии для вашего бизнеса.
Книга в формате pdf👇
#курсы_книги
@python_practics
Болевые точки Django в современной разработке
Django — замечательный фреймворк. А еще крайне популярный, его часто осваивают новички и используют в своих проектах. На самом деле у Django есть и несколько минусов, а точнее нюансов, на которые важно обращать внимание и о которых важно знать, приступая к разработке.
Подробности👇
#статьи
@python_practics
BeautifulSoup
Библиотека для парсинга данных с HTML- и XML-разметок. С помощью нее можно автоматизировать процесс сбора информации со всех сайтов в интернете в Pythonic-стиле. BeautifulSoup используется среди аналитиков, ученых и разработчиков, которые собирают данные для обучения искусственного интеллекта.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Задача:
Напишите функцию с именем sumDigits, которая принимает на вход число и возвращает сумму абсолютного значения каждой десятичной цифры числа.
Пример:
10 --> 1
99 --> 18
-32 --> 5
Внимание! - Вопрос!
Расскажите о принципе программирования KISS
Принцип Keep It Stupid Simple («Придерживайся простоты») велит вам следить за тем, чтобы код оставался как можно более простым. Чем код проще, тем легче в нем разобраться, как вам, так и другим людям, занимающимся его поддержкой. Под простотой главным образом имеется в виду отказ от использования хитроумных приемов и ненужного усложнения.
В качестве примеров нарушения этого принципа можно назвать написание отдельной функции только лишь для осуществления операции сложения или использование побитового оператора (right shift >> 1) для деления целых чисел на 2. Последнее, безусловно, более эффективно, чем обычное (/2), но при этом очень сильно снижается понятность кода. Применяя такой подход, вы осуществляете clever coding («заумный кодинг») и over-optimization (чрезмерную оптимизацию). И то, и другое в долгосрочной перспективе не слишком хорошо сказывается на здоровье вашего кода.
#вопросы_из_собеседований
Ставь 👍 если было полезно
#теория_python
@python_practics
Pandas Workout: 200 Exercises to Make You a Stronger Data Analyst
Чему вы научитесь:
• Основам и продвинутым возможностям библиотеки Pandas;
• Эффективной обработке и анализу данных;
• Манипулированию данными с помощью DataFrame и Series;
• Выполнению сложных операций и агрегаций с данными;
• Визуализации данных и подготовке отчетов.
Книга "Pandas Workout" включает 200 упражнений, которые помогут вам значительно улучшить ваши навыки работы с библиотекой Pandas. Вы изучите различные техники анализа данных, что сделает вас более уверенным и компетентным аналитиком данных.
Книга в формате pdf👇
#курсы_книги
@python_practics
Pyrogram
Асинхронный клиент Telegram на Python, на котором можно создавать ботов, в том числе и пользовательских. Pyrogram предоставляет реализацию Telegram API и Telegram Bot API.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Задача:
Вам предоставлены последовательные элементы арифметической прогрессии. Однако есть одна загвоздка: в данном вам наборе чисел не хватает ровно одного члена исходного ряда. Напишите функцию, которая будет определять недостающий член прогрессии.
Пример:
find_missing([1, 3, 5, 9, 11]) == 7
Внимание! - Вопрос!
Что такое полиморфизм?
Полиморфизм имеет несколько форм:
1. Специальный (Ad-Hoc) (в некоторых языках представлен механизмом перегрузки методов)
2. Параметрический (в некоторых языках представлен дженериками)
3. Полиморфизм подтипов (достигается с помощью механизмов наследования). Когда говорят о полиморфизме чаще всего имеют в виду его.
Полиморфизм - возможность схожим типам данных, которые явно заданы иерархией наследования иметь различные реализации (с помощью переопределения методов)
Также в языках программирования и теории типов полиморфизмом называется способность функции обрабатывать данные разных типов.
#вопросы_из_собеседований
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Проектирование систем машинного обучения
Чему вы научитесь:
• Основным этапам жизненного цикла проектирования систем машинного обучения;
• Выбору и подготовке данных для моделей машинного обучения;
• Проектированию и настройке различных типов моделей машинного обучения;
• Оценке производительности и тестировании моделей машинного обучения;
• Интеграции и развертывании моделей машинного обучения в продукционную среду.
"Проектирование систем машинного обучения" предназначен для специалистов, стремящихся глубже понять процесс проектирования и развертывания систем машинного обучения. Вы получите практические навыки по созданию и интеграции моделей машинного обучения в различные бизнес-процессы.
Книга в формате pdf👇
#курсы_книги
@python_practics
Ты через секунду после окончания рабочего дня:
#мемчики
@python_practics
Вычисление времени выполнения в оболочке
Иногда важно знать время выполнения в оболочке или в блоке кода для получения лучшего алгоритма с минимальным количеством затраченного им времени.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Внимание! - Вопрос!
Расскажите о принципе программирования DRY
Принцип Don’t Repeat Yourself («Не повторяйся») напоминает нам, что каждое повторяемое поведение в коде следует обособлять (например, выделять в отдельную функцию) для возможности многократного использования. Когда у вас в кодовой базе есть два совершенно одинаковых фрагмента кода, это не хорошо. Это часто приводит к рассинхронизации и прочим багам, не говоря уже о том, что от этого увеличивается размер программы.
#вопросы_из_собеседований
@python_practics
Вывод уникального идентификатора переменной
Уникальный идентификатор переменной находится с помощью метода id(). Для этого нужно просто передать в метод имя переменной.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Игра Ним на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Редкие языки программирования: зачем они нужны и что на них пишут
Сейчас самые популярные языки программирования — JavaScript (с ним работают 25,2 млн разработчиков), Python (18,2 млн) и Java (17,7 млн). Но иногда проект требует специфичного кода, который невозможно написать с помощью топа популярных технологий. Ниже — подборка редких языков программирования, о которых многие девелоперы даже не слышали, но которые могут дать большой буст разработке.
Подробности👇
#статьи
@python_practics
Проверка существования файла
Важно знать, существуют ли используемые в коде файлы. Python здорово облегчает управление файлами благодаря встроенному синтаксису для чтения и записи файлов.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Внимание! - Вопрос!
Что такое абстракция?
Абстракция гласит что мы должны выделять важные характеристики объекта. Мысль в том, чтобы мы могли определить минимально необходимый набор этих характеристик для того чтобы можно было решить поставленную задачу. Часто путают с инкапсуляцией, потому что и то и другое косвенно влияет на формирование публичного интерфейса типа. Довольно тривиальная парадигма и поэтому часто не указывается как таковая.
#вопросы_из_собеседований
@python_practics
Проверка использования памяти
Этот фрагмент используется для проверки использования памяти объекта.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Калькулятор на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Играя учитесь: подборка топовых игр по программированию
Играть любят все. Учебники, курсы и нарешивание задач — неотъемлемый процесс обучения. Но иногда его хочется разнообразить и сделать чуть более интересным. Авторы статьи собрали для вас подборку из различных симуляторов и игр — они не только помогут освоить навыки в программировании на разных языках, но и отдохнуть от трудной учебы не в ущерб ей.
Подробности👇
#статьи
@python_practics
Леонид Каневский вывел на чистую воду всех удалёнщиков
#мемчики