ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

Python Lounge: работа и стажировки для программистов

Python Lounge: работа и стажировки для программистов

Открыть в Telegram

Здесь можно найти интересующую вас работу и стажировки для программистов, а так же полезные статьи про Python. Размещение вакансии только - @perezvonyubot Ссылка на канал: @python_lounge Мы входим в сеть promopoisk.com Реклама: @adtgassetsbot

Больше
3 703
Подписчики
Нет данных24 часа
-107 дней
-1530 дней
Архив постов
А-А-А-А! Скоро Новый год, не забыл? Год назад подписчики канала ProБабки получали по 5000р. от Тинькофф, кешбэк до 20% от Райфайзен и экономили до 70% в Яндекс.Маркет, делали почти бесплатные заказы в Самокате. ТАКОЕ БЫВАЕТ РАЗ В ГОДУ Ты просто загляни на @ProБабки и сам проверь, какие крутые предложения будут от банков перед Новым годом — твой кешбэк в 1-5% просто курам на смех, по сравнению с лазейками и промокодами «для своих», которыми делятся два банкира. Остальные же экономят, а ты чем хуже? Готовься к НГ сейчас.

Статья рекомендуется всем тем, кто проводит много времени сидя на компьютером, да и не только, потому что поддерживать своё состояние необходимо всем Здоровье программиста

Думаешь открыть бизнес? И так уже третий год? Причины две — лень и страх перед неизвестностью. Вторую уже решил канал Деньги
Думаешь открыть бизнес? И так уже третий год? Причины две — лень и страх перед неизвестностью. Вторую уже решил канал Деньги есть везде. В ленте ежедневно постят готовые бизнес-планы с расчетом доходов и необходимых вложений: • бизнес в Tik-Tok на приколах с оборотом 458.000/неделя • бизнес в Insta с заработком 167.000/месяц • бизнес на DarkKitchen во время ковида с 18 точками доставки Прости, но теперь у тебя только одна причина. Подпишись и помни, что Деньги есть везде.

Паттерн проектирования Singleton Одиночка или же синглтон – это паттерн проектирования, описывающий объект, у которого имеется один единственный экземпляр. Итак, нам требуется такой класс, который будет при вызове возвращать один и тот же экземпляр, поэтому нам придется переопределить магический метод new. new__(cls, *args, **kwargs) –– вызывается для создания экземпляра класса, перед вызовом __init. На вход первым аргументом метод принимает сам класс, а возвращать должен уже экземпляр (даже можно экземпляр и другого класса). class Singleton: instance = None def __new__(cls): if cls.instance is None: cls.instance = super().__new__(cls) return cls.instance Здесь мы проверяем, есть ли значение у атрибута instance. Если нет, то присваиваем атрибуту экземпляр этого же класса. А если уже экземпляр создан, то просто его возвращаем. То есть при вызове конструктора класса Singleton, будет возвращаться один и тот же объект из памяти. a = Singleton() b = Singleton() Создали два экземпляра, теперь убедимся, что они содержат одинаковый объект. print(a is b) # True

Cамый распространённый вопрос богатым людям после "Как заработать денег?" — "Что почитать?" — Черняк посоветует свой набор книг, а Тиньков свой. Чичваркин скажет "Не читайте, а делайте". От Абрамовича ответа не дождёшься. Вот, что читает каждый из них: New York Times, Wall Street Journal и Financial Times. Они молчат об этом, ведь чтение этих журналов для них норма, как для нас просмотр Дудя. Но именно эти издания дают им инфу, которую ищут люди спрашивая "Что почитать?" — Канал Современный бизнес делает перевод статей из таких журналов и бережно собирает их прямо тут в телеграме. Подписывайся. Читай. Зарабатывай.

​​📌ДИНАМИЧЕСКИЕ АТТРИБУТЫ ДЛЯ ОБЪЕКТОВ Есть возможность контролировать способы получения аттрибутов из объекта , с помощью магического метода __getattr__. Когда мы вызваем что-то вроде <myobject>.<myattribute>,Python будет искать <myattribute> в библиотеке объекта, вызвав __getattribute__ в нём. Если ничего не найдено , то объект не имеет аттрибут с именем которую мы ищем, тогда extra метод __getattr__ вызывается , получая имя аттрибута (myattribute) как параметр. Получая это значение мы можем котролировать значения которые будут возвращены к нашим объектам. Мы даже можем создать новый аттрибут и вернуть объекту "ненайденный аттрибут". ✅Ниже показано определение метода __getattr__ . class DynamicAttributes: def __init__(self, attribute): self.attribute = attribute def __getattr__(self, attr): if attr.startswith("fallback_"): name = attr.replace("fallback_", "") return f"[fallback resolved] {name}" raise AttributeError(f"{self.__class__.__name__} has no attribute {attr}") Примечание: 🔴Будьте осторожны при реализации такого динамического метода, как __getattr__, и используйте его с осторожностью. При реализации __getattr__, поднять AttributeError.

Не знаешь кого читать, чтобы разобраться в маркетинге? Конечно же Алексея Шабаршина! Это маркетолог, построивший сеть каналов в телеге с 2 млн подписчиков и создавший топ-1 сайт по поиску работы в диджитал jobTG.com Он создал свой канал, где простыми словами рассказывает про годные креативы брендов и показывает почему одна реклама работает, а другая - нет. Шабаршин Боги Маркетинга - это канал для тех, кто любит крутые рекламные креативы и хочет шарить в маркетинге. Подписывайся - @bestadchannel

​​📌Функция sum() в python3 Как бы вы решили задачу получения суммы элементов списка без обхода элементов в цикле? Это можно сделать с помощью стандартной функции sum(): Cинтакс функции sum(). sum(iterable, start) Параметры sum(): iterable - итерируемые типы (list , dict , tuple, и.т.д.) start - (необезательно) - значение этого параметра прибавляется к уже готовой сумме элементов iterable.По умолчанию значение этого парметра 0. Возвращаемое значение из sum(): sum() возвращает сумму start и элементов iterable. Пример: numbers = [1,5,5] #парметр start передается со значением по умолчанию(0). numbers_sum = sum (numbers); print (numbers_sum) # парметр start передается со значением 7. numbers_sum = sum (numbers, 7) print (numbers_sum) ✅Результат: 11 18 🔴Примечания: Если вам нужно использовать sum() с floating-point элементами iterable с правильной точностью после запятой , до использования sum(iterable , start) , нужно вместе c import math добавить следующую строку. math.fsum(iterable). Если вам нужно соединить(concatenate) элементы iterable (элементы должны быть string), тогда вы можете использовать метод join() Пример: myTuple = ("Python", "Lounge", "is", "the","best") x = " ".join(myTuple) print (x) ✅Результат: Python Lounge is the best

​​🔥Must-Have Библиотеки для python разработчика. 👉PyGame - pygame - это бесплатная кросс-платформенная библиотека с открытым исходным кодом для разработки мультимедийных приложений, таких как видеоигры, с использованием Python. 👉Random - Этот модуль реализует генераторы псевдослучайных чисел для различных распределений. 👉Numpy - Фундаментальный пакет для научных вычислений с Python 👉OS - этот модуль обеспечивает переносимый способ использования функций, зависящих от операционной системы. 👉Collections - Этот модуль реализует специализированные типы данных контейнеров, предоставляя альтернативы встроенным контейнерам общего назначения Python. 👉SubProcess - Модуль подпроцесса позволяет создавать новые процессы, подключаться к их каналам ввода / вывода / ошибок и получать их коды возврата. Этот модуль предназначен для замены нескольких старых модулей и функций: 👉Functools - Модуль functools предназначен для функций высшего порядка: функций, которые действуют или возвращают другие функции. В общем, любой вызываемый объект может рассматриваться как функция для целей этого модуля. 👉Itertools - Этот модуль реализует ряд строительных блоков итератора, вдохновленных конструкциями из APL, Haskell и SML. Каждый был переработан в форме, подходящей для Python.

Может кто-то ищет работу удаленно❓ Пока ты это читал - вакансию уже забрали у нас на канале! Успевай, срочно ищем: - Оператор
Может кто-то ищет работу удаленно❓ Пока ты это читал - вакансию уже забрали у нас на канале! Успевай, срочно ищем: - Оператора ПК 35.000/мес - Администратора в интернет-магазин 46.500/мес - Помощник руководителя удаленно 84.000/мес + ДМС - Оператор Call-центра 22.400/мес + отпуск НОВОБРАНЕЦ публикует вакансии для тех у кого нет опыта. Если ты ничего не умеешь - добро пожаловать. Работодатели не требуют квалификации! Найди работу на НОВОБРАНЦЕ и получи деньги за 15 минут!

Python packages Предположим, вы разрабатываете большое приложение, которое включает в себя множество модулей. Очевидно, что складывать всё в одну папку не просто неудобно, а в некоторых случаях даже нерационально. Создадим для примера модуль main.py и рядом с ним пакет с модулями (папку с файлами) примерно в таком виде: ├── main.py └── package   ├── __init__.py   ├── module1.py   └── module2.py Модуль __init__.py нужен для инициализации пакета, а также он вызывается при импорте пакета или модулей из него. Тем не менее, __init__.py может был пустым, достаточно его присутствия. Простыми словами, такой модуль нужен для того, работать с папкой как с Python-пакетом. В main.py мы уже можем импортировать пакет и модули примерно такими способами: import package from package import module1 import package.module2 as m2 Предположим, что у нас есть уже какие-то функции в module1.py и module2.py. Теперь давайте напишем кое-что в __init__.py для примера: from .module1 import function1 from . import module2 as m2 variable = 'hello from __init__.py' Точка указывает на то, что мы импортируем модули из этого же пакета, а не откуда-то еще. Если указать без точки или просто import module2, то возникнет исключение. Теперь в main.py мы можем выполнить следующие команды: from package import function1 from package import m2 from package import variable Возможности пакетов и модулей в Python этим не ограничиваются, но для вступления и ознакомления этой информации должно хватить.

Как продать гифку за 690 000 долларов? Посмотрите внимательно на этого котика: сложно поверить, но эту анимацию продали почти за $700 000. И так может каждый — просто надо разбираться в NFT. А чтобы разобраться — подписывайтесь на @connft. Там простым языком поясняют, что такое NFT, как из 1000 рублей сделать 250 000 рублей и кто платит такие деньги за картинки. Подписывайтесь, если хотите разбогатеть даже на мемах: @connft

💡Лайфхаки и памятки для питонистов! 👉Вывести в консоль 2 или более списков одновременно. >>>list1 = [1, 3, 5, 7] >>>list2 =
💡Лайфхаки и памятки для питонистов! 👉Вывести в консоль 2 или более списков одновременно. >>>list1 = [1, 3, 5, 7] >>>list2 = [2, 4, 6, 8] >>>for a, b in zip(list1, list2): ...print (a, b) Output: >>>1 2 >>>3 4 >>>5 6 >>>7 8 👉Превратить строку в список. >>>formatted_list = list(map(int, input().split())) >>>print (formatted_list) Output: >>>[1, 2, 3] 👉Превратить список списков в один список. >>>import itertools >>>list1 = [[1,2], [3,4], [5,6]] >>>lst = list(itertools.chain.from_iterable(list1)) Output: >>>[1, 2, 3, 4, 5, 6] 👉Раздробить список в группы. >>>list1 = ['Sun', 'Flowers', 'Peoples', 'Animals', 'Day', 'Night'] >>>partition = list(zip(*[iter(list1)] * 2)) >>>print(partition) Output: >>>[('Sun', 'Flowers'), ('Peoples', 'Animals'), ('Day', 'Night')]

⚡️Крупнейший российский арбитражник Александр Кот создал бесплатный бот, в котором делится с подписчиками обучающими материалами. По его словам, зарабатывать на монетизации аудитории от 60 тыс/в месяц может любой человек, умеющий печатать на клавиатуре и желающий увеличить свой доход. В общем, запускайте бот, изучайте, и меняйте свою жизнь

🐍Методы list в Python💻 Во время собеседования на вакансию python-разработчика очень часто звучат вопросы про списки и их методы. Мы собрали для вас эти методы в одной статье. А прочитав эту статью до конца, вы будете знать как удовлетворительно отеветить на этот вопрос. 1. append() - добавляет элемент в конец списка. 2. clear() - удаляет все элементы из списка 3. copy() - делает поверхностную копию списка 4. count() - считает, сколько раз в списке встречается переданный аргумент. 5. extend() - добавляет в конец списка итерируемую последовательность. 6. index() - возвращает индекс указанного элемента. Если таких элементов несколько, вернет индекс только первого. Если таких элементов нет,генерируется исключение. Вторым и третьим аргументом можно указать срез для поиска. 7. insert() - вставляет элемент перед указанным индексом. Сначала передается индекс, затем элемент. 8. pop() - удаляет элемент по указанному индексу и возвращает его. Если индекс не указан, то удаляет и возвращает последний элемент. Метод генерирует исключения, если список пуст или указан индекс за пределами диапазона. 9. remove() - удаляет первый объект из списка, значение которого равно аргументу. Если такого элемента нет, то возникает ошибка. 10. reverse() - переворачивает список на месте. 11. sort() - сортировка списка на месте (список изменяется, а не возвращается новый). Подробнее про эти методы в примерах🚀

Подсказка для людей старше 17 лет без денег: изучайте экономику. Тогда вы всегда будете при деньгах даже в кризис, купите квартиру за 30% от её реальной стоимости и без проблем запустите бизнес. И чтобы шарить во всём этом достаточно читать @phorbes. Там ребята изучают экономику и каждый день находят прибыльные возможности, о которых никто не знает. Внутри: что происходит в экономике, как нам на этом заработать и почему Герман Греф скупает биткоин. Весь контент жёстко фильтруются, копипасты нет. Если не хотите остаться без денег, вам сюда: @phorbes

​​📄Топ проектов которые украсят и добавят ценности в ваше портфолио python-разработчика.🚀 1. Aгрегатор контента - Агрегатор контента - это физическое лицо или организация, которые собирают веб-контент (и / или иногда приложения) из различных онлайн-источников для повторного использования или перепродажи. Есть два типа агрегаторов контента: (1) те, которые просто собирают материалы из различных источников для своих веб-сайтов, и (2) те, которые собирают и распространяют контент в соответствии с потребностями своих клиентов. 2. Сокращатель URL - Сокращение URL-адресов - это метод во всемирной паутине, в котором унифицированный указатель ресурса (URL) может быть существенно короче и по-прежнему направлен на требуемую страницу. Это достигается с помощью перенаправления, которое ведет на веб-страницу с длинным URL-адресом. 3. Решатель Судоку - Стандартный судоку содержит 81 ячейку в сетке 9 × 9 и 9 прямоугольников, каждое из которых является пересечением первых, средних или последних 3 строк, а также первых, средних или последних 3 столбцов. Существует несколько компьютерных алгоритмов, которые решают большинство головоломок 9 × 9 (n = 9) за доли секунды, но комбинаторный взрыв происходит при увеличении n, ограничивая свойства судоку, которые можно построить, проанализировать и решить как n увеличивается. 4. Приложение для уведомлений на рабочем столе - Уведомление на рабочем столе - это простое приложение, которое выдает уведомление в форме всплывающего сообщения на рабочем столе. 5. Файловый менеджер - компьютерная программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами. Файловый менеджер позволяет выполнять наиболее частые операции удаления над файлами - создание, открытие / воспроизведение / просмотр, редактирование, изменение, переименование, копирование, изменение атрибутов и свойств, файлов и назначение прав. ⚠️Именно проекты таких типов работодатели ценят в портфолио разработчиков, а наличие этих проектов в списке реализованных, даст вам весомые преимущества перед другими кандидатами.

Самые «сладкие» вакансии не выкладываются на Headhunter или в мусорных каналах по удаленке. Они просто разлетаются по «своим». Хорошо, что в телеге появился @the_workys – теперь ты сможешь увидеть их первым. На канале публикуются наиболее выгодные предложения от лучших работодателей мира: Google, Яндекс, Сбербанк, Amazon, Tinkoff, Газпром – с жирным соцпакетом и конкурентной зарплатой. Работа, о которой мечтал столько лет, уже ждет тебя! Дизайнер, программист, копирайтер, фотограф - если ты умеешь хоть что-то, ты нам пригодишься. Подписывайся, чтобы не пропустить предложение, от которого невозможно отказаться: @the_workys.