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

Cloud Penetration Testing for Red Teamers: Learn how to effectively pentest AWS, Azure, and GCP applications

Вы узнаете о тонкостях тестирования безопасности облачных сред и получите ценные сведения о том, как пентестеры и специалисты по красной команде эффективно оценивают облачные среды. В дополнение к рассмотрению этих облачных платформ книга также знакомит вас с современными методологиями тестирования технологий контейнеризации, таких как Docker и Kubernetes, которые быстро становятся основными в облачной экосистеме. Кроме того, в книге уделено особое внимание тестированию на проникновение AWS, Azure и GCP с помощью бессерверных приложений и специализированных инструментов. В этих разделах вы узнаете о тактике и инструментах, необходимых для эксплуатации уязвимостей, характерных для бессерверной архитектуры, что позволит вам получить более полный набор навыков.

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

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

@python_practics

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

python_practics

Материалы из этого канала дают на платных курсах

Frontend Portal — настоящий портал для тех кто хочет стать востребованным frontend-разработчиком. Полезные ресурсы, шпаргалки, разбор вопросов с собеседований, задачи, викторины и многое другое

👉 Присоединяйтесь к @FrontendPortal и станьте частью дружного frontend-комьюнити!

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

python_practics

Игра для памяти на модуле turtle

Нужно найти две клетки одного цвета, запоминая цвета всех клеток.

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

#sandbox

@python_practics

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

python_practics

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

Что такое функция высшего порядка?

Функция высшего порядка – функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата. Основная идея состоит в том, что функции имеют тот же статус, что и другие объекты данных.

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

@python_practics

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

python_practics

Для игроманов

Этот код сгенерирует вам никнейм в SA:MP.

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

@python_practics

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

python_practics

Пинг-понг на модуле turtle

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

#sandbox

@python_practics

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

python_practics

Telegram-бот как системный администратор сервера

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

Одним из вариантов решения является Telegram-бот, который является прослойкой между пользователем и софтом. Автор статьи, основываясь на своём опыте, решил объяснить, как это работает.

Подробнее👇

#статьи

@python_practics

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

python_practics

@python_practics

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

python_practics

Хотел, как проще, получилось, как всегда

#мемчики

@python_practics

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

python_practics

Игра «5 букв» на модуле turtle

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

#sandbox

@python_practics

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

python_practics

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

Что такое функциональное программирование?

Функциональное программирование – раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании). Противопоставляется парадигме императивного программирования, которая описывает процесс вычислений как последовательное изменение состояний (в значении, подобном таковому в теории автоматов).

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

@python_practics

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

python_practics

Когда всё надоело...

Этот код удаляет Python с вашего пк.

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

@python_practics

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

python_practics

Тир на модуле turtle

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

#sandbox

@python_practics

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

python_practics

Ускорение вычислений в Python с Cython

Язык Python очень популярен среди разработчиков. И на это есть много причин. Во-первых, его легко выучить, во-вторых, им приятно пользоваться, он интуитивно понятен и эффективен, кроме того, он работает на разных платформах и широко применятся в ML.

Но если сравнивать его с другими языками, станет быстро понятно, что, когда мы говорим о производительности Python, то тут начинаются проблемы.

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

Подробнее👇

#статьи

@python_practics

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

python_practics

#теория_python

@python_practics

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

python_practics

Всегда рады помочь

#мемчики

@python_practics

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

python_practics

Улучшаем свой код на Python

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

Подробнее👇

#статьи

@python_practics

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

python_practics

Grok

Grok использует важные принципы программирования, такие как «не повторяйся» (DRY) и «конвенция важнее конфигурации» (CoC) , чтобы способствовать гибкой разработке. DRY стремится уменьшить количество повторений за счет стандартизации абстракций. Аналогичным образом, CoC направлена на то, чтобы облегчить разработчикам изнурительный процесс принятия решений, начав их с обычного фундамента, на котором они могут строить, чтобы они могли сэкономить время на настройке.

Подробнее👇

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

@python_practics

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

python_practics

#теория_python

@python_practics

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

python_practics

Задача:

Вам нужно удалить из строки все повторяющиеся слова, оставив только отдельные (первые) слова.

Пример:

   'alpha beta beta gamma gamma gamma delta alpha beta beta gamma gamma gamma delta' => returns 'alpha beta gamma delta'


#задачник

@python_practics

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

python_practics

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

Что такое объект первого класса?

Объектами первого класса (англ. first-class object, first-class entity, first-class citizen) в контексте конкретного языка программирования называются сущности, которые могут быть переданы как параметр, возвращены из функции, присвоены переменной.

Объект называют «объектом первого класса», если он:

1. может быть сохранен в переменной или структурах данных;
2. может быть передан в функцию как аргумент;
3. может быть возвращен из функции как результат;
4. может быть создан во время выполнения программы;
5. внутренне самоидентифицируем (независим от именования).

Термин «объект» используется здесь в общем смысле, и не ограничивается объектами языка программирования. В Python, как и в функциональных языках, функции являются объектами первого класса.

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

@python_practics

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

python_practics

#теория_python

@python_practics

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

python_practics

Fast Python: High performance techniques for large datasets

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

Эта книга погружает в практические решения для повышения эффективности вычислений и хранения данных. Вы будете экспериментировать с забавными и интересными примерами, такими как переписывание игр на Cython и реализация фреймворка MapReduce с нуля. Наконец, вы углубитесь в вычисления на GPU в Python и узнаете, как современное оборудование реабилитировало некоторые прежние антипаттерны и сделало контринтуитивные идеи наиболее эффективным способом работы.

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

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

@python_practics

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

python_practics

Что должен знать каждый Python-разработчик: библиотеки и фреймворки

Джунов и стажёров в айти интересует, какие библиотеки, фреймворки и инструменты Python учить, чтобы быстро и легко найти работу в разработке.

Авторы статьи опросили специалистов уровня middle и senior, и вот, что они ответили.

Подробнее👇

#статьи

@python_practics

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

python_practics

Dateparser

Инструмент находит и определяет даты в массиве данных. Он работает с разными форматами записи: и строгими, и «человекопонятными». Dateparser сможет найти дату и формата «25.06.1999», и формата «вчера» или «месяц назад». В основном библиотека используется при парсинге данных.

Подробнее👇

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

@python_practics

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

python_practics

#теория_python

@python_practics

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

python_practics

Задача:

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

Пример:

"Let's travel abroad shall we" => returns "2"

#задачник

@python_practics

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

python_practics

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

Что делать, если тестируемая функция использует удалённое подключение к внешним сервисам, которое иногда выдает ошибку таймаута, 404 и им подобные?

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

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

@python_practics

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

python_practics

Python Developer — мастхев для любого питониста

За ручку проведём тебя к первому офферу, расскажем о сложных вещах простыми словами и научим смеяться с айтишных мемов.

👉🏻 Подписывайся и прокачивай свои навыки

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

python_practics

@python_practics

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