python_practics | Unsorted

Telegram-канал python_practics - python_practics

5480

Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics

Subscribe to a channel

python_practics

Внимание! - Вопрос!

Для чего используется алгоритм Дейкстры?

Используется для нахождения пути с наименьшим весом в взвешенном графе. Работает только в направленных ациклических графах (DAG - Directed Acyclic Graph)

Состоит из 4 шагов:

• Найти узел с наименьшей стоимостью;
• Обновить стоимость соседей этого узла;
• Повторять пока это не будет сделано для всех узлов;
• Вычислить итоговый путь.

Не работает с отрицательными весами - для графов с отрицательными весами существует специальный алгоритм, называемый алгоритмом Беллмана-Форда.

#вопросы_из_собеседований

Читать полностью…

python_practics

Хотите войти в IT с нуля без знаний языков программирования? Познакомьтесь с SQL, который используют программисты, аналитики, тестировщики, продакт-менеджеры и другие специалисты, на бесплатном мини-курсе по программированию.

Зарегистрируйтесь и получите полезный гайд по профессии: https://goo.su/A4U3RUJ?erid=2Vtzqx2TaGn

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

Спикер — Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft, 8 лет работал специалистом по хранилищам данных в Tele2.

🎉 Всех участников ждут подарки: 5 полезных статей по SQL и Excel, персональная карьерная консультация, сертификат на скидку 10 000 рублей на любой курс и год бесплатного изучения английского языка.

🌟 Полезные знания на расстоянии клика — учитесь где и когда угодно!

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

Большая кладовая онлайн-курсов

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

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

У Stepik есть свой телеграм-канал, в котором они рассказывают об авторских курсах (как платных, так и бесплатных), а также публикует полезные статьи и ссылки. У них есть такие подборки курсов:

- Разработка на Python
- Дизайн и графика
- Тестирование ПО
- Работа с данными

Подпишитесь на stepik_courses и найдите интересующий курс для себя!

Подписаться

#реклама 16+
О рекламодателе

Читать полностью…

python_practics

Как быстро и эффективно работать с большими JSON-файлами

Разработчики используют API каждый день, и подавляющее их число отдает данные в виде JSON-массивов, будь то логи бота или резюме кандидатов с площадок по поиску работы. С небольшими файлами.json учат обращаться на многих курсах программирования, но что делать, если объем такого вывода становится некомфортно большим? Или вы регулярно «упираетесь» в ошибки, вызванные разнородной структурой элементов? В этой статье автор познакомит вас с тремя решениями, которые помогут эффективно работать с большими JSON файлами.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

django-tinymce

Пакет для интеграции WYSIWYG-редактора TinyMCE. Прекрасная минималистичная бесплатная строка инструментов наподобие Google Docs с форматированием шрифтов, вставкой картинок и ссылок. Дополняется почти чем угодно в платном режиме.

Подробнее👇

#фреймворки_библиотеки

@python_practics

Читать полностью…

python_practics

Ставь 👍 если было полезно

#теория_python

@python_practics

Читать полностью…

python_practics

Задача:

Задана последовательность чисел, найдите наибольшую сумму пар в этой последовательности.

Пример:


   [10, 14, 2, 23, 19] -->  42 (= 23 + 19)
[99, 2, 2, 23, 19] --> 122 (= 99 + 23)


#задачник

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что такое рекурсия?

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

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

Неоптимизированная рекурсия приводит к накладным расходам ресурсов. При большом количестве итераций можно превысить лимит на число рекурсивных вызовов (recursion depth limit reached), но при возникновении такой необходимости скорее всего вы делаете что-то не так и лучше присмотритесь к другим инструментам (стэк, например).

#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

Ставь 👍 если было полезно

#теория_python

@python_practics

Читать полностью…

python_practics

Алгоритмический тренинг. Решения практических задач на Python и C++

Чему вы научитесь:

• Основам и продвинутым концепциям алгоритмов и структур данных;
• Решению практических задач с использованием Python и C++;
• Оптимизации и улучшению производительности алгоритмов;
• Реализации различных алгоритмов, таких как сортировка, поиск и графовые алгоритмы;
• Подготовке к соревнованиям по программированию и техническим собеседованиям.

Книга "Алгоритмический тренинг. Решения практических задач на Python и C++" предоставляет углубленное обучение по алгоритмам и их реализации на языках Python и C++. Вы получите практические навыки решения сложных задач, что поможет вам подготовиться к соревнованиям и собеседованиям, а также улучшить свои программные навыки.

Книга в формате pdf👇

#курсы_книги

@python_practics

Читать полностью…

python_practics

Создание полного Fast-API сервиса с фронтендом и деплоем за полчаса

Автор недавно опубликовал на Хабре более десяти обширных статей, посвященных разработке собственного API с использованием FastAPI. Однако эти статьи носили преимущественно теоретический характер. В своей новой статье автор предлагает практическое руководство по созданию полноценного веб-сервиса с фронтендом и бэкендом с нуля и максимально быстро.
В статье подробно описан процесс разработки, а также представлен пошаговый алгоритм развертывания приложения, что позволит любому пользователю воспользоваться созданным сервисом.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

SQLA

Самый популярный фреймворк для работы с базами данных на Python. На нем можно делать описания для ORM или использовать сырой SQL, удобно строить SQL-запросы, передавая во встроенные функции имена классов, где находится таблица. SQLA реализует автоматическую проверку этих запросов перед их исполнением для избежания SQL-инъекций. Позволяет работать с аннотациями типов, что сильно упрощает процесс разработки.

SQLA не зависит от того, какую базу данных вы используете: необходима лишь библиотека, осуществляющая подключение к протоколу СУБД и имеющая диалекты, которые можно написать самому.

Подробнее👇

#фреймворки_библиотеки

@python_practics

Читать полностью…

python_practics

Ставь 👍 если было полезно

#теория_python

@python_practics

Читать полностью…

python_practics

Задача:

Ваша задача — написать функцию, возвращающую сумму последовательности целых чисел.
Последовательность определяется тремя неотрицательными значениями: начало, конец, шаг.

Пример:


   2,6,2 --> 12 (2 + 4 + 6)
1,5,1 --> 15 (1 + 2 + 3 + 4 + 5)


#задачник

@python_practics

Читать полностью…

python_practics

10 пакетов Python, которые улучшат вашу кодовую базу

Data Scientist’ы и разработчики тратят немало времени на отладку кода, чтобы сделать его более эффективным и простым в дальнейшем использовании. Пользователь Medium нашел 10 пакетов Python, которые повысили его продуктивность в работе. Авторы статьи рассказывают, как они помогают автоматизировать форматирование кода и тестировать его на выявление ошибок на первых этапах.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

Ставь 👍 если было полезно

#теория_python

@python_practics

Читать полностью…

python_practics

Django 4. Практика создания веб-сайтов на Python

Чему вы научитесь:

• Основам работы с Django 4 для создания веб-приложений;
• Разработке моделей, форм и представлений (views);
• Настройке маршрутизации (URL routing) и middleware;
• Реализации пользовательской аутентификации и авторизации;
• Разработке REST API с использованием Django REST Framework;
• Развитию навыков деплоя Django-приложений на сервер.

"Django 4. Практика создания веб-сайтов на Python" представляет собой комплексное руководство по использованию Django, одного из самых популярных фреймворков для разработки веб-приложений на Python. Вы научитесь создавать динамичные веб-сайты, включая проектирование базы данных, работу с шаблонами и многое другое.

Книга в формате pdf👇

#курсы_книги

@python_practics

Читать полностью…

python_practics

Кринж

@python_practics

Читать полностью…

python_practics

Возведение в квадрат всех чисел в заданном диапазоне

В этом фрагменте для нахождения квадрата каждого целого числа в заданном диапазоне прибегнем к помощи встроенной функции itertools.

👍 - если было полезно

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что такое хвостовая рекурсия?

Это особый вид рекурсии, когда функция заканчивается вызовом самой себя без дополнительных операторов. Когда это условие выполняется, компилятор разворачивает рекурсию в цикл с одним стек-фреймом, просто меняя локальные переменные от итерации к итерации.

#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

Самые часто встречающиеся в списке

Этот метод возвращает элементы, появляющиеся в списке наиболее часто.

👍 - если было полезно

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Казино на Python

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics

Читать полностью…

python_practics

Как написать простой калькулятор на Python

Python остается одним из самых популярных языков программирования. Он используется в огромном количестве областей — от разработки ботов в Telegram до машинного обучения и Big Data. Но прежде, чем браться за более сложные задачи, нужно научиться писать базовые программы. В статье рассказали, как создать простейший калькулятор на Python с пояснениями и инструкциями.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

Коллеги с синдромом самозванца на месте?

#мемчики

@python_practics

Читать полностью…

python_practics

Сложение элементов двух списков

Допустим, у вас есть два списка, которые надо объединить в один, суммировав их элементы. Это пригодится, например в таком сценарии.

👍 - если было полезно

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что такое gRPC?

Это высокопроизводительный фреймворк разработанный компанией Google для вызов удаленных процедур (RPC), работает поверх HTTP/2. gRPC простой в использовании, отлично подходит для создания распределенных систем (микросервисов) и API. Имеет встроенную поддержку для балансировки нагрузки, трассировки, аутентификации и проверки жизнеспособности сервисов. Есть возможность создавать клиентские библиотеки для работы с бэкендом на 10 языках. Высокая производительность достигается за счет использования протокола HTTP/2 и Protocol Buffers.

#вопросы_из_собеседований

@python_practics

Читать полностью…

python_practics

Генератор списков с If и Else

А этот фрагмент кода будет очень полезен при проведении фильтрации структуры данных на основе некоторых условий.

👍 - если было полезно

#полезные_сниппеты

@python_practics

Читать полностью…

python_practics

Тетрис на Python

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics

Читать полностью…
Subscribe to a channel